:root { --blue:#0877f9; --deep:#082b66; --ink:#17233b; --muted:#66758b; --line:#e3ebf5; --soft:#f5f9ff; }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin:0; color:var(--ink); background:linear-gradient(180deg,#f8fbff,#fff 420px); font-family:'IRANSans','Vazirmatn',Tahoma,sans-serif; line-height:2; }
a { color:var(--blue); }
.legal-header { border-bottom:1px solid var(--line); background:rgba(255,255,255,.92); }
.legal-nav { width:min(100% - 32px,960px); min-height:76px; margin:auto; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.legal-brand { display:flex; align-items:center; gap:10px; color:var(--deep); text-decoration:none; font-weight:900; }
.legal-brand img { width:44px; height:44px; border-radius:13px; }
.legal-links { display:flex; gap:18px; font-size:.82rem; }
.legal-main { width:min(100% - 32px,900px); margin:46px auto 70px; }
.legal-hero { margin-bottom:24px; padding:36px; color:#fff; border-radius:26px; background:linear-gradient(135deg,#0877f9,#0754c5); box-shadow:0 22px 55px rgba(8,93,205,.2); }
.legal-hero h1 { margin:0 0 8px; font-size:clamp(1.6rem,4vw,2.35rem); }
.legal-hero p { margin:0; color:#e4f0ff; }
.legal-card { margin-bottom:16px; padding:28px 32px; background:#fff; border:1px solid var(--line); border-radius:20px; box-shadow:0 10px 28px rgba(27,67,116,.055); }
.legal-card h2 { margin:0 0 10px; color:var(--deep); font-size:1.12rem; }
.legal-card p { margin:0 0 10px; color:#4d5d73; }
.legal-card ul { margin:8px 0 0; padding-right:22px; color:#4d5d73; }
.legal-note { padding:16px 18px; color:#6b5613; background:#fff9e8; border:1px solid #f4df9a; border-radius:14px; font-size:.82rem; }
.legal-footer { padding:28px 16px; text-align:center; color:var(--muted); border-top:1px solid var(--line); font-size:.8rem; }
@media(max-width:600px){ .legal-links{gap:10px;font-size:.72rem}.legal-main{margin-top:24px}.legal-hero{padding:26px 22px;border-radius:20px}.legal-card{padding:22px 18px}.legal-nav{min-height:68px}.legal-brand span{display:none} }
