.legal-page{padding:80px 24px 64px;min-height:100vh;background:#fefdfb}.legal-shell{max-width:740px;margin:0 auto}.legal-shell h1{font-family:var(--sh-font-serif,Georgia,serif);font-size:clamp(28px,5vw,40px);font-weight:700;color:#1e1a2e;margin:0 0 8px}.legal-effective{font-size:14px;color:#6b6580;margin:0 0 40px}.legal-shell section{margin-bottom:36px}.legal-shell h2{font-size:20px;font-weight:700;color:#1e1a2e;margin:0 0 12px}.legal-shell h3{font-size:16px;font-weight:600;color:#3d3859;margin:16px 0 8px}.legal-shell p{font-size:15.5px;line-height:1.7;color:#3d3859;margin:0 0 12px}.legal-shell ol,.legal-shell ul{margin:0 0 16px;padding-left:24px}.legal-shell li{font-size:15.5px;line-height:1.7;color:#3d3859;margin-bottom:6px}.legal-shell a{color:#e8673c;text-decoration:underline;text-underline-offset:2px}.legal-shell a:hover{color:#c94e28}