.policy-header{border-bottom:1px solid var(--line)}
.policy-nav{display:flex;align-items:center;gap:22px}
.policy-content{max-width:900px;margin-inline:auto;padding:60px 28px 80px;overflow-wrap:anywhere}
.policy-content h1{max-width:none;margin:0 0 24px;font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.15;letter-spacing:-.04em}
.policy-content h2{margin:42px 0 16px;font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.35;letter-spacing:-.02em}
.policy-content p,.policy-content li{color:#c8d9df;font-size:1rem;line-height:1.85}
.policy-content p{margin-bottom:20px}
.policy-content ul{padding-left:24px}
.policy-content li{margin:8px 0}
.policy-content strong{color:var(--ink)}
.policy-content a{color:#b3d8d1;text-decoration:underline;text-underline-offset:3px}
.policy-content a:hover{color:#d1e7df}
@media(max-width:560px){.policy-content{padding:38px 20px 56px}.policy-header .header-inner{gap:16px;height:auto;min-height:78px;padding-block:14px;flex-wrap:wrap}.policy-nav{gap:14px;flex-wrap:wrap}.policy-header .text-link{font-size:.9rem}}

.policy-content h3{margin:28px 0 14px;font-size:1.2rem;line-height:1.4;color:var(--ink)}
