.legal-root{--legal-bg:#0b1117;--legal-surface:#131a24;--legal-border:rgba(255,255,255,0.07);--legal-text:#f0f4f8;--legal-text-muted:rgba(255,255,255,0.65);--legal-accent:#10c9a3;--legal-radius:12px;min-height:100vh;background:var(--legal-bg);color:var(--legal-text);font-family:Inter,Manrope,system-ui,sans-serif;padding:0;margin:0;-webkit-font-smoothing:antialiased}.legal-header{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--legal-border)}.legal-header-actions{display:flex;align-items:center;gap:10px}.legal-logo{font-family:var(--public-logo-font);font-size:.85rem;font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.5);text-transform:uppercase;text-decoration:none}.legal-logo span{background:linear-gradient(135deg,#10c9a3,#0ebda0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.legal-lang-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:var(--legal-text);font-family:inherit;font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:20px;cursor:pointer;transition:all .2s ease}.legal-lang-btn:hover{background:rgba(255,255,255,.12)}.legal-app-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:20px;border:1px solid rgba(16,201,163,.22);background:rgba(16,201,163,.12);color:var(--legal-text);font-size:.75rem;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.legal-app-btn:hover{background:rgba(16,201,163,.18);border-color:rgba(16,201,163,.3);transform:translateY(-1px)}.legal-content{max-width:640px;margin:40px auto;padding:0 24px 80px;line-height:1.6}.legal-title{font-size:var(--public-title-lg);font-weight:800;margin-bottom:24px;letter-spacing:-.02em}.legal-intro{font-size:var(--public-body-lg);color:var(--legal-text-muted);margin-bottom:32px}.legal-intro a{color:var(--legal-accent);text-decoration:underline}.legal-steps{list-style:none;padding:0;margin:0 0 40px}.legal-steps li{display:flex;gap:16px;margin-bottom:16px;background:var(--legal-surface);border:1px solid var(--legal-border);padding:20px;border-radius:var(--legal-radius);align-items:center;font-weight:500}.legal-step-num{width:32px;height:32px;border-radius:50%;background:rgba(16,201,163,.15);color:var(--legal-accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;flex-shrink:0}.legal-content h2{font-size:var(--public-title-md);font-weight:700;margin:40px 0 16px;color:#fff}.legal-content h3{font-size:var(--public-title-sm);font-weight:600;margin:24px 0 12px;color:var(--legal-text)}.legal-content p{font-size:var(--public-body-md);margin:0 0 16px;color:var(--legal-text-muted)}.legal-content a{color:var(--legal-accent);text-decoration:underline}.legal-content ul{font-size:var(--public-body-md);color:var(--legal-text-muted);padding-left:20px;margin:0 0 24px;list-style-type:disc}.legal-content li{margin-bottom:8px}.legal-content strong{color:var(--legal-text);font-weight:600}.legal-alert-box{background:rgba(16,201,163,.05);border:1px solid rgba(16,201,163,.3);padding:24px;border-radius:var(--legal-radius);margin:32px 0}.legal-alert-box h3{color:var(--legal-accent);margin-top:0}.legal-alert-box p{color:rgba(255,255,255,.85)}.legal-alert-box strong{color:var(--legal-accent)}.legal-footer{text-align:center;padding:20px 28px 40px;font-size:var(--public-body-sm);color:rgba(255,255,255,.3);border-top:1px solid var(--legal-border)}[dir=rtl] .legal-root{text-align:right;font-family:Noto Sans Arabic,Inter,Manrope,system-ui,sans-serif}[dir=rtl] .legal-header,[dir=rtl] .legal-header-actions{flex-direction:row-reverse}[dir=rtl] .legal-content ul{padding-left:0;padding-right:20px}:is(.legal-root-privacy,.legal-root-terms,.legal-root-data-deletion) .legal-content p{text-align:justify;text-justify:inter-word;-moz-text-align-last:left;text-align-last:left;hyphens:auto}[dir=rtl] :is(.legal-root-privacy,.legal-root-terms,.legal-root-data-deletion) .legal-content p{-moz-text-align-last:right;text-align-last:right}@media (max-width:640px){.legal-content,.legal-content h2,.legal-content h3,.legal-content p,.legal-footer,.legal-header,.legal-intro,.legal-root,.legal-steps li,.legal-title{text-align:center}.legal-header{align-items:flex-start;gap:14px}.legal-header-actions{gap:8px}.legal-app-btn,.legal-lang-btn{min-height:32px;padding:6px 10px}.legal-title{font-size:26px}.legal-content li,.legal-content p,.legal-content ul,.legal-intro,.legal-steps li{font-size:13px}.legal-content ul{text-align:left;list-style-position:outside;padding-left:20px;padding-right:0}.legal-content li{text-align:left}.legal-steps li{flex-direction:column;gap:12px}.legal-step-num{margin:0 auto}[dir=rtl] .legal-content ul{text-align:right;padding-left:0;padding-right:20px}[dir=rtl] .legal-content li{text-align:right}:is(.legal-root-privacy,.legal-root-terms,.legal-root-data-deletion) .legal-content p{text-align:justify;-moz-text-align-last:left;text-align-last:left}[dir=rtl] :is(.legal-root-privacy,.legal-root-terms,.legal-root-data-deletion) .legal-content p{-moz-text-align-last:right;text-align-last:right}:is(.legal-root-privacy,.legal-root-terms,.legal-root-data-deletion) .legal-content h2{text-align:left}[dir=rtl] :is(.legal-root-privacy,.legal-root-terms,.legal-root-data-deletion) .legal-content h2{text-align:right}}