.legal-page .chero{background:var(--bg);padding:72px 0 60px;position:relative;overflow:hidden}.legal-page .chero:before{content:"";pointer-events:none;background:radial-gradient(780px 420px at 84% -12%,#ff7a2f26,#0000 62%),radial-gradient(940px 520px at 4% 26%,#62d6e61f,#0000 60%);position:absolute;inset:0}.legal-page .chero .wrap{z-index:2;max-width:900px;position:relative}.legal-page .chero h1{letter-spacing:-.025em;max-width:820px;margin:18px 0 0;font-size:56px}.legal-page .chero .lead{max-width:600px;color:var(--muted);text-wrap:pretty;margin-top:20px;font-size:19px}.legal-page .imp-body{max-width:900px}.legal-page .imp-h{align-items:baseline;gap:14px;margin:58px 0 18px;display:flex}.legal-page .imp-h .n{font-family:var(--mono);letter-spacing:.16em;color:var(--teal);padding-top:2px;font-size:12px}.legal-page .imp-h h2{letter-spacing:-.015em;font-size:25px}.legal-page .imp-p{max-width:860px;color:var(--muted);text-wrap:pretty;margin-bottom:16px;font-size:15.5px;line-height:1.78}.legal-page .imp-p a{color:var(--teal)}.legal-page .imp-p a:hover{text-decoration:underline}.legal-page .imp-p b{color:var(--text);font-weight:600}.legal-page .imp-h3{font-family:var(--display);color:var(--text);align-items:center;gap:11px;margin:34px 0 12px;font-size:19px;font-weight:700;display:flex}.legal-page .imp-h3:before{content:"";background:var(--teal);opacity:.75;flex:0 0 16px;width:16px;height:2px}.legal-page .imp-warn{background:var(--panel);border:1px solid #ff7a2f47;border-radius:16px;max-width:860px;margin:22px 0 8px;padding:22px 26px}.legal-page .imp-warn .w-k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:9px;font-size:11px}.legal-page .imp-warn p{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.75}.legal-page .imp-date{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:52px;padding-top:20px;font-size:11.5px}.legal-page .imp-box{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-bottom:44px;padding:6px 32px}.legal-page .ir{border-bottom:1px solid #62d6e614;grid-template-columns:280px 1fr;align-items:baseline;gap:28px;padding:20px 0;display:grid}.legal-page .ir:last-child{border-bottom:none}.legal-page .ir-k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px}.legal-page .ir-v{font-family:var(--display);color:var(--text);flex-direction:column;align-items:flex-start;gap:6px;font-size:18px;font-weight:600;line-height:1.45;display:flex}.legal-page .ir-v.mono{font-family:var(--mono);letter-spacing:.02em;color:var(--teal);font-size:17px;font-weight:400}.legal-page .ir-sub{color:var(--muted);font-size:14px;font-weight:400}.legal-page .imp-cta{background:var(--bg-alt);border:1px solid var(--line);border-radius:20px;grid-template-columns:1.5fr auto;align-items:center;gap:34px;margin:60px 0 8px;padding:46px 48px;display:grid;position:relative;overflow:hidden}.legal-page .imp-cta .glow2{pointer-events:none;background:radial-gradient(620px 320px at 88% -30%,#ff7a2f29,#0000 62%),radial-gradient(560px 300px at 2% 120%,#62d6e621,#0000 60%);position:absolute;inset:0}.legal-page .imp-cta h3{letter-spacing:-.015em;font-size:27px;position:relative}.legal-page .imp-cta p{max-width:640px;color:var(--muted);text-wrap:pretty;margin-top:11px;font-size:15.5px;position:relative}.legal-page .imp-cta .side{flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:relative}.legal-page .imp-cta .side em{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-style:normal}.legal-page .et-scope{grid-template-columns:repeat(3,1fr);gap:12px;max-width:880px;margin:22px 0 8px;display:grid}.legal-page .et-scope div{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.45}.legal-page .et-lvl{align-items:baseline;gap:13px;margin:52px 0 16px;display:flex}.legal-page .et-lvl .b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bg);background:var(--teal);border-radius:999px;padding:6px 12px;font-size:10.5px}.legal-page .et-lvl h2{letter-spacing:-.015em;font-size:25px}.legal-page .et-cons{background:var(--panel);border:1px solid var(--line);border-radius:18px;max-width:880px;margin-top:6px;padding:6px 30px}.legal-page .et-cons .row{color:var(--muted);border-bottom:1px solid #62d6e614;grid-template-columns:34px 1fr;align-items:center;gap:16px;padding:17px 0;font-size:15px;line-height:1.6;display:grid}.legal-page .et-cons .row:last-child{border-bottom:none}.legal-page .et-cons .n2{font-family:var(--mono);letter-spacing:.08em;color:var(--orange);font-size:12px}.legal-page .jv-types{flex-direction:column;gap:18px;max-width:880px;margin:24px 0 8px;display:flex}.legal-page .jv-t{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:9px;padding:24px 28px 24px 30px;display:flex;position:relative;overflow:hidden}.legal-page .jv-t:before{content:"";background:var(--teal);opacity:.55;width:3px;position:absolute;inset:0 auto 0 0}.legal-page .jv-t.mid:before{background:#3a8cff}.legal-page .jv-t.hot:before{background:var(--orange);opacity:.85}.legal-page .jv-t .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.legal-page .jv-t .t{font-family:var(--display);font-size:19px;font-weight:600;line-height:1.35}.legal-page .jv-t .d{color:var(--muted);font-size:14.5px;line-height:1.72}.legal-page .jv-t .tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);border:1px solid #62d6e64d;border-radius:999px;align-self:flex-start;margin-top:4px;padding:6px 12px;font-size:10.5px}.legal-page .jv-t.mid .tag{color:#7fb4ff;border-color:#3a8cff52}.legal-page .jv-t.hot .tag{color:var(--orange);border-color:#ff7a2f57}.legal-page .vj-steps{grid-template-columns:repeat(3,1fr);gap:22px;max-width:880px;margin:24px 0 8px;display:grid}.legal-page .vj-step{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:9px;padding:24px 26px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:flex}.legal-page .vj-step:hover{border-color:#62d6e666;transform:translateY(-4px);box-shadow:0 16px 46px #00000073,0 0 28px #62d6e61a}.legal-page .vj-step .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:11px}.legal-page .vj-step .t{font-family:var(--display);font-size:18px;font-weight:600;line-height:1.35}.legal-page .vj-step .d{color:var(--muted);font-size:14px;line-height:1.7}.legal-page .vj-sla{grid-template-columns:1fr 1fr;gap:22px;max-width:880px;margin:24px 0 8px;display:grid}.legal-page .vj-t{background:var(--bg-alt);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:24px 26px;display:flex}.legal-page .vj-t .num{font-family:var(--display);letter-spacing:-.03em;color:var(--teal);font-size:38px;font-weight:700;line-height:1}.legal-page .vj-t .lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.legal-page .vj-t .d{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.7}.legal-page .sz-law{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:0;max-width:880px;margin:22px 0 8px;padding:6px 30px;display:grid}.legal-page .sz-law .row{border-bottom:1px solid #62d6e614;grid-template-columns:1fr;gap:5px;padding:18px 0;display:grid}.legal-page .sz-law .row:last-child{border-bottom:none}.legal-page .sz-law .t{font-family:var(--display);color:var(--text);font-size:16.5px;font-weight:600;line-height:1.4}.legal-page .sz-law .d{color:var(--muted);font-size:14px;line-height:1.65}.legal-page .sz-chips{flex-wrap:wrap;gap:9px;max-width:880px;margin:20px 0 8px;display:flex}.legal-page .sz-chips span{color:var(--muted);background:#62d6e60d;border:1px solid #62d6e624;border-radius:999px;padding:8px 14px;font-size:13.5px}.legal-page .th-two{grid-template-columns:1fr 1fr;gap:22px;max-width:880px;margin:24px 0 8px;display:grid}.legal-page .th-src{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:24px 26px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:flex}.legal-page .th-src:hover{border-color:#62d6e666;transform:translateY(-4px);box-shadow:0 16px 46px #00000073,0 0 28px #62d6e61a}.legal-page .th-k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:11px}.legal-page .th-t{font-family:var(--display);font-size:19px;font-weight:600;line-height:1.35}.legal-page .th-d{color:var(--muted);font-size:14px;line-height:1.7}.legal-page .pe-pills{flex-wrap:wrap;gap:10px;max-width:880px;margin:22px 0 8px;display:flex}.legal-page .pe-pill{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);border:1px solid #62d6e647;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:11px;display:inline-flex}.legal-page .pe-no{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:0;max-width:880px;margin-top:6px;padding:6px 30px;display:grid}.legal-page .pe-no .row{color:var(--muted);border-bottom:1px solid #62d6e614;grid-template-columns:26px 1fr;align-items:start;gap:16px;padding:18px 0;font-size:15px;line-height:1.7;display:grid}.legal-page .pe-no .row:last-child{border-bottom:none}.legal-page .pe-no .x{border:1px solid #ff7a2f66;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.legal-page .pe-no .x svg{width:11px;height:11px;stroke:var(--orange);fill:none;stroke-width:2.2px;stroke-linecap:round}@media (width<=900px){.legal-page .chero h1{font-size:40px}.legal-page .et-scope{grid-template-columns:repeat(2,1fr)}.legal-page .vj-steps,.legal-page .vj-sla,.legal-page .th-two{grid-template-columns:1fr}.legal-page .imp-cta{grid-template-columns:1fr;padding:34px 28px}.legal-page .imp-cta .side{align-items:flex-start}.legal-page .ir{grid-template-columns:1fr;gap:6px}}@media (width<=560px){.legal-page .chero{padding:56px 0 44px}.legal-page .chero h1{font-size:32px}.legal-page .et-scope{grid-template-columns:1fr}}
