body.is-policy #hdr{background:#fff;box-shadow:0 1px 0 var(--line)}
body.is-policy #hdr .logo,body.is-policy #hdr .head-r .lang{color:var(--text)}
body.is-policy #hdr nav.main{color:var(--muted)}
body.is-policy #hdr .burger span{background:var(--text)}
.policy-main{padding:150px 0 90px;background:#f4f4f4;min-height:70vh}
.policy-article{max-width:900px;margin:0 auto;padding:54px 64px;background:#fff;border-top:3px solid var(--accent)}
.policy-article h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:0 0 20px}
.policy-content{font-size:15px;line-height:1.85;font-weight:400;text-transform:none;color:#4b4b4b;overflow-wrap:anywhere}
.policy-content .policy-date{font-size:13px;color:#666;margin-bottom:36px}
.policy-content section+section{margin-top:32px;padding-top:28px;border-top:1px solid #e5e5e5}
.policy-content h2{font-size:20px;line-height:1.45;letter-spacing:0;text-transform:none;margin:0 0 14px}
.policy-content p+p{margin-top:14px}.policy-content ul{padding-left:22px;list-style:disc}.policy-content li+li{margin-top:8px}
.policy-content a{color:#b90019;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.policy-main{padding:110px 0 48px}.policy-article{padding:30px 22px}.policy-main>.wrap{padding-inline:16px}.policy-content{font-size:14px}.policy-content h2{font-size:18px}}
