@scope([data-c=legal-page]) to ([data-c]){.lg{max-width:1140px;margin:0 auto;padding:clamp(48px,8vh,80px) 16px clamp(90px,13vh,140px)}.lg-head{text-align:center;flex-direction:column;align-items:center;display:flex}.lg-name{border:2px solid var(--sky);cursor:default;max-width:100%;padding:10px 20px;animation:.5s cubic-bezier(.2,.8,.2,1) .1s backwards lgBox;display:inline-block;position:relative}.lg-name h1{font:700 clamp(26px, min(5vw, 8vh), 68px)/.95 var(--font-mono);letter-spacing:-.025em;margin:0}.lg-name .w{white-space:nowrap;display:inline-block}.lg-name .sq{background:var(--sky);border:1.5px solid var(--ink);width:16px;height:16px;animation:lgPop .4s cubic-bezier(.3,1.7,.5,1) calc(1.3s + var(--d) * 80ms) backwards;transition:transform .35s,background-color .25s;position:absolute}.lg-name .tl{top:-9px;left:-9px}.lg-name .tr{top:-9px;right:-9px}.lg-name .bl{bottom:-9px;left:-9px}.lg-name .br{bottom:-9px;right:-9px}.lg-name .ch{animation:lgType 1ms calc(.45s + var(--i) * 50ms) backwards;display:inline-block}.lg-name:hover .ch{animation:lgWave .6s cubic-bezier(.3,.7,.4,1) calc(var(--i) * 30ms)}.lg-name:hover .sq{background:var(--gold);transform:rotate(90deg)}.lg-date{background:var(--gold);border:1.5px solid var(--ink);font:700 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:26px 0 0;padding:5px 10px;animation:.5s 1.3s backwards lgFade;display:inline-block}@keyframes lgBox{0%{opacity:0;transform:scale(.94)}}@keyframes lgType{0%,to{opacity:0}}@keyframes lgPop{0%{transform:scale(0)}}@keyframes lgWave{35%{transform:translateY(-14%)}65%{transform:translateY(4%)}}@keyframes lgFade{0%{opacity:0;transform:translateY(6px)}}.lg-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(44px,7vh,72px);display:grid}.lg-toc{max-height:calc(100vh / var(--z,1) - 100px);scrollbar-width:thin;border:1.5px solid var(--ink);background:#fff;padding:16px 16px 18px;position:sticky;top:80px;overflow-y:auto}.lg-toc-h{font:700 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;display:block}.lg-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lg-toc a{color:#4a4a4a;border-radius:6px;gap:8px;padding:5px 6px;font:500 12.5px/1.3 Space Grotesk,sans-serif;text-decoration:none;transition:background .15s,color .15s;display:flex}.lg-toc a b{font:700 10.5px/1.5 var(--font-mono);color:#9a9a9a;flex:none}.lg-toc a:hover{color:var(--ink);background:#f3f3f1}.lg-toc a.on{color:var(--ink);background:#e9f8fd}.lg-toc a.on b{color:var(--sky)}.lg-doc{min-width:0;max-width:720px}.lg-intro{margin-bottom:30px}.lg-sec{border-bottom:1px solid #ececec;margin-bottom:30px;padding:0 0 30px;scroll-margin-top:80px}.lg-sec h2{letter-spacing:-.01em;align-items:baseline;gap:12px;margin:0 0 14px;font:700 clamp(18px,1.6vw,21px)/1.25 Space Grotesk,sans-serif;display:flex}.lg-n{border:1.5px solid var(--ink);min-width:28px;height:24px;font:700 12px/1 var(--font-mono);background:#fff;flex:none;place-items:center;padding:0 5px;display:inline-grid;transform:translateY(-2px)}.lg-end{background:#fdf3d8;border:1.5px dashed #d9a42a;padding:18px 20px}.lg-end p{margin:0 0 6px;font:400 14px/1.6 Space Grotesk,sans-serif}.lg-end p:last-child{margin:0}.lg-end a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:3px;text-decoration-thickness:2px}@media (max-width:900px){.lg-layout{grid-template-columns:1fr}.lg-toc{max-height:none;position:static}.lg-toc ol{grid-template-columns:1fr 1fr;column-gap:8px}}@media (max-width:640px){.lg-name{padding:8px 12px}.lg-toc ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lg-name,.lg-name .ch,.lg-name .sq,.lg-date{animation:none!important}}}.lg-doc h3{margin:20px 0 8px;font:700 15px/1.35 Space Grotesk,sans-serif}.lg-doc p{color:#2b2b2b;margin:0 0 12px;font:400 14.5px/1.7 Space Grotesk,sans-serif}.lg-doc ul,.lg-doc ol{margin:0 0 14px;padding-left:20px}.lg-doc li{color:#2b2b2b;margin:0 0 6px;font:400 14.5px/1.65 Space Grotesk,sans-serif}.lg-doc li::marker{color:var(--sky)}.lg-doc strong{color:var(--ink);font-weight:700}.lg-doc a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:2px}.lg-doc a:hover{background:#e9f8fd}.lg-doc code{font:400 .86em var(--font-mono);overflow-wrap:anywhere;background:#f1f1ef;border-radius:4px;padding:1px 6px}.lg-doc .lg-data{border:1.5px solid var(--ink);background:#fff;margin:6px 0 16px;padding:0;list-style:none}.lg-doc .lg-data li{border-top:1px solid #ececec;grid-template-columns:210px minmax(0,1fr);gap:16px;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.55;display:grid}.lg-doc .lg-data li:first-child{border-top:0}.lg-doc .lg-data b{font:700 11px/1.6 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:#555}.lg-doc .lg-table{border:1.5px solid var(--ink);background:#fff;margin:6px 0 16px;overflow-x:auto}.lg-doc .lg-table table{border-collapse:collapse;width:100%;font:400 12.5px/1.5 Space Grotesk,sans-serif}.lg-doc .lg-table th{color:#fff;text-align:left;font:700 10.5px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#111212;padding:9px 12px}.lg-doc .lg-table td{vertical-align:top;color:#2b2b2b;border-top:1px solid #ececec;padding:9px 12px}.lg-doc .lg-table tbody tr:nth-child(2n) td{background:#fafaf8}@media (max-width:640px){.lg-doc .lg-data li{grid-template-columns:1fr;gap:2px}.lg-doc .lg-table{background:0 0;border:0;overflow:visible}.lg-doc .lg-table thead{display:none}.lg-doc .lg-table tr{border:1.5px solid var(--ink);background:#fff;margin-bottom:10px;display:block}.lg-doc .lg-table td{border-top:1px solid #ececec;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:7px 10px;display:grid;background:#fff!important}.lg-doc .lg-table td:first-child{border-top:0}.lg-doc .lg-table td:before{content:attr(data-h);font:700 10px/1.5 var(--font-mono);text-transform:uppercase;color:#777}}
