.legal{gap:var(--sp-10);min-height:100dvh;padding:var(--sp-10) var(--sp-12) var(--sp-6);flex-direction:column;display:flex}.legal__top{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.legal__home{color:var(--ink);text-decoration:none;display:block}.legal__tools{align-items:center;gap:var(--sp-2);display:flex}.legal__grid{width:100%;max-width:var(--content-max);gap:var(--sp-16);flex:1;grid-template-columns:220px minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.legal__doc{gap:var(--sp-10);flex-direction:column;min-width:0;max-width:720px;display:flex}.legal__head{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.legal__toc ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal__toc a{padding:var(--sp-1) 0;color:var(--ink-2);font-size:var(--fs-small);line-height:1.4;text-decoration:none;display:block}.legal__toc a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal__toc--side{top:var(--sp-8);max-height:calc(100vh - 2 * var(--sp-8));max-height:calc(100dvh - 2 * var(--sp-8));gap:var(--sp-3);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.legal__toc--fold{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:none}.legal__toc--fold>summary{min-height:44px;padding:0 var(--sp-4);cursor:pointer;align-items:center;font-weight:600;display:flex}.legal__toc--fold>ol{padding:0 var(--sp-4) var(--sp-3)}.legal__toc--fold a{border-top:1px solid var(--line-soft);align-items:center;min-height:44px;padding:0;display:flex}.legal-draft{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);align-items:flex-start;display:flex}.legal-draft>svg{flex:none;margin-top:1px}.legal-open{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px var(--sp-1);border-radius:var(--r-xs);background:var(--warn-bg);color:var(--warn-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 35%,transparent);font-weight:500}.legal-draft .legal-open{background:0 0}.legal-sec{gap:var(--sp-3);scroll-margin-top:var(--sp-6);flex-direction:column;display:flex}.legal-sec :is(p,li,dd){color:var(--ink-2)}.legal-sec :is(p,li,dd) strong{color:var(--ink);font-weight:600}.legal-sec>h3,.legal-sub{margin-top:var(--sp-3);font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--ink);font-weight:600;line-height:1.3}.legal-sec ul{padding-left:var(--sp-5);gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.legal-sec .tw{margin-block:var(--sp-1)}.legal-sec td{color:var(--ink-2)}.legal-sec td:first-child{color:var(--ink);font-weight:600}.legal-clauses{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal-clauses>li{gap:var(--sp-2);grid-template-columns:44px minmax(0,1fr);display:grid}.legal-clauses>li>div{min-width:0;color:var(--ink-2)}.legal-clauses>li>div>*+*{margin-top:var(--sp-2)}.legal-clauses__n{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-weight:600}.legal-facts{border-top:1px solid var(--line);grid-template-columns:minmax(120px,180px) minmax(0,1fr);margin:0;display:grid}.legal-facts>:is(dt,dd){padding:var(--sp-3) 0;border-bottom:1px solid var(--line);margin:0}.legal-facts>dt{padding-right:var(--sp-4);font-size:var(--fs-small);color:var(--ink);font-weight:600}.legal-cards{gap:var(--sp-4);flex-direction:column;display:flex}.legal-cards>.card{gap:var(--sp-3);flex-direction:column;display:flex}.legal-cards .legal-facts{border-top-color:var(--line-soft)}.legal-cards .legal-facts>:is(dt,dd){border-bottom-color:var(--line-soft)}.legal-cards .legal-facts>:is(dt,dd):nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.legal__foot{width:100%;max-width:var(--content-max);padding-top:var(--sp-4);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-6);flex-wrap:wrap;margin:0 auto;display:flex}@media (max-width:959.98px){.legal__grid{grid-template-columns:minmax(0,1fr);max-width:720px}.legal__toc--side{display:none}.legal__toc--fold{display:block}}@media (max-width:819.98px){.legal{gap:var(--sp-8);padding:var(--sp-6) var(--sp-5) var(--sp-4)}.legal__top{flex-wrap:wrap}.legal__home>.auth-logo{font-size:18px}.legal__tools>.btn{white-space:nowrap}.legal__head>.page-title{font-size:clamp(28px,8.5vw,var(--fs-figure));-webkit-hyphens:auto;hyphens:auto}.legal__doc{gap:var(--sp-8)}.legal-clauses>li{grid-template-columns:36px minmax(0,1fr)}.legal-facts{grid-template-columns:minmax(0,1fr)}.legal-facts>dt{border-bottom:0;padding-bottom:0}.legal-facts>dd{padding-top:var(--sp-1)}.legal-cards .legal-facts>dt:nth-last-child(2){padding-bottom:0}}@media (max-width:479.98px){.legal__tools>.icon-btn{display:none}}@media print{.legal__tools,.legal__toc,.legal__foot .legal-links,.skip-link{display:none}.legal{padding:0}.legal__grid{max-width:none;display:block}}
