
:root{--navy:#102a43;--green:#087443;--gold:#d99a2b;--cream:#fffaf0;--ink:#172b4d;--muted:#5d6d80;--red:#a30f2d}*{box-sizing:border-box}body{margin:0;background:#f3f7f8;color:var(--ink);font-family:Tahoma,"Noto Sans Arabic",Arial,sans-serif;line-height:2}.wrap{max-width:1050px;margin:auto;background:#fff;min-height:100vh;box-shadow:0 0 35px rgba(16,42,67,.1)}.brand{background:var(--navy);color:#fff;text-align:center;padding:13px 18px;font-weight:bold}.ticker{background:var(--red);color:#fff;text-align:center;padding:9px;font-weight:bold}.topnav{background:#fff;border-bottom:1px solid #d9e2e8;padding:10px 18px;text-align:center}.topnav a{color:var(--navy);font-weight:bold;text-decoration:none;margin:0 8px}.hero{padding:32px 22px 18px;text-align:center;background:linear-gradient(135deg,#fffaf0,#fff 60%,#edf7f3)}h1{color:var(--navy);font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.45;margin:10px auto;max-width:900px}.hero p{max-width:800px;margin:8px auto;color:var(--muted);font-size:1.05rem}.content{padding:20px clamp(20px,5vw,75px) 55px}h2{color:var(--navy);border-right:5px solid var(--gold);padding:4px 14px;line-height:1.5;margin:38px 0 15px}h3{color:var(--green);margin-top:28px}p{margin:13px 0}ul,ol{padding-right:26px}li{margin:5px 0}.box{background:var(--cream);border:1px solid #eed9a4;border-radius:14px;padding:19px;margin:22px 0}.cta{background:var(--navy);color:#fff;border-radius:15px;padding:22px;margin:28px 0;text-align:center}.cta h2{color:#fff;margin-top:0}.buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.button{display:inline-block;border-radius:8px;padding:10px 17px;text-decoration:none;font-weight:bold}.wa{background:#16a34a;color:#fff}.call{background:var(--gold);color:#172b4d}.link{color:#a44c00;font-weight:bold}.footer{background:var(--navy);color:#fff;text-align:center;padding:25px 18px}.footer a{color:#ffd98c}.crumb{font-size:.9rem;color:var(--muted);margin-bottom:18px}.notice{border-right:4px solid var(--red);background:#fff1f3;padding:13px 16px;border-radius:8px}.faq{border-bottom:1px solid #d9e2e8;padding:10px 0}.faq h3{margin:0;color:var(--navy);font-size:1.05rem}@media(max-width:650px){.content{padding-left:17px;padding-right:17px}.button{width:100%;text-align:center}.topnav a{display:inline-block;margin:3px 5px}}
