.legal-page{background:#f0f0ed;min-height:100vh;padding:72px 20px 96px}.legal-inner{max-width:760px;margin:0 auto}.legal-updated{font-family:var(--mono,"DM Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:#8a8578;margin:0 0 14px;font-size:11px;font-weight:500}.legal-page h1{font-family:var(--serif,"Merriweather", Georgia, serif);color:#0f2744;margin:0 0 12px;font-size:34px;font-weight:700;line-height:1.2}.legal-intro{color:#3d4852;margin:0 0 8px;font-size:16px;line-height:1.65}.legal-page section{border-top:1px solid #e5e1d6;margin-top:36px;padding-top:32px}.legal-page h2{font-family:var(--serif,"Merriweather", Georgia, serif);color:#0f2744;margin:0 0 14px;font-size:20px;font-weight:700}.legal-page p,.legal-page li{font-family:var(--sans,"DM Sans", sans-serif);color:#3d4852;font-size:15px;line-height:1.7}.legal-page p{margin:0 0 14px}.legal-page p:last-child{margin-bottom:0}.legal-page ul{margin:0 0 14px;padding-left:22px}.legal-page li{margin-bottom:8px}.legal-page a{color:#0f2744;text-underline-offset:2px;text-decoration:underline}@media (max-width:768px){.legal-page{padding:88px 20px 72px}.legal-page h1{font-size:28px}}
