.legal{max-width:760px}.legal h2{margin-top:28px;font-size:1.15rem}.legal ul{padding-left:20px}.legal li{margin-bottom:8px}.legal-operator{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:12px;font-size:.75rem}.lg{gap:14px;min-width:0;display:grid}.lg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;display:flex}.lg-tabs{flex-wrap:wrap;align-items:flex-end;gap:4px 24px;display:flex}@media (max-width:560px){.lg-tabs{column-gap:14px}.lg-tabs h1,.lg-tabs a{font-size:1.15rem}}.lg-tabs h1,.lg-tabs a{font:700 clamp(1.4rem, 2.2vw, 1.75rem) / 1.1 var(--font-display);border-bottom:2px solid #0000;margin:0;padding:2px 0 8px}.lg-tabs h1{color:var(--text);border-bottom-color:var(--cyan);text-shadow:0 0 14px #22d3ee66}.lg-tabs a{color:var(--muted);text-decoration:none}.lg-tabs a:hover{color:var(--text)}.lg-head>.muted{font-size:.85rem}.lg-grid{grid-template-columns:250px minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.ui-v2.fb .panel.lg-toc{gap:1px;max-height:calc(100dvh - 110px);padding:10px;display:grid;position:sticky;top:84px;overflow-y:auto}.lg-toc a{color:var(--muted);border-radius:8px;grid-template-columns:24px minmax(0,1fr);padding:7px 10px;font-size:.86rem;text-decoration:none;display:grid}.lg-toc a i{color:var(--muted);font:600 .8rem/1.6 var(--font-display);font-style:normal}.lg-toc a:hover{color:var(--text)}.lg-toc a{z-index:1;transition:color .28s;position:relative}.lg-toc a i{transition:color .28s}.lg-toc a.is-on{color:var(--text)}.lg-toc a.is-on i{color:var(--cyan)}.lg-toc-ind{z-index:0;height:var(--ind-h,0px);background:color-mix(in srgb, var(--cyan) 10%, transparent);box-shadow:inset 2px 0 0 var(--cyan), 0 0 18px #22d3ee14;opacity:var(--ind-o,0);transform:translateY(var(--ind-y,0px));pointer-events:none;border-radius:8px;transition:transform .42s cubic-bezier(.22,.8,.24,1),height .42s cubic-bezier(.22,.8,.24,1),opacity .25s;position:absolute;top:0;left:10px;right:10px}.lg-body :is(h2,h3).is-target{animation:1.3s ease-out lg-flash}@keyframes lg-flash{0%,25%{color:var(--cyan);text-shadow:0 0 18px #22d3ee8c}to{color:inherit;text-shadow:none}}html[data-scene~=lg]{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html[data-scene~=lg]{scroll-behavior:auto}.lg-toc-ind,.lg-toc a,.lg-toc a i{transition:none}.lg-body :is(h2,h3).is-target{animation:none}}.lg-body>*{max-width:76ch}.lg-body h2{margin-top:1.4em;scroll-margin-top:90px;font-size:1.15rem}.lg-body h2:first-child{margin-top:0}.lg-body h3{scroll-margin-top:90px}.lg-side{gap:14px;display:grid;position:sticky;top:84px}.ui-v2.fb .panel.lg-box{gap:6px;padding:14px 16px;font-size:.88rem;display:grid}.lg-box h2{margin:0 0 4px;font-size:.95rem}.lg-mail{overflow-wrap:anywhere;font-weight:600}.lg-box .ntf-link{text-decoration:none}@media (max-width:1180px){.lg-grid{grid-template-columns:220px minmax(0,1fr)}.lg-side{display:none}}@media (max-width:760px){.lg-grid{grid-template-columns:minmax(0,1fr)}.ui-v2.fb .panel.lg-toc{display:none}}
