.legal{padding:10rem 1.5rem 6rem;max-width:850px}.legal h1{font-size:clamp(3.5rem,7vw,6rem);letter-spacing:-.07em;font-weight:500;margin:0 0 4rem}.legal section{border-top:1px solid var(--line);padding:1.8rem 0}.legal h2{font-size:1.3rem;letter-spacing:-.04em;margin:0 0 .8rem}.legal p{font-size:.95rem;line-height:1.7;color:var(--muted);margin:0}.legal strong{color:var(--ink)}.legal-note{margin-top:2rem!important;padding:1rem;background:#f5dfd8;color:#6d2615!important;border-radius:8px;font-size:.82rem!important}@media(max-width:700px){.legal{padding-top:7rem}.legal .nav{display:none}}
