.guide-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;border-bottom:1px solid var(--border)}.guide-header>a:last-child{font-size:13px;color:var(--accent)}.guide-main{max-width:900px;padding-block:50px}.guide-main h1{font-size:clamp(30px,5vw,48px);line-height:1.15;letter-spacing:-.04em;margin:16px 0}.guide-main .lead{font-size:17px;line-height:1.7;color:var(--muted);margin-bottom:28px}.guide-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px;margin:18px 0}.guide-card h2{font-size:22px;margin:0 0 14px}.guide-card p,.guide-card li{line-height:1.75;color:var(--muted)}.guide-card ul{padding-left:20px}.guide-platforms{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.guide-footer{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--border);padding-block:18px;font-size:12px;color:var(--muted)}@media(max-width:600px){.guide-main{padding-block:28px}.guide-card{padding:20px}.guide-header{padding-block:16px}.guide-header .brand{font-size:18px}.guide-platforms .button{flex:1 1 120px;text-align:center}.guide-footer{gap:14px;font-size:11px}}
.legal-main{max-width:820px}.legal-main h2{font-size:clamp(20px,3vw,24px);line-height:1.4;margin:32px 0 12px}.legal-main article p{white-space:pre-line;line-height:1.8;color:var(--muted);overflow-wrap:anywhere;margin:12px 0}.legal-back{font-size:13px;color:var(--accent)}#legal-status{font-size:12px;color:var(--muted)}.guide-footer [aria-current]{color:var(--text)}
