.legal-container{max-width:960px;margin:0 auto;padding:1rem 0 3rem}.legal-nav{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.legal-logo{color:var(--c-text1);align-items:center;gap:.625rem;font-weight:800;text-decoration:none;display:flex}.legal-logo-icon{background:var(--c-surface);border:1px solid var(--c-border);width:38px;height:38px;box-shadow:var(--c-shadow-sm);border-radius:10px;justify-content:center;align-items:center;transition:transform .2s;display:flex;overflow:hidden}.legal-logo:hover .legal-logo-icon{transform:scale(1.05)}.legal-logo-img{object-fit:contain;width:24px;height:24px}.legal-hero-card{text-align:center;margin-bottom:1.75rem;padding:2.5rem 1.5rem}.legal-hero-card h2{color:var(--c-accent-dk);margin-bottom:.5rem;font-size:2rem;font-weight:900}.legal-hero-subtitle{color:var(--c-text1);justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.legal-hero-subtitle .divider{color:var(--c-border);font-weight:400}.legal-hero-subtitle .en-sub{color:var(--c-text2);font-weight:500}.legal-hero-card .last-updated{color:var(--c-text3);margin-top:.75rem;font-size:.68rem;font-weight:700}.legal-section-list{flex-direction:column;gap:1.75rem;display:flex}.legal-section-card{overflow:hidden}.legal-card-header{border-bottom:1px solid var(--c-border);border-left:3px solid var(--c-accent);background:#fafafa;align-items:center;padding:1rem 1.5rem;display:flex}html[dir=rtl] .legal-card-header{border-left:none;border-right:3px solid var(--c-accent)}.legal-card-header.danger-border{border-left-color:var(--c-danger)}html[dir=rtl] .legal-card-header.danger-border{border-right-color:var(--c-danger)}.legal-card-header h3{color:var(--c-text1);align-items:center;font-size:.9rem;font-weight:900;display:flex}.legal-card-header h3 .title-divider{color:var(--c-text3);margin:0 .5rem;font-weight:400}.legal-card-header h3 .title-en{color:var(--c-text2);font-size:.8rem;font-weight:700}.legal-columns-grid{divide-y:1px solid var(--c-border);grid-template-columns:1fr;display:grid}@media (width>=768px){.legal-columns-grid{grid-template-columns:repeat(2,1fr)}}.legal-column{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}@media (width>=768px){.legal-column:first-child{border-right:1px solid var(--c-border)}html[dir=rtl] .legal-column:first-child{border-right:none;border-left:1px solid var(--c-border)}}.legal-lang-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:100px;align-self:flex-start;padding:.25rem .625rem;font-size:.62rem;font-weight:800}.legal-lang-pill.ar{color:var(--c-accent-dk);background:#f0fdf9;border:1px solid #ccfbef}.legal-lang-pill.en{color:var(--c-text2);border:1px solid var(--c-border);background:#f4f4f5}.legal-lang-pill.danger{color:var(--c-danger);background:#fef2f2;border:1px solid #fecaca}.legal-text{color:var(--c-text2);font-size:.78rem;font-weight:500;line-height:1.625}.legal-text.bold{color:var(--c-text1);font-weight:800}.legal-text.danger{color:var(--c-danger)}.legal-list{flex-direction:column;gap:.5rem;margin-right:1.25rem;display:flex}html[dir=ltr] .legal-list{margin-left:1.25rem;margin-right:0}.legal-list li{color:var(--c-text2);font-size:.78rem;font-weight:600;line-height:1.5}.legal-list li strong{color:var(--c-text1)}.legal-warning-box{border-radius:10px;align-items:flex-start;gap:.5rem;padding:1rem;font-size:.72rem;font-weight:700;line-height:1.5;display:flex}.legal-warning-box svg{flex-shrink:0;margin-top:2px}.legal-warning-box.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.legal-warning-box.danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.legal-contact-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;display:flex}.legal-contact-card h3{color:var(--c-text1);font-size:1.15rem;font-weight:900}.legal-contact-card p{color:var(--c-text2);max-width:480px;font-size:.78rem;font-weight:600}.legal-email-btn{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow-sm);color:var(--c-accent-dk);border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.legal-email-btn svg{flex-shrink:0}.legal-email-btn:hover{color:#fff;background:var(--c-accent-dk);border-color:var(--c-accent-dk);transform:translateY(-1px);box-shadow:0 4px 10px #2dc5a24d}.legal-contact-card .site-domain{color:var(--c-text3);font-size:.65rem;font-weight:700}.legal-footer{text-align:center;border-top:1px solid var(--c-border);color:var(--c-text3);flex-direction:column;gap:.5rem;margin-top:3rem;padding-top:1.5rem;font-size:.72rem;font-weight:700;display:flex}.legal-footer a{color:var(--c-accent-dk);text-decoration:none}.legal-footer a:hover{text-decoration:underline}
