[data-page=legal]{--glow-d:0 0 24px color-mix(in srgb, var(--danger) 40%, transparent);flex-direction:column;min-height:100vh;display:flex}[data-page=legal] a{color:var(--primary);text-decoration:none}[data-page=legal] a:hover{text-decoration:underline}[data-page=legal] .legal-bg-fx{pointer-events:none;z-index:0;position:fixed;inset:0}[data-page=legal] .legal-bg-fx .grid{background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 0,#000 30%,#0000 80%)}[data-page=legal] .legal-bg-fx .glow1{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 12%, transparent), transparent 60%);filter:blur(80px);width:60vw;height:60vw;position:absolute;top:-30%;left:-10%}[data-page=legal] .legal-bg-fx .glow2{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 8%, transparent), transparent 60%);filter:blur(80px);width:50vw;height:50vw;position:absolute;bottom:-20%;right:-15%}[data-page=legal] .legal-bg-fx.danger .glow1{background:radial-gradient(circle, color-mix(in srgb, var(--danger) 12%, transparent), transparent 60%)}[data-page=legal] .legal-scanlines{pointer-events:none;z-index:1;opacity:.05;background:repeating-linear-gradient(#fff6 0 1px,#0000 1px 3px);position:fixed;inset:0}[data-page=legal] .legal-topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg) 70%, transparent);border-bottom:1px solid var(--border);position:relative}[data-page=legal] .legal-topbar.fixed{z-index:50;position:fixed;top:0;left:0;right:0}[data-page=legal] .legal-tb-inner{justify-content:space-between;align-items:center;max-width:1100px;height:64px;margin:0 auto;padding:0 32px;display:flex}[data-page=legal] .legal-brand{font-family:var(--font-anton), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;gap:10px;font-size:20px;text-decoration:none;display:inline-flex}[data-page=legal] .legal-brand img{border-radius:7px}[data-page=legal] .legal-back{font:600 11px/1 var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mid);border:1px solid var(--border-hi);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;transition:all .15s;display:inline-flex}[data-page=legal] .legal-back:hover{color:var(--primary);border-color:var(--primary);text-decoration:none}[data-page=legal] .legal-footer{z-index:3;border-top:1px solid var(--border);text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--text-low);background:0 0;margin-top:0;padding:48px 0;font-size:11px;position:relative}[data-page=legal] .legal-footer a{color:var(--text-mid);margin:0 12px}[data-page=legal] main.legal-main{z-index:3;flex:1;padding-top:0;position:relative}[data-page=legal] main.legal-main.fixed-tb{padding-top:64px}[data-page=legal] .legal-wrap{max-width:880px;margin:0 auto;padding:80px 32px 120px}@media (max-width:640px){[data-page=legal] .legal-wrap{padding:48px 20px 80px}}[data-page=legal] .doc-head{border-bottom:1px solid var(--border);margin-bottom:64px;padding-bottom:32px}[data-page=legal] .doc-eyebrow{align-items:center;gap:10px;margin-bottom:18px;display:flex}[data-page=legal] .doc-eyebrow .d{background:var(--primary);width:6px;height:6px;box-shadow:0 0 8px var(--primary);border-radius:50%}[data-page=legal] .doc-eyebrow span:last-child{font:500 11px/1 var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--primary)}[data-page=legal] h1.doc-title{font-family:var(--font-anton), sans-serif;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(40px,7vw,84px);line-height:.92}[data-page=legal] .doc-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--text-low);flex-wrap:wrap;gap:32px;margin-top:28px;font-size:11px;display:flex}[data-page=legal] .doc-meta b{color:var(--text-mid);font-weight:500}[data-page=legal] .toc{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:64px;padding:24px 28px}[data-page=legal] .toc h3{font:600 10px/1 var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--text-low);margin:0 0 16px}[data-page=legal] .toc ol{counter-reset:tocn;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){[data-page=legal] .toc ol{grid-template-columns:1fr}}[data-page=legal] .toc li{counter-increment:tocn;color:var(--text-mid);padding:6px 0;font-size:13px}[data-page=legal] .toc li:before{content:counter(tocn, decimal-leading-zero) " · ";color:var(--text-low);font-family:var(--font-mono), monospace;font-size:11px}[data-page=legal] .toc a{color:var(--text-mid)}[data-page=legal] .toc a:hover{color:var(--primary);text-decoration:none}[data-page=legal] section.cl{border-bottom:1px solid var(--border);padding:48px 0;scroll-margin-top:96px}[data-page=legal] section.cl:last-of-type{border-bottom:0}[data-page=legal] section.cl .num{font:500 11px/1 var(--font-mono), monospace;letter-spacing:.22em;color:var(--primary);margin-bottom:14px}[data-page=legal] section.cl h2{font-family:var(--font-anton), sans-serif;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0 0 24px;font-size:clamp(28px,4vw,44px);line-height:1}[data-page=legal] section.cl p{color:var(--text-mid);text-wrap:pretty;margin:0 0 16px;font-size:15px;line-height:1.7}[data-page=legal] section.cl strong{color:var(--text-hi);font-weight:600}[data-page=legal] section.cl ul{margin:16px 0;padding-left:0;list-style:none}[data-page=legal] section.cl ul li{color:var(--text-mid);border-bottom:1px solid var(--border);padding:8px 0 8px 22px;font-size:15px;line-height:1.6;position:relative}[data-page=legal] section.cl ul li:last-child{border-bottom:0}[data-page=legal] section.cl ul li:before{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 6px var(--primary);position:absolute;top:18px;left:0}[data-page=legal] section.cl ul li.no:before{background:var(--danger);box-shadow:0 0 6px var(--danger)}[data-page=legal] section.cl ul li.yes:before{background:var(--primary);box-shadow:0 0 6px var(--primary)}[data-page=legal] .legal-alert{border:1px solid var(--primary);background:linear-gradient(#00ffb20f,#0000);border-radius:14px;align-items:flex-start;gap:18px;margin:24px 0;padding:24px 28px;display:flex}[data-page=legal] .legal-alert .ico{border:1px solid var(--primary);width:36px;height:36px;color:var(--primary);font-family:var(--font-anton), sans-serif;background:#00ffb20f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}[data-page=legal] .legal-alert .body{color:var(--text-hi);font-size:14px;line-height:1.65}[data-page=legal] .legal-alert .body b{color:var(--primary)}[data-page=legal] .legal-alert.warn{border-color:var(--warning);background:linear-gradient(#ff6b3514,#0000)}[data-page=legal] .legal-alert.warn .ico{border-color:var(--warning);color:var(--warning);background:#ff6b3514}[data-page=legal] .legal-alert.warn .body b{color:var(--warning)}[data-page=legal] .legal-alert.danger{border-color:var(--danger);background:linear-gradient(#ff3b5c14,#0000)}[data-page=legal] .legal-alert.danger .ico{border-color:var(--danger);color:var(--danger);background:#ff3b5c14}[data-page=legal] .legal-alert.danger .body b{color:var(--danger)}[data-page=legal] .pay-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}@media (max-width:640px){[data-page=legal] .pay-grid{grid-template-columns:1fr}}[data-page=legal] .pay-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:20px}[data-page=legal] .pay-card .k{font:500 10px/1 var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--text-low);margin-bottom:14px}[data-page=legal] .pay-card .v{font-family:var(--font-anton), sans-serif;color:var(--primary);text-shadow:0 0 16px color-mix(in srgb, var(--primary) 50%, transparent);font-size:48px;line-height:1}[data-page=legal] .pay-card .vsub{font-family:var(--font-anton), sans-serif;color:var(--text-hi);font-size:32px;line-height:1}[data-page=legal] .pay-card .cap{color:var(--text-mid);margin-top:10px;font-size:12px;line-height:1.5}[data-page=legal] .timeline{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;margin:24px 0;display:grid;overflow:hidden}@media (max-width:640px){[data-page=legal] .timeline{grid-template-columns:1fr}}[data-page=legal] .tl-step{border-right:1px solid var(--border);padding:20px;position:relative}[data-page=legal] .tl-step:last-child{border-right:0}@media (max-width:640px){[data-page=legal] .tl-step{border-right:0;border-bottom:1px solid var(--border)}[data-page=legal] .tl-step:last-child{border-bottom:0}}[data-page=legal] .tl-step .day{font-family:var(--font-anton), sans-serif;color:var(--primary);font-size:36px;line-height:1}[data-page=legal] .tl-step .day.warn{color:var(--warning)}[data-page=legal] .tl-step .day.danger{color:var(--danger)}[data-page=legal] .tl-step .lbl{font:500 10px/1 var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--text-low);margin-top:8px}[data-page=legal] .tl-step .desc{color:var(--text-mid);margin-top:10px;font-size:12px;line-height:1.5}[data-page=legal] .promise{border:1px solid var(--primary);background:radial-gradient(ellipse at 0% 0%, #00ffb21f, transparent 60%), var(--surface);border-radius:18px;margin:32px 0 64px;padding:48px 40px;position:relative;overflow:hidden}[data-page=legal] .promise:after{content:"";filter:blur(40px);background:radial-gradient(circle,#00d9ff2e,#0000 60%);width:300px;height:300px;position:absolute;top:-80px;right:-80px}[data-page=legal] .promise .label{font:500 11px/1 var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--primary);margin-bottom:16px}[data-page=legal] .promise h2{font-family:var(--font-anton), sans-serif;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;z-index:2;margin:0 0 16px;font-size:clamp(36px,5.5vw,64px);line-height:.95;position:relative}[data-page=legal] .promise p{color:var(--text-mid);z-index:2;max-width:620px;margin:0;font-size:15px;line-height:1.7;position:relative}[data-page=legal] .facts{grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0 64px;display:grid}@media (max-width:840px){[data-page=legal] .facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){[data-page=legal] .facts{grid-template-columns:1fr}}[data-page=legal] .fact{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}[data-page=legal] .fact .ico{border:1px solid var(--primary);width:36px;height:36px;color:var(--primary);font-family:var(--font-anton), sans-serif;background:#00ffb20f;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}[data-page=legal] .fact .k{font:500 10px/1 var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--text-low)}[data-page=legal] .fact .v{font-family:var(--font-anton), sans-serif;color:var(--text-hi);font-size:24px;line-height:1}[data-page=legal] .fact .cap{color:var(--text-mid);font-size:11px;line-height:1.5}[data-page=legal] .compare{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}@media (max-width:640px){[data-page=legal] .compare{grid-template-columns:1fr}}[data-page=legal] .compare .col{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:24px}[data-page=legal] .compare .col.no{border-color:var(--danger)}[data-page=legal] .compare .col.yes{border-color:var(--primary)}[data-page=legal] .compare .col h3{font-family:var(--font-anton), sans-serif;letter-spacing:.005em;text-transform:uppercase;margin:0 0 6px;font-size:24px;line-height:1}[data-page=legal] .compare .col.no h3{color:var(--danger)}[data-page=legal] .compare .col.yes h3{color:var(--primary)}[data-page=legal] .compare .col .lead{letter-spacing:.18em;text-transform:uppercase;color:var(--text-low);margin-bottom:18px;font-size:11px}[data-page=legal] .compare ul{margin:0;padding:0;list-style:none}[data-page=legal] .compare li{color:var(--text-mid);border-bottom:1px solid var(--border);padding:8px 0 8px 22px;font-size:14px;line-height:1.55;position:relative}[data-page=legal] .compare li:last-child{border-bottom:0}[data-page=legal] .compare li:before{box-shadow:none!important;background:0 0!important;width:auto!important;height:auto!important;top:6px!important}[data-page=legal] .compare .col.no li:before{content:"×";color:var(--danger);font-family:var(--font-anton), sans-serif;font-size:18px;line-height:1;position:absolute;top:6px;left:0}[data-page=legal] .compare .col.yes li:before{content:"✓";color:var(--primary);font-family:var(--font-anton), sans-serif;font-size:14px;line-height:1.2;position:absolute;top:6px;left:0}[data-page=legal] .flow{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;margin:24px 0;display:grid;overflow:hidden}@media (max-width:640px){[data-page=legal] .flow{grid-template-columns:1fr}}[data-page=legal] .flow .step{border-right:1px solid var(--border);padding:24px 20px;position:relative}[data-page=legal] .flow .step:last-child{border-right:0}@media (max-width:640px){[data-page=legal] .flow .step{border-right:0;border-bottom:1px solid var(--border)}[data-page=legal] .flow .step:last-child{border-bottom:0}}[data-page=legal] .flow .num{font-family:var(--font-anton), sans-serif;color:var(--primary);text-shadow:0 0 14px color-mix(in srgb, var(--primary) 50%, transparent);font-size:36px;line-height:1}[data-page=legal] .flow .step.end .num{color:var(--danger);text-shadow:0 0 14px color-mix(in srgb, var(--danger) 50%, transparent)}[data-page=legal] .flow .lbl{font:500 10px/1 var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--text-low);margin-top:10px}[data-page=legal] .flow .desc{color:var(--text-mid);margin-top:10px;font-size:12px;line-height:1.55}[data-page=legal][data-flow=delete] .legal-bg-fx .grid{-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%)}[data-page=legal] main.delete-main{z-index:3;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex;position:relative}[data-page=legal] .delete-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;width:100%;max-width:480px;padding:40px;position:relative;overflow:hidden}[data-page=legal] .delete-card:before{content:"";background:linear-gradient(90deg, transparent, var(--danger), transparent);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}[data-page=legal] .step-meta{font:500 10px/1 var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--text-low);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}[data-page=legal] .step-meta .right{color:var(--danger)}[data-page=legal] .step-meta .right.done{color:var(--primary)}[data-page=legal] .step-bar{gap:6px;margin-bottom:32px;display:flex}[data-page=legal] .step-bar span{background:var(--border);border-radius:2px;flex:1;height:3px;transition:background .25s}[data-page=legal] .step-bar span.on{background:var(--danger);box-shadow:0 0 8px var(--danger)}[data-page=legal] .step-bar span.done{background:var(--primary);box-shadow:0 0 8px var(--primary)}[data-page=legal] h1.delete-title{font-family:var(--font-anton), sans-serif;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0 0 12px;font-size:42px;line-height:.95}[data-page=legal] .delete-lead{color:var(--text-mid);margin:0 0 32px;font-size:14px;line-height:1.6}[data-page=legal] .delete-lead b{color:var(--text-hi);font-weight:600}[data-page=legal] .delete-card label{font:500 10px/1 var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--text-low);margin-bottom:8px;display:block}[data-page=legal] .field{background:var(--surface-hi);border:1px solid var(--border);width:100%;color:var(--text-hi);font-family:var(--font-mono), monospace;border-radius:10px;outline:none;padding:16px;font-size:14px;transition:border-color .15s}[data-page=legal] .field:focus{border-color:var(--danger)}[data-page=legal] .field.err{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 15%, transparent)}[data-page=legal] .pwd-wrap{position:relative}[data-page=legal] .pwd-wrap .toggle{color:var(--text-mid);cursor:pointer;font:500 10px/1 var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-radius:6px;padding:6px 8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}[data-page=legal] .pwd-wrap .toggle:hover{color:var(--primary)}[data-page=legal] .row{flex-direction:column;gap:18px;margin-bottom:24px;display:flex}[data-page=legal] .delete-alert{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--text-hi);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:12px;line-height:1.55;display:flex}[data-page=legal] .delete-alert .ico{font-family:var(--font-anton), sans-serif;color:var(--danger);flex-shrink:0;font-size:20px;line-height:1}[data-page=legal] .delete-btn{width:100%;height:52px;font:600 12px/1 var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:all .15s;display:inline-flex}[data-page=legal] .btn-danger{background:var(--danger);color:#fff;box-shadow:var(--glow-d)}[data-page=legal] .btn-danger:hover:not(:disabled){box-shadow:0 0 40px color-mix(in srgb, var(--danger) 60%, transparent);transform:translateY(-1px)}[data-page=legal] .delete-btn.btn-primary{background:var(--grad);color:#000;box-shadow:var(--glow)}[data-page=legal] .delete-btn.btn-primary:hover:not(:disabled){box-shadow:0 0 50px color-mix(in srgb, var(--primary) 60%, transparent);transform:translateY(-1px)}[data-page=legal] .btn-ghost{color:var(--text-mid);border-color:var(--border-hi);background:0 0}[data-page=legal] .btn-ghost:hover{color:var(--text-hi);border-color:var(--text-mid)}[data-page=legal] .delete-btn:disabled{opacity:.5;cursor:not-allowed}[data-page=legal] .delete-btn.loading{pointer-events:none}[data-page=legal] .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite legal-spin}@keyframes legal-spin{to{transform:rotate(360deg)}}[data-page=legal] .actions{flex-direction:column;gap:10px;display:flex}[data-page=legal] .secondary-link{text-align:center;color:var(--text-low);letter-spacing:.18em;text-transform:uppercase;margin-top:12px;font-size:11px}[data-page=legal] .secondary-link a{color:var(--text-mid)}[data-page=legal] .secondary-link a:hover{color:var(--primary)}[data-page=legal] .otp-row{justify-content:center;align-items:center;gap:8px;margin:8px 0 24px;display:flex}[data-page=legal] .otp-row .sep{background:var(--border-hi);border-radius:1px;flex-shrink:0;width:14px;height:2px}[data-page=legal] .otp-row input{text-align:center;background:var(--surface-hi);border:1px solid var(--border);width:48px;height:60px;color:var(--text-hi);font-family:var(--font-mono), monospace;caret-color:var(--danger);border-radius:10px;outline:none;padding:0;font-size:26px;font-weight:600;transition:all .15s}[data-page=legal] .otp-row input:hover{border-color:var(--border-hi)}[data-page=legal] .otp-row input:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 15%, transparent);background:#0f0f18}[data-page=legal] .otp-row input.done{border-color:color-mix(in srgb, var(--danger) 50%, var(--border));color:var(--text-hi)}[data-page=legal] .otp-meta{color:var(--text-low);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}[data-page=legal] .otp-meta b{color:var(--text-mid);font-weight:500}[data-page=legal] .resend{color:var(--text-mid);cursor:pointer;font:500 11px/1 var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;padding:0}[data-page=legal] .resend:hover{color:var(--primary)}[data-page=legal] .resend:disabled{color:var(--text-low);cursor:not-allowed}[data-page=legal] .err-text{color:var(--danger);text-transform:uppercase;letter-spacing:.16em;margin-top:8px;font-size:11px}[data-page=legal] .success-block{text-align:center;flex-direction:column;align-items:center;padding:24px 0;display:flex}[data-page=legal] .success-block .check{border:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);width:88px;height:88px;box-shadow:0 0 40px color-mix(in srgb, var(--primary) 40%, transparent);font-family:var(--font-anton), sans-serif;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 28px;font-size:48px;animation:.6s cubic-bezier(.16,1.4,.3,1) legal-popin;display:flex}@keyframes legal-popin{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}[data-page=legal] .success-block h2{font-family:var(--font-anton), sans-serif;text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;max-width:300px;margin:0 0 14px;font-size:32px;font-weight:400;line-height:1.05}[data-page=legal] .success-block p{color:var(--text-mid);max-width:340px;margin:0 auto 32px;font-size:13px;line-height:1.6}[data-page=legal] .countdown{font:500 11px/1 var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--text-low);margin-bottom:16px}[data-page=legal] .countdown b{color:var(--primary);font-weight:600}@media (max-width:520px){[data-page=legal] .delete-card{padding:32px 24px}[data-page=legal] h1.delete-title{font-size:32px}[data-page=legal] .otp-row input{width:42px;height:54px;font-size:22px}[data-page=legal] .otp-row .sep{width:10px}}
