.legal-page{background:var(--bg);min-height:100vh;padding:clamp(100px, 12vh, 140px) var(--section-px) 100px;font-family:var(--font-cairo), sans-serif;position:relative}.legal-container{max-width:920px;margin:0 auto}.legal-header{text-align:center;margin-bottom:32px}.legal-header h1{color:var(--brand-900);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(32px,5vw,48px);font-weight:900}.legal-date{background:var(--brand-50);border:1px solid var(--stage-border);color:var(--brand-600);border-radius:999px;margin-bottom:36px;padding:6px 18px;font-size:14px;font-weight:700;display:inline-block}.legal-card{border:1.5px solid var(--stage-border);border-radius:var(--radius-xl);box-shadow:var(--stage-shadow);background:#fff;padding:clamp(32px,5vw,56px) clamp(24px,4vw,48px);position:relative}.legal-card:before{content:"✦";top:24px;color:var(--brand-500);opacity:.5;font-size:20px;position:absolute;inset-inline-start:28px}.legal-section{border-bottom:1px solid var(--stage-border);margin-bottom:36px;padding-bottom:30px}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title-wrap{align-items:center;gap:12px;margin-bottom:18px;display:flex}.accent-bar{background:linear-gradient(180deg, var(--warm-accent) 0%, var(--brand-500) 100%);border-radius:999px;width:6px;height:24px}.legal-container h2{color:var(--brand-900);font-size:clamp(19px,2.5vw,22px);font-weight:800}.legal-container p{color:var(--text-muted);font-size:16px;line-height:1.85}.legal-list{margin:16px 0 0;padding:0;list-style:none}.legal-list li{color:var(--text-muted);margin-bottom:12px;padding-inline-start:24px;font-size:15px;line-height:1.8;position:relative}.legal-list li:before{content:"✦";color:var(--warm-accent);inset-inline-start:4px;font-size:14px;font-weight:700;position:absolute;top:1px}
