.legal-kicker{font-family:var(--text);font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-soft)}.legal-page__inner{max-width:720px;margin:0 auto}.legal-page__body{display:flex;flex-direction:column;gap:var(--s-8)}.legal-page__title{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,3rem);line-height:1.08;color:var(--paper)}.hpv3 .legal-page__updated{font-size:.95rem;line-height:1.5;color:var(--muted)}.hpv3 .legal-page__updated strong{color:var(--paper-dim);font-weight:600}.hpv3 .legal-prose{font-size:1.08rem;line-height:var(--leading-prose);color:var(--paper-dim)}.hpv3 .legal-prose>*+*{margin-top:var(--s-3)}.hpv3 .legal-prose h2{margin-top:var(--s-6);font-size:clamp(1.5rem,2.5vw,1.85rem);line-height:1.15}.hpv3 .legal-prose h2,.hpv3 .legal-prose h3{font-family:var(--serif);font-weight:500;color:var(--paper)}.hpv3 .legal-prose h3{margin-top:var(--s-5);font-size:clamp(1.25rem,2vw,1.45rem);line-height:1.2}.hpv3 .legal-prose li,.hpv3 .legal-prose p{color:var(--paper-dim)}.hpv3 .legal-prose a{color:var(--gold-soft);border-bottom:1px solid var(--accent)}.hpv3 .legal-prose a:hover{color:var(--gold)}.hpv3 .legal-prose strong{color:var(--paper);font-weight:600}.hpv3 .legal-prose ol,.hpv3 .legal-prose ul{padding-left:1.4em}.hpv3 .legal-prose ul{list-style:disc}.hpv3 .legal-prose ol{list-style:decimal}.hpv3 .legal-prose li+li{margin-top:var(--s-1)}.hpv3 .legal-callout{margin-top:var(--s-4);padding:var(--s-3);border-radius:var(--radius-md);border:1px solid var(--line-soft);border-left:4px solid var(--gold-soft);background:rgba(126,144,168,.06);box-shadow:var(--shadow-surface)}.hpv3 .legal-callout--warning{border-left-color:#c96a6a;background:rgba(201,106,106,.06)}.hpv3 .legal-callout p{font-size:.95rem;line-height:1.55;color:var(--paper-dim)}.hpv3 .legal-callout strong{color:var(--paper)}