.legal-section{color:var(--ink);background:var(--paper)}.legal-shell{max-width:46rem}.legal-shell h1{margin-block:1rem 2.5rem;font-size:clamp(2.3rem,1.4rem + 3vw,3.6rem);letter-spacing:-.04em;line-height:1}.legal-shell h2{margin-block:2.5rem .65rem;font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.legal-shell address,.legal-shell p{margin:0;color:var(--ink-soft);font-size:.95rem;font-style:normal;line-height:1.65}.legal-shell p+p{margin-block-start:.8rem}.legal-address{display:grid;gap:.1rem}.legal-address strong{color:var(--ink);font-weight:700}.legal-shell a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}@media (max-width:40rem){.legal-shell h2{margin-block-start:2rem}}