.legal-page{min-height:100vh;padding:130px clamp(1.2rem,8vw,8rem) 6rem}.legal-shell{max-width:900px;margin:auto}.legal-shell h1{font:700 clamp(2.8rem,7vw,5.4rem)/1 Kaisei,Georgia,serif;letter-spacing:-.04em;margin:.2rem 0 1rem}.legal-shell h2{font:700 1.55rem Kaisei,Georgia,serif;margin:2.7rem 0 .65rem}.legal-shell h3{font:700 1.05rem GoogleSans,Arial,sans-serif;margin:1.6rem 0 .4rem}.legal-shell p,.legal-shell li{color:#403f39}.legal-shell li{margin:.45rem 0}.legal-shell a{color:var(--red);font-weight:700}.legal-meta{color:var(--muted);font-size:.9rem;border-bottom:1px solid var(--line);padding-bottom:1.5rem}.legal-callout{background:#fbf6e9;border:1px solid var(--line);padding:1.2rem 1.35rem;margin:1.5rem 0}.legal-nav{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;margin-top:2rem}.legal-nav a{text-underline-offset:.25rem}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}.support-card{background:#fbf6e9;border:1px solid var(--line);padding:1.35rem}.support-card h2{margin:0 0 .5rem;font-size:1.25rem}@media(max-width:680px){.legal-page{padding-top:105px}.support-grid{grid-template-columns:1fr}}
