.LegalPage-module__TrjKuG__page{--nav-h:calc(66px + env(safe-area-inset-top,0px));background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);position:relative;overflow-x:clip}.LegalPage-module__TrjKuG__doc{max-width:68ch;padding-block:calc(var(--nav-h) + clamp(24px, 5vw, 56px)) clamp(40px, 6vw, 72px);margin:0 auto}.LegalPage-module__TrjKuG__kicker{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--red-text);margin:0 0 10px}.LegalPage-module__TrjKuG__title{font-family:var(--font-display);font-size:var(--fs-h1);margin:0;line-height:1.05}.LegalPage-module__TrjKuG__updated{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-dim);margin:12px 0 0}.LegalPage-module__TrjKuG__summary{border:1px solid var(--hair);border-left:4px solid var(--ink);font-size:var(--fs-body);margin-top:22px;padding:16px 18px;line-height:1.6}.LegalPage-module__TrjKuG__summary p{margin:0}.LegalPage-module__TrjKuG__summary p+p{margin-top:10px}.LegalPage-module__TrjKuG__toc{font-size:var(--fs-sm);margin:28px 0 8px}.LegalPage-module__TrjKuG__toc ol{columns:2;column-gap:32px;margin:0;padding-left:1.4em}.LegalPage-module__TrjKuG__toc li{break-inside:avoid;padding-block:3px}.LegalPage-module__TrjKuG__toc a,.LegalPage-module__TrjKuG__body a,.LegalPage-module__TrjKuG__related a{color:var(--red-text);text-underline-offset:3px}.LegalPage-module__TrjKuG__body a{text-decoration:underline;text-decoration-thickness:1px}.LegalPage-module__TrjKuG__section{scroll-margin-top:calc(var(--nav-h) + 16px);margin-top:clamp(28px,4vw,40px)}.LegalPage-module__TrjKuG__h2{font-family:var(--font-display);font-size:var(--fs-h3);margin:0 0 12px;line-height:1.2}.LegalPage-module__TrjKuG__body{font-size:var(--fs-body);line-height:1.65}.LegalPage-module__TrjKuG__body p{margin:0 0 12px}.LegalPage-module__TrjKuG__body ul{margin:0 0 12px;padding-left:1.3em}.LegalPage-module__TrjKuG__body li{margin-bottom:6px}.LegalPage-module__TrjKuG__body strong{font-weight:700}.LegalPage-module__TrjKuG__related{border-top:1px solid var(--hair);font-size:var(--fs-sm);flex-wrap:wrap;gap:8px 24px;margin-top:clamp(32px,5vw,48px);padding-top:18px;display:flex}@media (max-width:560px){.LegalPage-module__TrjKuG__toc ol{columns:1}}
