.legal-page{padding:4rem var(--pad) 5rem}.legal-heading{max-width:900px;margin-bottom:3rem}.legal-heading h1{font-size:clamp(2.8rem,5.8vw,5.4rem)}.legal-layout{display:grid;grid-template-columns:180px minmax(0,760px);gap:4rem}.legal-nav{align-content:start;align-items:start;flex-direction:column;gap:.5rem}.legal-nav [aria-current=page]{font-weight:bold;border-bottom:2px solid var(--rust)}.legal-body section{border-top:1px solid var(--line);padding:1.5rem 0}.legal-body h2{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2;margin:0 0 1rem;letter-spacing:-.025em}.legal-body address{font-style:normal}.legal-text{white-space:pre-line}.legal-meta{font-size:.8rem;border-top:1px solid var(--line);padding-top:1.5rem}.legal-email{border:0;padding:.4rem 0;background:none;color:var(--rust);cursor:pointer;text-decoration:underline}.legal-body a{overflow-wrap:anywhere}@media(max-width:700px){.legal-page{padding-block:2.5rem}.legal-heading{margin-bottom:2rem}.legal-layout{grid-template-columns:1fr;gap:2rem}.legal-nav{flex-direction:row;gap:1.5rem}}
