.policy-page{background:var(--bg);min-height:100vh;color:var(--body);padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,2rem) 4rem}.policy-page__inner{max-width:42rem;margin:0 auto}.policy-page__back{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--acc-soft);transition:color .2s var(--ease);align-items:center;margin-bottom:2rem;font-size:.68rem;text-decoration:none;display:inline-flex}.policy-page__back:hover{color:var(--hi)}.policy-page__header{margin-bottom:2.5rem}.policy-page__eyebrow{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-soft);margin:0 0 .75rem;font-size:.65rem}.policy-page__title{font-family:var(--font-d);color:var(--hi);margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.1}.policy-page__updated{color:var(--subtle);margin:0;font-size:.8125rem}.policy-page__intro{color:var(--mid);margin:0 0 2rem;font-size:.9375rem;line-height:1.7}.policy-page__section+.policy-page__section{border-top:1px solid var(--line);margin-top:2.25rem;padding-top:2.25rem}.policy-page__section-title{font-family:var(--font-inter);letter-spacing:.04em;color:var(--hi);margin:0 0 1.25rem;font-size:.9375rem;font-weight:600}.policy-page__list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.policy-page__item{margin:0}.policy-page__item-id{font-family:var(--font-m);letter-spacing:.06em;color:var(--acc-soft);font-size:.72rem;font-weight:600}.policy-page__item-text{color:var(--mid);white-space:pre-line;margin:0;font-size:.875rem;line-height:1.75}.policy-page__item-text--subheading{color:#f2f2f0d9;font-weight:600}
