body.policy-page{background:var(--ivory);color:var(--ink)}.policy-header{position:relative;background:var(--ink);color:#fff}.policy-main{max-width:920px;margin:0 auto;padding:110px 7vw 120px}.policy-kicker{font-size:10px;letter-spacing:.27em;text-transform:uppercase;color:var(--stone);margin-bottom:22px}.policy-main h1{font-size:clamp(58px,7vw,92px);margin:0 0 30px}.policy-intro{max-width:720px;color:var(--muted);font-size:15px;margin:0 0 65px}.policy-section{border-top:1px solid var(--line);padding:30px 0 34px}.policy-section h2{font-size:31px;line-height:1.05;margin:0 0 15px}.policy-section p{max-width:760px;color:var(--muted);font-size:14px;margin:0}.policy-nav{display:flex;gap:25px;align-items:center;border-top:1px solid var(--line);padding-top:35px;margin-top:10px}.policy-header .logo{color:#fff}.policy-header .lang-switcher{color:#fff}@media(max-width:600px){.policy-main{padding-top:75px}.policy-nav{flex-direction:column;align-items:flex-start}}
