.policy-hero{background: var(--paper);border-bottom: 1px solid var(--hairline);padding-block: 3.5rem}@media (min-width: 1024px){.policy-hero{padding-block: 4.5rem}}.policy-hero__inner{display: -ms-grid;display: grid;gap: 2rem;align-items: end}@media (min-width: 900px){.policy-hero__inner{-ms-grid-columns: minmax(0,1fr) auto;grid-template-columns: minmax(0,1fr) auto}}.policy-hero__tag{color: var(--plum);margin-bottom: 1.1rem}.policy-hero__title{font-family: var(--font-serif);font-weight: 400;font-size: clamp(2rem,4.4vw,3.2rem);line-height: 1.06;color: var(--ink)}.policy-hero__lead{margin-top: 1.25rem;max-width: 42rem;color: var(--ink-soft);line-height: 1.65}.policy-hero__meta{-ms-grid-row-align: end;align-self: end}.policy-updated{border: 1px solid var(--hairline);background: var(--canvas);padding: 1rem 1.35rem}.policy-updated__label{font-family: var(--font-display);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.14em;color: var(--ink-soft)}.policy-updated__date{font-family: var(--font-serif);font-size: 1.35rem;color: var(--plum);margin-top: 0.35rem}.policy-body{padding-block: 3.5rem}@media (min-width: 1024px){.policy-body{padding-block: 4.5rem}}.policy-doc{max-width: 46rem}.policy-doc h3{font-family: var(--font-serif);font-weight: 400;font-size: clamp(1.4rem,2.4vw,1.85rem);line-height: 1.18;color: var(--ink);margin-top: 2.75rem;padding-top: 1.5rem;border-top: 1px solid var(--hairline)}.policy-doc>h3:first-child{margin-top: 0;padding-top: 0;border-top: 0}.policy-doc h4{font-family: var(--font-display);font-weight: 600;font-size: 1.12rem;letter-spacing: 0.01em;color: var(--ink);margin-top: 2rem}.policy-doc p{margin-top: 1.15rem}.policy-doc ul,.policy-doc ol{margin-top: 1.15rem;padding-left: 1.4rem;display: flex;flex-direction: column;gap: 0.5rem}.policy-doc ul{list-style: disc}.policy-doc ol{list-style: decimal}.policy-doc li{padding-left: 0.35rem;line-height: 1.6}.policy-doc li::marker{color: var(--amber)}.policy-doc strong{color: var(--ink);font-weight: 600}