.legal-doc{max-width:720px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-7)}.legal-doc__head{margin-bottom:var(--space-5)}.legal-doc__lead{margin:.35rem 0 0;color:var(--text-muted);font-size:.9375rem}.legal-doc__body{margin:0;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);white-space:pre-wrap;word-break:break-word;font-size:.9375rem;line-height:1.75;color:var(--text)}.legal-doc__back{margin:var(--space-5) 0 0;text-align:center}.legal-doc__back a{color:var(--sky);text-decoration:none;font-weight:500}.legal-doc__back a:hover{text-decoration:underline}.geo-doc .geo-sec{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.geo-sec__title{margin:0 0 var(--space-4);font-size:1.125rem;font-weight:700;color:var(--text)}.geo-prose{margin:0 0 var(--space-3);font-size:.9375rem;line-height:1.75;color:var(--text)}.geo-prose:last-child{margin-bottom:0}.geo-sec__cta{display:flex;flex-wrap:wrap;gap:var(--page-gap);margin:var(--space-4) 0 0;align-items:center}.geo-howto{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.geo-howto__item{display:flex;gap:var(--space-3);align-items:flex-start}.geo-howto__n{flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--sky);color:#fff;font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:.1rem}.geo-howto__name{margin:0 0 .25rem;font-size:1rem;font-weight:650}.geo-howto__text{margin:0;font-size:.9375rem;line-height:1.65;color:var(--text-muted)}.geo-faq{display:flex;flex-direction:column;gap:var(--space-3)}.geo-faq__item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg,#fcfaf4);padding:.65rem .9rem}.geo-faq__q{cursor:pointer;font-weight:650;font-size:.975rem;line-height:1.45;list-style:none}.geo-faq__q::-webkit-details-marker{display:none}.geo-faq__a{margin:.65rem 0 .15rem;font-size:.9375rem;line-height:1.7;color:var(--text-muted)}.geo-sources{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.geo-sources__title{margin:0 0 .35rem;font-size:1rem;font-weight:650}.geo-sources__body{margin:0;font-size:.9375rem;line-height:1.7;color:var(--text-muted)}.geo-sources__link{margin:.35rem 0 0;font-size:.875rem}.geo-sources__link a{color:var(--sky);text-decoration:none;font-weight:500}.geo-sources__link a:hover{text-decoration:underline}