.legal{padding-top:var(--cw-space-xl)}.legal__grid{gap:var(--cw-space-l) var(--cw-col-gap);grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;display:grid}.legal__head{gap:var(--cw-space-s);grid-column:1/-1;justify-items:start;display:grid}.legal__back{min-height:var(--cw-tap);font-weight:650;font-size:var(--cw-step--1);color:var(--cw-ink-2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.legal__back:hover,.legal__back:focus-visible{color:var(--cw-ink);text-underline-offset:.2em;text-decoration:underline}.legal__title{font-family:var(--cw-font-display);font-variation-settings:var(--cw-display-axes);font-weight:600;font-size:min(var(--cw-step-4), 13.5vw);letter-spacing:-.03em;overflow-wrap:break-word;hyphens:manual;line-height:1}.legal__toc{top:var(--cw-space-l);gap:var(--cw-space-xs);border-radius:var(--cw-radius-m);background:var(--cw-card);box-shadow:0 0 0 1px var(--cw-line);padding:20px 22px;display:grid;position:sticky}.legal__toc ol{counter-reset:toc;gap:2px;list-style:none;display:grid}.legal__toc li{counter-increment:toc}.legal__toc a{min-height:32px;font-size:var(--cw-step--1);grid-template-columns:2.2em 1fr;align-items:center;font-weight:600;text-decoration:none;display:grid}.legal__toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--cw-font-mono);font-size:var(--cw-step--2);color:var(--cw-ink-2)}.legal__toc a:hover,.legal__toc a:focus-visible{color:var(--cw-tomette)}.legal__body{max-width:var(--cw-wrap-text)}.legal__body>*+*{margin-top:1em}.legal__body h2{margin-top:var(--cw-space-l);padding-top:var(--cw-space-m);border-top:1.5px dashed var(--cw-dash);font-family:var(--cw-font-display);font-variation-settings:var(--cw-display-axes);font-weight:600;font-size:var(--cw-step-2);line-height:var(--cw-leading-title);scroll-margin-top:var(--cw-space-m)}.legal__body h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal__body ul{gap:6px;list-style:none;display:grid}.legal__body ul li{padding-left:20px;position:relative}.legal__body ul li:before{content:"";background:var(--cw-coral);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.legal__body a{color:var(--cw-tomette);text-underline-offset:.2em;font-weight:650}.legal__body table{border-collapse:collapse;width:100%;font-size:var(--cw-step--1)}.legal__body th,.legal__body td{text-align:left;border-bottom:1px solid var(--cw-line-strong);padding:10px 12px}.legal__body th{background:var(--cw-paper-deep);font-weight:750}.legal__body blockquote{padding:var(--cw-space-s) var(--cw-space-m);border:1.5px dashed var(--cw-dash);border-radius:var(--cw-radius-s);background:var(--cw-card);color:var(--cw-ink-2);margin:0}.notfound{padding-block:var(--cw-space-2xl)}.notfound__inner{justify-items:center;gap:var(--cw-space-m);text-align:center;display:grid}.notfound__mark{width:clamp(96px,20vw,140px);height:auto}.notfound__mark .logo__win:not(.logo__win--on){fill:var(--cw-paper-deep)}.notfound__sign{background:var(--cw-night);color:var(--cw-sign-ink);font-family:var(--cw-font-mono);font-size:var(--cw-step-0);letter-spacing:var(--cw-tracking-mono);align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.notfound__sign .dot{background:var(--cw-amber)}.notfound__title{font-size:var(--cw-step-3)}.notfound__text{max-width:40ch;color:var(--cw-ink-2);font-size:var(--cw-step-1)}.notfound__links{max-width:44rem;margin-top:var(--cw-space-s);font-size:var(--cw-step--1);flex-wrap:wrap;justify-content:center;gap:4px 18px;list-style:none;display:flex}.notfound__links a{min-height:var(--cw-tap);align-items:center;display:inline-flex}@media (width<=899px){.legal__grid{grid-template-columns:minmax(0,1fr)}.legal__toc{position:static}}.legal__body .table-scroll{overscroll-behavior-x:contain;border-radius:var(--cw-radius-xs);overflow-x:auto}.legal__body .table-scroll:focus-visible{outline-offset:2px}.legal__body .table-scroll table{min-width:34rem}.legal__body h3{margin-top:var(--cw-space-m);font-size:var(--cw-step-1);scroll-margin-top:var(--cw-space-m);font-weight:800;line-height:1.3}.legal__toc--own-numbers a{grid-template-columns:minmax(0,1fr)}.legal__toc--own-numbers a:before{content:none}
