.policies-page{background:var(--paper-light)}
.policies-shell{width:min(calc(100% - (clamp(1.25rem,4vw,4rem) * 2)),1080px);margin-inline:auto;padding-block:clamp(4rem,7vw,7rem)}
.policies-hero{max-width:54rem;padding-bottom:clamp(3rem,6vw,5rem)}
.policies-hero h1{max-width:13ch;margin:0 0 1.5rem;font-size:clamp(3.6rem,6vw,6rem);line-height:.88}
.policies-hero>p:not(.eyebrow):not(.updated){max-width:47rem;color:var(--ink-soft)}
.updated{margin-top:1.8rem;font-family:var(--ui);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--plum-deep)}
.policies-list{border-top:1px solid var(--ink)}
.policies-list section{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(2.5rem,4vw,4rem);border-bottom:1px solid var(--hairline)}
.policies-list section>span{font-family:var(--ui);font-size:.65rem;letter-spacing:.1em;color:var(--plum-deep)}
.policies-list h2{margin:0 0 1rem;font-size:clamp(2.2rem,3.4vw,3.35rem)}
.policies-list p{max-width:66ch;color:var(--ink-soft)}
.policies-list .button{margin-top:.8rem}
.policies-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;padding:2rem clamp(1.25rem,4vw,4rem);border-top:1px solid var(--hairline);font-family:var(--ui);font-size:.68rem}.policies-footer>a{text-underline-offset:.3rem}.policies-footer>p{justify-self:end;margin:0;color:var(--ink-soft)}
@media(max-width:760px){.policies-page .site-header{grid-template-columns:1fr auto}.policies-page .site-header nav{display:none}.policies-footer{grid-template-columns:1fr}.policies-footer>a,.policies-footer>p{justify-self:start}.policies-list section{grid-template-columns:3rem 1fr}}
@media(max-width:500px){.policies-hero h1{font-size:3.35rem}.policies-list section{grid-template-columns:1fr;gap:.7rem}}
