html.is-locked:has(.legal){height:auto;overflow:auto}html.is-locked:has(.legal) body{height:auto;overflow:auto}@media (pointer:fine){.legal,.legal *{cursor:auto}html:has(.legal){cursor:auto}.legal a,.legal button{cursor:pointer}}.legal{--legal-ink:#f3ead6;--legal-dim:#f3ead699;--legal-line:#f3ead61f;--legal-accent:#f50;min-height:100vh;color:var(--legal-ink);font-family:var(--sans,var(--font-sans,system-ui), sans-serif);padding:0 var(--gutter,24px) 96px;background:#050507}.legal__bar,.legal__doc,.legal__nav{max-width:68ch;margin-inline:auto}.legal__bar{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.legal__back{font-family:var(--mono,var(--font-mono,ui-monospace), monospace);letter-spacing:.04em;color:var(--legal-dim);font-size:12px;text-decoration:none;transition:color .25s}.legal__back:hover,.legal__back:focus-visible{color:var(--legal-ink)}.legal__back span{margin-right:6px}.legal__lang{border:1px solid var(--legal-line);border-radius:999px;padding:3px;display:flex}.legal__lang button{font-family:var(--mono,var(--font-mono,ui-monospace), monospace);letter-spacing:.06em;color:var(--legal-dim);border-radius:999px;padding:5px 11px;font-size:11px;transition:background .25s,color .25s}.legal__lang button:hover{color:var(--legal-ink)}.legal__lang button[aria-pressed=true]{background:var(--legal-ink);color:#050507}.legal__doc{padding-top:clamp(48px,9vh,96px)}.legal__title{font-family:var(--sans,var(--font-sans,system-ui), sans-serif);letter-spacing:-.015em;font-size:clamp(30px,4.4vw,44px);font-weight:500;line-height:1.15}.legal__updated{font-family:var(--mono,var(--font-mono,ui-monospace), monospace);color:var(--legal-dim);margin-top:14px;font-size:12px}.legal__section{margin-top:44px}.legal__section h2{font-family:var(--sans,var(--font-sans,system-ui), sans-serif);margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.35}.legal__section p{color:var(--legal-dim);overflow-wrap:break-word;font-size:16px;line-height:1.75}.legal__section p+p{margin-top:12px}.legal--imprint .legal__section{border-top:1px solid var(--legal-line);margin-top:32px;padding-top:20px}.legal--imprint .legal__section h2{font-family:var(--mono,var(--font-mono,ui-monospace), monospace);letter-spacing:.04em;color:var(--legal-dim);font-size:12px;font-weight:400}.legal--imprint .legal__section p{color:var(--legal-ink);line-height:1.6}.legal--imprint .legal__section p+p{margin-top:2px}.legal__doc a{color:var(--legal-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal__doc a:hover{text-decoration-thickness:2px}.legal__nav{border-top:1px solid var(--legal-line);flex-wrap:wrap;gap:8px 22px;margin-top:72px;padding-top:24px;display:flex}.legal__nav a{color:var(--legal-dim);font-size:14px;text-decoration:none;transition:color .25s}.legal__nav a:hover,.legal__nav a:focus-visible{color:var(--legal-accent)}.legal__nav a[aria-current=page]{color:var(--legal-ink)}.legal a:focus-visible,.legal button:focus-visible{outline:1px solid var(--legal-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.legal *{transition:none!important}}
