.policy-shell{width:min(1050px,calc(100% - 64px));margin:0 auto}.policy-hero{padding:110px 0 90px;border-bottom:1px solid var(--line)}.policy-hero h1{font-size:clamp(58px,8vw,108px);max-width:none}.policy-dates{display:flex;gap:48px;margin:54px 0 0;color:#c8c4cc}.policy-dates div{display:grid;gap:8px}.policy-dates dt{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#77727c}.policy-dates dd{margin:0;font-size:14px}.policy-content{width:min(760px,100%);margin:0 auto;padding:90px 0 120px}.policy-intro{font-size:22px;line-height:1.65;color:#e3dfe6;margin:0 0 34px}.policy-contact{display:grid;grid-template-columns:auto 1fr;gap:10px 24px;padding:25px 0 36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.policy-contact span{color:#77727c;text-transform:uppercase;font-size:10px;letter-spacing:.14em;align-self:center}.policy-contact a,.policy-content a{color:var(--violet-soft);text-decoration:underline;text-decoration-color:rgba(189,164,255,.32);text-underline-offset:4px}.policy-content section{padding:66px 0 0}.policy-content h2{font-size:26px;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin:0 0 26px;display:flex;gap:18px;align-items:baseline}.policy-content h2 span{font:10px 'DM Mono',monospace;letter-spacing:.08em;color:var(--violet-soft)}.policy-content p,.policy-content li{color:#b9b5be;font-size:16px;line-height:1.8}.policy-content p{margin:0 0 20px}.policy-content ul{margin:0 0 22px;padding-left:23px}.policy-content li{padding-left:8px;margin:0 0 9px}.policy-content li::marker{color:var(--violet)}.policy-content address{font-style:normal;color:#b9b5be;font-size:16px;line-height:2}.policy-footer{border-top:1px solid var(--line)}.legal a{color:#99949e}.legal a:hover{color:var(--violet-soft)}@media(max-width:800px){.policy-shell{width:min(100% - 38px,1050px)}.policy-hero{padding:76px 0 64px}.policy-hero h1{font-size:clamp(48px,14vw,72px)}.policy-dates{flex-direction:column;gap:20px;margin-top:40px}.policy-content{padding:62px 0 90px}.policy-intro{font-size:19px}.policy-content section{padding-top:52px}.policy-content h2{font-size:23px}.policy-content p,.policy-content li{font-size:15px}.policy-contact{grid-template-columns:1fr;gap:7px}.policy-contact a{margin-bottom:12px}}
