.legal-page{min-height:100vh;padding:clamp(32px,7vw,96px) 24px;background:#f5f1e8;color:#231f20;font-family:Inter,system-ui,sans-serif}.legal-page article{width:min(100%,820px);margin:0 auto}.legal-home{display:inline-block;margin-bottom:52px;color:#4b4c35;font-weight:700;text-decoration:none}.legal-home:hover{text-decoration:underline;text-underline-offset:4px}.legal-eyebrow{margin:0 0 10px;color:#4b4c35;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-page h1,.legal-page h2{font-family:Poppins,Inter,system-ui,sans-serif;letter-spacing:-.02em}.legal-page h1{margin:0;font-size:clamp(40px,7vw,68px);line-height:1.05}.legal-lead{margin:18px 0 52px;font-size:19px;line-height:1.65}.legal-page h2{margin:44px 0 12px;font-size:25px}.legal-page li,.legal-page p{font-size:16px;line-height:1.72}.legal-page ul{padding-left:22px}.legal-page a{color:#4b4c35;text-decoration-thickness:1px;text-underline-offset:3px}.legal-page code{padding:2px 5px;border-radius:4px;background:rgba(35,31,32,.08);font-size:.9em}