/* Public page components reuse the landing's surfaces, type, green and spacing. */
:root{--green:var(--tatar-green);--bg:var(--tatar-bg);--text:var(--tatar-text);--muted:var(--tatar-muted);--sans:var(--tatar-font);--mono:var(--tatar-mono)}
body{background-color:var(--tatar-bg);color:var(--tatar-text);font-family:var(--tatar-font)}a,a:visited{color:#7eebb0}a:hover{color:#c3ffdc}h1,h2,h3{font-family:var(--tatar-font);text-wrap:balance}p{overflow-wrap:break-word}.logo{color:var(--tatar-text)!important;text-decoration:none;gap:12px}.logo img,.brand-logo{object-fit:cover}.site-header,.support-page>header,.error-page header{border:1px solid var(--tatar-line);border-radius:20px;background:#08120ce8;box-shadow:0 12px 42px #0002;backdrop-filter:blur(18px)}.logo{font-weight:800!important;letter-spacing:-.035em}.logo .brand-logo{width:108px;height:38px}.btn-primary,.nav-cta,.plan-link,.help-primary,.protect-btn,.contact-btn{background:var(--tatar-green)!important;color:var(--tatar-ink)!important;border:1px solid transparent!important;box-shadow:none}.btn-primary:hover,.nav-cta:hover,.plan-link:hover,.help-primary:hover,.protect-btn:hover,.contact-btn:hover{background:#69efb1!important;box-shadow:0 6px 24px #35e79918}.btn,.nav-cta,.plan-link,.protect-btn,.contact-btn{border-radius:12px;min-height:46px}.btn-ghost,.help-secondary,.telegram-link,.back-top{color:var(--tatar-text);border:1px solid var(--tatar-line);background:#ffffff03}.plan-card,.help-panel,.cta-box,.globe-panel{border-radius:var(--tatar-radius)}.hero-desc,.section-desc,.plans-intro{color:var(--tatar-muted)}
.document-page{background:radial-gradient(ellipse at 80% 0,#35e79908,transparent 55%),var(--tatar-bg)}.document-page .page-title{font-weight:800;letter-spacing:-.045em;font-size:clamp(30px,4.6vw,54px);line-height:1.13}.document-page .page-meta{font:400 13px/1.8 var(--tatar-mono);color:var(--tatar-muted)}.document-page .toc,.document-page .contact-box{background:var(--tatar-panel);border:1px solid var(--tatar-line);border-radius:var(--tatar-radius)}.document-page .toc-link{font:500 13px/1.65 var(--tatar-font);padding:11px 12px;color:var(--tatar-muted)}.document-page .toc-link.active{color:var(--tatar-green);background:#35e7990b}.document-page .section-heading{font-weight:750;letter-spacing:-.025em;color:var(--tatar-text)}.document-page .doc-p,.document-page .doc-list{font:400 16px/1.85 var(--tatar-font);color:#b9ccbf}.document-page .info-box{background:#35e79908;border-color:#35e7993a}.document-tabs a{border-color:var(--tatar-line);background:var(--tatar-panel);font-weight:550}.document-tabs a[aria-current="page"]{color:var(--tatar-green);border-color:var(--tatar-line-active);background:#35e7990d}
.support-page{background:radial-gradient(ellipse at 80% 0,#35e79909,transparent 55%),var(--tatar-bg);background-size:auto}.support-page h1{font-weight:800;letter-spacing:-.045em}.support-page .card{background:var(--tatar-panel);border:1px solid var(--tatar-line);border-radius:var(--tatar-radius);box-shadow:0 12px 36px #0001}.support-page .telegram-card{background:linear-gradient(130deg,#173a2660,var(--tatar-panel));border-color:var(--tatar-line-active)}.support-page p{color:var(--tatar-muted)}.support-page button{background:var(--tatar-green);color:var(--tatar-ink);font-weight:700;border:1px solid transparent}.support-page button.secondary,.support-page .ticket-list button{background:#35e79908;color:var(--tatar-text);border-color:var(--tatar-line)}.support-page button:hover{background:#69efb1}.support-page button.secondary:hover,.support-page .ticket-list button:hover{background:#35e79915}.support-page input,.support-page textarea,.support-page select{background:#07120b;border-color:#a9e1bb2a;color:var(--tatar-text);font-family:var(--tatar-font)}.support-page .message{background:#ffffff04;border:1px solid var(--tatar-line);font-size:14px;line-height:1.75}.support-page .message.admin{background:#35e7990a;border-color:var(--tatar-line-active)}.support-page main>.hint:last-child{display:flex;gap:10px;flex-wrap:wrap;font-size:0}.support-page main>.hint:last-child a{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid var(--tatar-line);border-radius:10px;font-size:12px;text-decoration:none}
.error-page .error-title{font-weight:800;letter-spacing:-.045em}.error-page .terminal-card{border:1px solid var(--tatar-line);background:var(--tatar-panel);border-radius:var(--tatar-radius)}.error-page .terminal-body{min-height:auto!important}.error-page .error-description{color:var(--tatar-muted)}.footer-links a{min-height:42px;color:var(--tatar-muted)}
@media(max-width:600px){.logo{gap:8px;font-size:16px!important}.logo .brand-logo{width:76px;height:30px}.site-header,.support-page>header{border-radius:16px}.document-page .doc-p,.document-page .doc-list{font-size:15px;line-height:1.8}.document-page .page-title{font-size:clamp(26px,7.7vw,38px);overflow-wrap:anywhere}.support-page .card{padding:20px}.support-page h1{font-size:36px}.support-page header{gap:8px}.support-page header a:last-child{white-space:nowrap}.document-tabs a{font-size:12px}.support-page .ticket-tools{display:grid;grid-template-columns:minmax(0,1fr);width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{body.document-page{background:#fff!important;color:#000!important}.document-page .doc-p,.document-page .doc-list,.document-page .section-heading{color:#000!important}}

.error-page{background:var(--tatar-bg)}.error-page .glow-anchor{background:radial-gradient(circle,#35e7990b,transparent 70%)}@media(max-width:600px){.logo-text{display:none}}
