.policy-header{padding:24px 0;border-bottom:1px solid var(--line)}
.policy-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.policy-links{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted)}
.policy-content{max-width:800px;margin:0 auto;padding:56px 24px 72px}
.policy-content h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.15;margin:0 0 28px}
.policy-content h2{font-size:1.4rem;line-height:1.3;margin:42px 0 16px;color:var(--gold-light)}
.policy-content p,.policy-content li{line-height:1.8;overflow-wrap:anywhere}
.policy-content p{margin:0 0 18px}.policy-content a{text-decoration:underline;color:var(--gold-light)}
.policy-content ul{padding-left:24px}.policy-content code{font-size:.9em}
.policy-footer{padding:28px 0;border-top:1px solid var(--line);color:var(--muted)}
.policy-footer a:hover,.policy-links a:hover{color:var(--gold-light)}
