.legacy-hero{max-width:calc(820px + 2*clamp(20px,3vw,40px));padding-bottom:clamp(32px,4vw,48px)}.legacy-crumbs{color:var(--muted-3);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.legacy-crumbs a{color:var(--muted-2)}.legacy-crumbs a:hover{color:var(--accent)}.legacy-hero__title{text-transform:uppercase;text-wrap:balance;max-width:1100px;margin:24px 0 0;font-size:clamp(38px,5vw,72px);font-weight:900;font-stretch:64%;line-height:.92}.legacy-hero__lead{max-width:760px;margin-top:28px}.legacy-hero__lead strong{color:var(--paper)}.prose{max-width:calc(820px + 2*clamp(20px,3vw,40px));color:var(--muted-1);padding-bottom:clamp(72px,9vw,120px);font-size:18px;line-height:1.7}.prose>:first-child{margin-top:0}.prose h2{color:var(--paper);text-transform:uppercase;margin:2.2em 0 .6em;scroll-margin-top:100px;font-size:clamp(30px,3.4vw,44px);font-weight:900;font-stretch:72%;line-height:.98}.prose h3{color:var(--paper);margin:1.8em 0 .4em;scroll-margin-top:100px;font-size:22px;font-weight:800;font-stretch:85%;line-height:1.2}.prose p{margin:0 0 1em}.prose strong{color:var(--paper);font-weight:700}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.prose a:hover{color:var(--accent-soft)}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose li{margin:.35em 0}.prose li::marker{color:var(--accent)}.prose .kicker{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0}.prose .checks{padding-left:0;list-style:none}.prose .checks li{padding-left:28px;position:relative}.prose .checks li:before{content:"★";color:var(--accent);position:absolute;left:0}.prose .callout{border-left:4px solid var(--accent);background:var(--surface-2);color:var(--paper);border-radius:0 20px 20px 0;margin:2em 0;padding:24px 28px}.prose .callout p:last-child{margin-bottom:0}.prose .cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin:1.6em 0 2em;display:grid}.prose .card{background:var(--surface-2);border:1px solid #ffffff0f;border-radius:20px;padding:22px 22px 8px}.prose .card h3{margin-top:0;font-size:19px}.prose .card p{font-size:16px;line-height:1.55}.prose .card ul{font-size:15px}.prose .table-wrap{border:1px solid #ffffff1a;border-radius:16px;margin:1.6em 0 2em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.prose th{text-align:left;background:var(--surface-3);color:var(--paper);font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:14px 16px}.prose td{vertical-align:top;border-top:1px solid #ffffff14;padding:14px 16px}.prose tbody tr:nth-child(2n) td{background:#ffffff05}.prose td ul{margin:.5em 0 0;padding-left:1.1em;font-size:14px}.prose .pricing .price{color:var(--accent);white-space:nowrap;font-size:24px;font-weight:900;font-stretch:80%}.prose .pricing .price span{font:500 11px var(--mono);color:var(--muted-2);text-transform:uppercase;display:block}.prose .badge{background:var(--accent);color:var(--ink);font:500 10px var(--mono);text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;display:inline-block}.prose .pricing-note{color:var(--muted-2);font-size:15px}.prose .faq-item,.prose .term{border-top:1px solid #ffffff1a;padding:22px 0}.prose .faq-item h3{margin-top:0}.prose .faq-item p{margin-bottom:0}.prose .term h2{margin-top:0;font-size:clamp(26px,2.6vw,34px)}.prose .related{gap:10px;padding:0;list-style:none;display:grid}.prose .related li{background:var(--surface-2);border-radius:16px;margin:0;padding:16px 20px;font-size:16px;line-height:1.5}.prose .related a{font-weight:800;text-decoration:none}.prose .related a:hover{text-decoration:underline}@media (width<=640px){.prose{font-size:17px}.prose th,.prose td{padding:12px}}.prose .communes{flex-wrap:wrap;gap:8px;display:flex}.prose .communes a{color:var(--paper);border:2px solid #fff3;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:700;text-decoration:none}.prose .communes a:hover{border-color:var(--accent);color:var(--accent)}
