.site-footer{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column}.site-footer-contact{justify-content:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer-contact a{text-underline-offset:3px;text-decoration:underline}.site-footer nav{justify-content:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.site-footer nav a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.policy-page{max-width:var(--flow-width);padding:var(--space-8) var(--page-gutter) var(--space-12);margin:auto}.policy-heading{padding-block:var(--space-8) var(--space-10)}.policy-heading h1{font-family:var(--font-editorial);font-size:var(--font-heading);letter-spacing:-.04em;font-weight:500}.policy-heading .eyebrow{margin-bottom:var(--space-3)}.policy-content{counter-reset:policy-section}.policy-content>section{padding-block:var(--space-8);border-bottom:1px solid var(--color-line)}.policy-content section>h2{gap:var(--space-3);font-size:var(--font-copy);align-items:baseline;display:flex}.policy-content section>h2:before{counter-increment:policy-section;content:counter(policy-section, decimal-leading-zero);font-size:var(--font-label);color:var(--color-accent);font-variant-numeric:tabular-nums}.policy-content section>*+*{margin-top:var(--space-3)}.policy-content>p:not(.policy-note){margin-top:var(--space-6);font-size:var(--font-small)}.policy-content a{text-underline-offset:4px;text-decoration:underline}.policy-note{padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-highlight);background:var(--color-subtle);font-size:var(--font-small)}
