.policy-page{background:var(--color-bg)}.policy-page__hero{background:var(--color-bg-page);border-bottom:1px solid var(--color-border)}.policy-page__hero-inner,.policy-page__inner{max-width:860px;margin:0 auto;padding:2.75rem 1.5rem}.policy-page__inner{flex-direction:column;gap:1.85rem;padding-top:2.5rem;padding-bottom:4.5rem;display:flex}.policy-page__eyebrow{font-size:.8rem;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-theme);margin:0}.policy-page__title{font-size:clamp(1.85rem,3.4vw,2.5rem);font-weight:var(--fw-extrabold);letter-spacing:-.03em;color:var(--color-heading);margin:.55rem 0 0;line-height:1.12}.policy-page__updated{color:var(--color-text-muted);margin:.7rem 0 0;font-size:.9rem}.policy-page__intro{color:var(--color-text-secondary);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.policy-page__section,.policy-page__contact{padding-bottom:.25rem}.policy-page__heading{font-size:1.15rem;font-weight:var(--fw-extrabold);color:var(--color-heading);margin:0}.policy-page__text{color:var(--color-text-secondary);margin:.7rem 0 0;font-size:.98rem;line-height:1.65}.policy-page__text a{color:var(--color-theme);font-weight:var(--fw-semibold)}.policy-page__list{color:var(--color-text-secondary);flex-direction:column;gap:.45rem;margin:.75rem 0 0;padding-left:1.2rem;font-size:.98rem;line-height:1.55;display:flex}.policy-page__list li::marker{color:var(--color-theme)}@media (max-width:640px){.policy-page__hero-inner,.policy-page__inner{padding-left:1.25rem;padding-right:1.25rem}.policy-page__hero-inner{padding-top:2.25rem;padding-bottom:2rem}.policy-page__inner{padding-bottom:3.5rem}}
