@font-face{font-family:Vazirmatn;src:url('/customer-rights/vazirmatn-400.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:light dark;--bg:#f5f8ff;--paper:#fff;--ink:#172742;--muted:#4a5d76;--border:#d8e2f1;--brand:#2454e6;--note:#eef4ff;--warning:#fff3d9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;font-size:16px;line-height:2}a{color:var(--brand);text-underline-offset:5px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}button,input,textarea,select{font:inherit}header,footer{max-width:1120px;margin:20px auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:20px 28px;background:var(--paper);border:1px solid var(--border);border-radius:24px}header .brand{margin-inline-end:auto;text-decoration:none;font-weight:700;font-size:1.3rem}.brand small{display:block;font-size:.8rem;color:var(--muted)}main{max-width:1000px;margin:auto;padding:24px}.hero{padding:36px;background:linear-gradient(125deg,var(--paper),var(--note));border:1px solid var(--border);border-radius:28px}.hero h1{font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.7;margin:10px 0}.hero p{max-width:70ch}.eyebrow{color:var(--brand);font-weight:700}small,.hint{color:var(--muted)}.legal-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.legal-nav a{display:block;background:var(--paper);border:1px solid var(--border);border-radius:30px;padding:6px 16px;text-decoration:none}.reading{background:var(--paper);padding:16px 36px;border:1px solid var(--border);border-radius:24px}.reading section{padding:18px 0;scroll-margin-top:20px}.reading section+section{border-top:1px solid var(--border)}h2{font-size:1.25rem;margin:12px 0}h3{font-size:1.1rem}p{margin:12px 0}li{margin-block:10px}ul,ol{padding-inline-start:26px}.profile{margin:16px 0}.profile div{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}dt{font-weight:700}dd{margin:0;overflow-wrap:anywhere}.pending{color:var(--muted)}.notice{padding:16px;background:var(--warning);border-radius:14px}aside{padding:24px 0}label{display:block;margin-top:18px;font-weight:700}select,textarea{width:100%;min-height:48px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--paper);color:var(--ink)}textarea{resize:vertical}button,.action{display:inline-block;min-height:46px;background:var(--brand);color:#fff;border:0;border-radius:12px;padding:10px 18px;cursor:pointer;text-decoration:none;margin:8px 0}button+button{margin-inline-start:8px}button:disabled{opacity:.55;cursor:wait}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:var(--paper);padding:12px;z-index:2}:focus-visible{outline:3px solid #8b5cf6;outline-offset:4px}#complaint-status,#complaint-result{white-space:pre-line;overflow-wrap:anywhere}#complaint-history li{border-bottom:1px solid var(--border);padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}footer{justify-content:space-between;font-size:.9rem}
@media(max-width:600px){header,footer{margin:12px;gap:16px;padding:16px;border-radius:18px}main{padding:12px}.hero{padding:24px}.reading{padding:10px 20px}.profile div{grid-template-columns:1fr;gap:4px}.legal-nav{gap:8px}.legal-nav a{padding:6px 12px}button{width:100%}button+button{margin-inline-start:0}}
@media(prefers-color-scheme:dark){:root{--bg:#0e1729;--paper:#17253c;--ink:#e6edf8;--muted:#b7c7e0;--border:#35445d;--brand:#a9bfff;--note:#223351;--warning:#453a1e}button,.action{background:#456be5;color:#fff}}
@media print{header,.legal-nav,footer,button,#complaint-app form{display:none}.hero,.reading{border:0;padding:0}body{background:#fff;color:#000}main{max-width:none}.reading section{break-inside:avoid}}
.legal-footer-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.enamad-seal>a{display:flex;flex-direction:column;align-items:center;gap:4px;width:160px;padding:12px;color:#165445;background:#fff;border:1px solid var(--border);border-radius:16px;text-align:center;text-decoration:none;font-size:12px}.enamad-seal img{display:block;width:125px;height:136px;object-fit:contain}@media(max-width:420px){footer{justify-content:center;text-align:center}.legal-footer-copy{width:100%}}
