.LangSwitch_wrap__LuSYL{display:flex;align-items:center;gap:2px;background:var(--fill-hairline);border:1px solid var(--border);border-radius:7px;padding:2px}.LangSwitch_btn__F_Hek{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 8px;border-radius:5px;border:none;cursor:pointer;background:rgba(0,0,0,0);color:var(--muted);transition:background .15s ease,color .15s ease}.LangSwitch_btn__F_Hek:hover{color:var(--text)}.LangSwitch_active__x_buK{background:var(--accent);color:var(--bg)}.LangSwitch_active__x_buK:hover{color:var(--bg)}.legal{min-height:100vh}html:has(.legal){scroll-behavior:smooth}.legal__header{justify-content:space-between;padding:18px clamp(20px,5vw,60px);border-bottom:1px solid var(--border-hairline)}.legal__brand,.legal__header{display:flex;align-items:center}.legal__brand{gap:10px;text-decoration:none;color:var(--text);font-weight:600}.legal__logo{width:26px;height:26px;border-radius:7px}.legal__body{max-width:760px;margin:0 auto;padding:40px 20px 80px}.legal__title{font-size:clamp(22px,4vw,30px);margin:0 0 6px}.legal__updated{font-size:12px;color:var(--dim);font-family:var(--mono);margin-bottom:22px}.legal__intro{color:var(--text-2);line-height:1.7;font-size:14.5px;margin:0 0 12px}.legal__section{margin-top:30px;scroll-margin-top:24px}.legal__h2{font-size:16px;margin:0 0 10px;color:var(--accent)}.legal__p{margin:0 0 10px}.legal__p,.legal__ul{color:var(--text-2);line-height:1.7;font-size:13.5px}.legal__ul{margin:0 0 12px;padding-left:20px}.legal__ul li{margin-bottom:6px}.legal__ul li::marker{color:var(--accent-hd)}.legal__summary{margin:24px 0 8px;padding:18px 20px 8px;border-radius:16px;border:1px solid var(--accent-md);background:radial-gradient(120% 80% at 0 0,var(--accent-lt),transparent 70%),var(--surface)}.legal__summary .legal__ul{color:var(--text)}.legal__summary-h{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.legal__toc{margin:24px 0 8px;padding:16px 20px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.legal__toc ol{margin:0;padding:0;list-style:none;column-count:2;column-gap:28px}@media(max-width:640px){.legal__toc ol{column-count:1}}.legal__toc li{page-break-inside:avoid;break-inside:avoid;margin-bottom:6px;font-size:13px}.legal__toc a{color:var(--text-2);text-decoration:none}.legal__toc a:hover{color:var(--accent)}.legal__toc-h{font-size:12px;color:var(--dim);font-family:var(--mono);margin-bottom:10px}.legal__footer-links{margin-top:44px;padding-top:18px;border-top:1px solid var(--border-hairline);font-size:13px;color:var(--muted)}.legal__footer-links a,.legal__footer-links button{color:var(--muted);text-decoration:none}.legal__footer-links a:hover,.legal__footer-links button:hover{color:var(--accent)}.legal__footer-links button{padding:0;border:0;background:none;font:inherit;cursor:pointer}