.policy-page{min-height:100vh;color:var(--ink);background:var(--paper)}.policy-header,.policy-layout{width:min(100% - 48px,1120px);margin-inline:auto}.policy-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:76px;display:flex}.policy-header>a:last-child,.policy-contact{text-underline-offset:4px;font-size:13px;font-weight:700}.policy-layout{grid-template-columns:220px minmax(0,720px);justify-content:space-between;gap:72px;padding-block:96px 140px;display:grid}.policy-layout aside>p:last-child{color:var(--muted);margin:0;font-size:12px}.policy-layout h1{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(48px,6vw,74px);line-height:.98}.policy-lead{color:#35342f;margin:36px 0 64px;font-size:19px;line-height:1.65}.policy-section{border-top:1px solid var(--line);padding-block:30px}.policy-section h2{letter-spacing:-.025em;margin:0 0 16px;font-size:20px}.policy-section p,.policy-section li{color:var(--muted);font-size:15px;line-height:1.7}.policy-section ul{margin:0 0 18px;padding-left:20px}.policy-section li+li{margin-top:7px}@media (width<=720px){.policy-header,.policy-layout{width:min(100% - 32px,1120px)}.policy-layout{grid-template-columns:1fr;gap:40px;padding-block:64px 96px}.policy-layout h1{font-size:48px}}
