.policy-hero{padding-block:64px 48px}
.policy-hero h1{font-size:var(--text-2xl);margin:24px 0}
.policy-hero>p:not(.eyebrow){max-width:700px;color:var(--mist)}
.policy-date{font:var(--text-xs)/1.7 var(--font-data);margin-top:22px}
.policy-reading{background:var(--ivory);color:var(--carbon);padding-block:64px 80px}
.policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:72px}
.policy-nav{position:sticky;top:120px;display:flex;flex-direction:column;align-self:start;gap:12px;font-size:var(--text-sm)}
.policy-nav a{padding:7px 0;border-bottom:1px solid #3d2f2733}
.policy-content{max-width:760px}
.policy-content section{margin-bottom:44px;scroll-margin-top:120px}
.policy-content h2{font-size:var(--text-xl);margin-bottom:20px}
.policy-content h3{font-size:var(--text-lg);margin-block:24px 12px}
.policy-content p,.policy-content li{font-size:var(--text-base);line-height:1.85}
.policy-content p+p{margin-top:16px}
.policy-content ul{padding-left:22px}
.policy-content li+li{margin-top:12px}
.policy-content a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;color:#795334}
.policy-content a:hover{color:var(--carbon)}
.policy-content strong{font-weight:600}
.policy-status{padding:22px 24px;border:1px solid #3d2f2755;margin-bottom:40px;font-size:var(--text-sm);line-height:1.8}
.policy-content :focus-visible,.policy-nav :focus-visible{outline-color:#795334}
@media(max-width:800px){.policy-layout{grid-template-columns:1fr;gap:36px}.policy-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.policy-hero{padding-block:40px}.policy-reading{padding-block:40px}.policy-status{padding:18px}}
@media(max-width:400px){.policy-nav{grid-template-columns:1fr}}
