.legal-window{position:relative;width:min(100% - 2 * var(--space-md),52rem);max-height:min(86svh,60rem);padding:0;color:var(--v-ink);overflow:hidden}.legal-window__body,.legal-window__scroll{max-height:inherit}.legal-window__scroll>.ui-scroll__track{top:3.75rem}.legal-window__body{padding:clamp(1.5rem,1rem + 2.5vw,3.25rem) clamp(3.25rem,2.5rem + 2.5vw,4.5rem) clamp(1.5rem,1rem + 2.5vw,3.25rem) clamp(1.5rem,1rem + 2.5vw,3.25rem)}.legal-window__close{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--v-ink) 8%,transparent);color:var(--v-ink);cursor:pointer;transition:background var(--motion-fast,.15s) ease}.legal-window__close:hover{background:color-mix(in srgb,var(--v-ink) 16%,transparent)}.legal-window--dialog{position:fixed;margin:auto;inset:0}.legal-window--dialog:not([open]){display:none}.legal-window--dialog::backdrop{background:color-mix(in srgb,#0d0a18 32%,transparent);backdrop-filter:blur(6px)}@media (prefers-reduced-motion:no-preference){.legal-window--dialog[open]{animation:legal-window-in .28s ease-out}}@keyframes legal-window-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}.legal-standalone{position:relative;display:grid;place-items:center;min-height:calc(100svh - var(--space-3xl) - var(--space-md));padding-block:var(--space-lg) var(--space-xl);overflow:clip}.legal-standalone__photo{position:absolute;inset:0;z-index:0}.legal-standalone__img{-o-object-fit:cover;object-fit:cover;-o-object-position:40% 90%;object-position:40% 90%}.legal-standalone__img--noc{opacity:0;transition:opacity 1.3s ease-in-out}:root[data-daytime=noc] .legal-standalone__img--noc{opacity:1}.legal-standalone>.legal-window{z-index:1}.legal-doc{display:grid;gap:var(--space-xl)}.legal-doc__head{display:grid;gap:var(--space-sm)}.legal-doc__heading{font-size:clamp(2rem,1.3rem + 2vw,3.2rem);line-height:1.04;letter-spacing:-.02em}.legal-doc__heading,.legal-doc__lead{margin:0;font-family:Newsreader,serif;font-weight:300}.legal-doc__lead{font-size:clamp(1.05rem,.98rem + .3vw,1.22rem);font-style:italic;line-height:1.45}.legal-doc__updated{margin:0;font-size:.875rem;color:var(--v-muted)}.legal-doc__section{display:grid;gap:var(--space-sm)}.legal-doc__title{margin:0;font-family:Newsreader,serif;font-size:clamp(1.35rem,1.2rem + .5vw,1.7rem);font-weight:400;line-height:1.15}.legal-doc__list,.legal-doc__text{margin:0;max-width:42rem;font-family:var(--font-body);font-size:1rem;line-height:1.6}.legal-doc__list{display:grid;gap:var(--space-xs);padding-left:1.2em}.legal-doc a{color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.legal-doc a:hover{text-decoration-color:transparent}.legal-doc code{font-size:.9em}