.legal-hero .page-hero.has-aside .page-hero-grid{grid-template-columns:minmax(0,1fr);gap:0}.legal-hero .page-hero-aside{display:contents}.legal-lead{text-wrap:balance;max-width:36ch;margin-top:28px}.legal-updated{color:var(--ink-soft);margin-top:32px}@media (width>=1280px){.legal-hero .page-hero.has-aside .page-hero-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:last baseline}.legal-hero .page-hero-text{grid-area:1/1/auto/span 7}.legal-lead{grid-area:1/8/auto/span 5;max-width:none;margin:0}.legal-updated{grid-area:1/8/auto/span 5;align-self:start;margin:0}}.legal{padding-bottom:var(--section)}.legal-section{border-top:1px solid var(--ink-faint);scroll-margin-top:calc(var(--nav-h) + 32px);padding:32px 0 48px}.legal-section:last-child{padding-bottom:0}.legal-title{text-wrap:balance;margin-bottom:20px}.legal-body{font-size:18px;line-height:1.6}.legal-body>p{text-wrap:pretty;max-width:64ch}.legal-body>*+*{margin-top:16px}.legal-body>.legal-facts+*,.legal-body>*+.legal-facts{margin-top:28px}.legal-list{max-width:64ch;list-style:none}.legal-list li{border-top:1px solid var(--ink-faint);text-wrap:pretty;padding:12px 0}.legal-list li:last-child{border-bottom:1px solid var(--ink-faint)}.legal-body p a,.legal-list a,.legal-fact dd a{text-underline-offset:4px;transition:text-decoration-color .35s var(--ease);text-decoration:underline 1px #15304d52}.legal-body p a:hover,.legal-list a:hover,.legal-fact dd a:hover{text-decoration-color:var(--orange)}.legal-body a[href^=mailto\:]{white-space:nowrap}.legal-body code{font:inherit;white-space:nowrap}.legal-keep{white-space:nowrap}.legal-body>.text-link{text-wrap:balance;width:fit-content;max-width:100%;margin-top:28px;display:block}.legal-body>.text-link span{margin-left:12px;display:inline-block}.legal-body>.text-link,.legal-fact dd a{position:relative}.legal-body>.text-link:after,.legal-fact dd a:after{content:"";position:absolute;inset:-10px 0}.legal-fact dd a:after{inset:-14px 0}.legal-fact{gap:4px;padding:14px 0;display:grid}.legal-fact+.legal-fact{border-top:1px solid var(--ink-faint)}.legal-fact:first-child{padding-top:0}.legal-fact:last-child{padding-bottom:0}.legal-fact dt{color:var(--ink-soft)}.legal-fact dd{text-wrap:pretty;font-size:18px;line-height:1.45}.legal-todo{color:var(--ink-soft)}@media (width>=640px){.legal-fact{column-gap:var(--gutter);grid-template-columns:repeat(8,minmax(0,1fr));align-items:baseline}.legal-fact dt{grid-column:1/span 4;margin-right:-.21em}.legal-fact dd{grid-column:5/-1}}@media (width>=1024px){.legal-section{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:48px 0 72px;display:grid}.legal-title{padding-right:var(--gutter);grid-column:1/span 4;margin:0}.legal-body{grid-column:5/-1}}@media (width>=1280px){.legal-fact dt{grid-column:1/span 3}.legal-fact dd{grid-column:4/-1}}.nf .page-hero{align-items:center;min-height:100svh;padding-bottom:72px;display:flex}.nf .page-hero-grid{container-type:inline-size}.nf-actions{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.nf-arch{width:calc((100cqi - 3 * var(--gutter)) / 4 * 3 + 2 * var(--gutter));aspect-ratio:419.4/429.5;background:var(--g-sunrise);border-radius:44.85%/43.77%;margin-left:auto;position:relative;overflow:hidden}.nf-numeral{width:100%;height:100%;position:absolute;inset:0}.nf-numeral text{fill:#fff;fill-opacity:.36;font-weight:300}@media (width<=359px){.nf .page-hero-title{font-size:min(42px,14.4cqi)}}@media (width>=640px){.nf-actions{flex-wrap:wrap;width:auto;display:flex}.nf-arch{width:calc((100cqi - 7 * var(--gutter)) / 2 + 3 * var(--gutter))}}@media (width>=1024px){.nf .page-hero{padding-top:calc(var(--nav-h) + 48px);padding-bottom:96px}.nf .page-hero.has-aside .page-hero-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.nf .page-hero-text{grid-column:1/span 7}.nf .page-hero-aside{grid-column:8/span 5;position:relative}.nf-arch{--cap:calc(40px + clamp(64px, 6.2vw, 112px) * .045);top:var(--cap);width:auto;height:calc(100% - var(--cap));margin:0;position:absolute;right:0}}
