.policy-page{background:var(--paper);color:var(--ink);padding:72px var(--gutter) 88px}.policy-heading,.policy-layout{max-width:1100px;margin-inline:auto}.policy-heading h1{margin:22px 0;font-size:clamp(45px,6vw,80px);line-height:1.12}.policy-heading>p:last-child{color:#56534c;max-width:780px;margin-top:22px;font-size:16px;line-height:1.8}.policy-date{color:#56534c;font-size:12px}.policy-layout{border-top:1px solid #bab6ac;grid-template-columns:220px minmax(0,1fr);gap:70px;margin-top:54px;padding-top:34px;display:grid}.policy-index{flex-direction:column;align-self:start;gap:19px;display:flex;position:sticky;top:30px}.policy-index a{font-size:12px;font-weight:700;line-height:1.7;text-decoration:none}.policy-index a:hover{text-decoration:underline}.policy-content section+section{border-top:1px solid #bab6ac;margin-top:42px;padding-top:35px}.policy-content h2{margin-bottom:24px;font-size:clamp(30px,3vw,39px);line-height:1.25}.policy-content h3{margin:27px 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;line-height:1.5}.policy-content p{color:#49463f;margin-bottom:17px;font-size:15px;line-height:1.85}.policy-content a:not(.button){color:var(--ink)}.policy-return{margin-top:25px}@media (width<=760px){.policy-page{padding-top:42px;padding-bottom:52px}.policy-heading>p:last-child{font-size:14px}.policy-layout{grid-template-columns:1fr;gap:32px;margin-top:32px;padding-top:25px}.policy-index{gap:13px;position:static}.policy-content p{font-size:14px}}
