.legal-width{width:min(850px,calc(100% - 48px));margin:auto}.legal-hero{background:var(--cream);padding:72px 0 60px}.legal-hero h1{font:600 clamp(43px,5vw,64px)/1.08 var(--serif);margin:0}.legal-hero>div>p:last-child{font-size:17px;color:var(--muted);margin:18px 0 0}.legal-content{padding:55px 0 90px}.legal-card{padding:28px 31px;margin-bottom:18px;background:#fff;border:1px solid #e3dfd5}.legal-card h2{font:600 28px/1.2 var(--serif);color:var(--forest);margin:0 0 14px}.legal-card p{margin:0 0 14px;color:#4f5b55}.legal-card p:last-child{margin-bottom:0}.legal-card a{color:var(--forest);font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal-note{font-size:12px;color:var(--muted);margin:26px 4px 0}@media(max-width:760px){.legal-width{width:min(100% - 36px,600px)}.legal-hero{padding:48px 0}.legal-content{padding:38px 0 65px}.legal-card{padding:23px 20px}.legal-card h2{font-size:25px}}
