.doc{padding-block:clamp(28px,4vw,56px) clamp(56px,6vw,96px)}.doc .body{max-width:720px}.doc h1{margin-bottom:8px}.doc .updated{color:var(--text-muted);margin-bottom:20px;font-size:.95rem}.doc .intro{margin-bottom:8px;font-size:1.125rem}.doc section{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.doc h2{margin-bottom:10px;font-size:1.25rem;font-weight:600;line-height:1.25}.doc p+p,.doc p+ul,.doc ul+p{margin-top:12px}.doc ul{flex-direction:column;gap:8px;margin:0;padding-left:1.25rem;display:flex}.doc li::marker{color:var(--electric)}.doc .others{background:var(--surface-alt);border-radius:var(--r-sm);margin-top:36px;padding:14px 16px;font-size:.97rem}.doc .ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.doc .pending{color:var(--text-muted);font-style:italic}.doc .zones{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.doc .zones li{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-muted);padding:6px 12px;font-size:.9rem}.doc .contact-rows{flex-direction:column;gap:14px;margin-top:20px;display:flex}.doc .contact-rows a{color:var(--text);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.doc .contact-rows a:hover{color:var(--primary)}.doc .contact-rows svg{width:20px;height:20px;stroke:var(--primary);fill:none;stroke-width:1.8px;flex:none}.doc .faq-item{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.doc .faq-item h2{margin-bottom:8px;font-size:1.1rem;font-weight:600}@media (max-width:420px){.doc h1{font-size:1.75rem}}
