.legal{grid-template-columns:220px minmax(0,760px);align-items:start;gap:clamp(40px,6vw,104px);padding-block:clamp(48px,6vw,96px) clamp(72px,8vw,128px);display:grid}.legal-aside{top:calc(var(--nav-h) + 32px);position:sticky}.legal-aside-title{margin-bottom:12px}.legal-aside ol{counter-reset:toc;gap:2px;display:grid}.legal-aside a{color:var(--fg-3);padding:6px 0;font-size:14px;line-height:1.4;transition:color .16s;display:block}.legal-aside a:hover{color:var(--fg)}.legal-summary{box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#121624,#0f121a);border-radius:16px;margin-bottom:48px;padding:22px 24px}.legal-summary-text{color:var(--fg);gap:10px;margin-top:10px;font-size:17px;line-height:1.6;display:grid}.legal-section{scroll-margin-top:calc(var(--nav-h) + 24px);margin-bottom:44px;padding-top:8px}.legal-section h2{letter-spacing:-.02em;align-items:baseline;gap:14px;font-size:clamp(22px,2vw,28px);line-height:1.2;display:flex}.legal-num{font:400 13px/1 var(--font-mono);letter-spacing:.08em;color:var(--tint)}.legal-section h3{letter-spacing:-.01em;margin-top:24px;font-size:18px}.legal-section p,.legal-section li{color:var(--fg-2);font-size:16px;line-height:1.7}.legal-section p{margin-top:14px}.legal-section ul{gap:8px;margin-top:14px;display:grid}.legal-section li{padding-left:20px;position:relative}.legal-section li:before{content:"";background:var(--steel);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.legal-section strong{color:var(--fg);font-weight:600}.legal-body a{color:var(--tint);text-underline-offset:3px;-webkit-text-decoration:underline #8ea7ff66;text-decoration:underline #8ea7ff66}.legal-body a:hover{color:var(--fg)}.legal-section code{font:14px var(--font-mono);color:var(--fg)}@media (max-width:1000px){.legal{grid-template-columns:1fr}.legal-aside{display:none}}.legal-english-note{color:var(--fg);background:#2828ff1f;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:15px;box-shadow:inset 0 0 0 1px #6e82ff59}
