.policy-page{background:#142313;color:#eee8d5;min-height:100svh}
.policy-content{max-width:920px;margin:auto;padding:160px 36px 85px}
.policy-content h1{font:400 clamp(50px,7vw,88px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:22px 0}
.policy-content .policy-lead{font:26px/1.5 Georgia,serif;color:#d4c7a6;margin-bottom:55px}
.policy-content h2{font:32px/1.2 Georgia,serif;margin:40px 0 18px}
.policy-content p{font:17px/1.85 Arial,sans-serif;margin:0 0 22px}
.policy-content .policy-draft,.policy-content .policy-date{font:12px/1.6 Arial,sans-serif;color:#c9b785}
.policy-content a{color:#d4be85;text-underline-offset:4px}
.legal-links{display:flex;justify-content:center;gap:24px;padding:18px 28px;background:#080d08;color:#b5b8a6;font:12px/1.5 Arial,sans-serif}
.legal-links a{padding:8px;text-underline-offset:4px}
body[data-page=connect] .legal-links{background:#faf9f6;color:#596052}
body[data-page=welcome] .legal-links{background:#050605}
body[data-page=testimonials] .legal-links{background:#080c08}
body[data-page=privacy] .legal-links,body[data-page=terms] .legal-links{background:#142313}
@media(max-width:760px){.policy-content{padding:120px 28px 55px}.policy-content p{font-size:16px}.policy-content h2{font-size:28px}}
