/* Hegetic privacy notice: a calm reading page in the studio look (site.css + sector.css chrome, no sector world). */
.hs-privacy { background: var(--plaster, #EDEEEA); }
.pv { padding: 136px 0 var(--s7); }
.pv__in { max-width: 820px; }
.pv__h { font: 750 clamp(36px, 5.6vw, 72px)/1 var(--sans); letter-spacing: -.045em; text-wrap: balance; max-width: 16ch; }
.pv__lead { font-size: var(--t-l); line-height: 1.5; color: var(--stone-text); max-width: 52ch; margin-top: var(--s4); text-wrap: pretty; }
.pv__date { margin-top: var(--s4); color: var(--stone-text); }
.pv__sec { margin-top: var(--s6); padding-top: var(--s4); border-top: 1px solid var(--line); }
.pv__sec h2 { font: 700 clamp(22px, 2.4vw, 28px)/1.15 var(--sans); letter-spacing: -.02em; }
.pv__sec p, .pv__list { margin-top: var(--s3); font-size: var(--t-m); line-height: 1.65; max-width: 64ch; text-wrap: pretty; }
.pv__sec p + p { margin-top: var(--s3); }
.pv__list { padding-left: 1.2em; }
.pv__list li { margin-top: 10px; }
.pv__list li::marker { color: var(--ember); }
.pv a { color: inherit; text-decoration-color: var(--ember); text-underline-offset: 3px; }
.pv a:hover { text-decoration-thickness: 2px; }
.hs-privacy .hx-logo svg { height: 22px; width: auto; }
.hs-privacy .hx-foot__mark .hx-sub { fill: currentColor; }
