*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f5f7f9;color:#19324a;font:16px/1.9 Cairo,Tahoma,Arial,sans-serif}a{color:#174f70}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b57c12;outline-offset:5px}header{max-width:1240px;margin:auto;padding:24px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;font-size:22px;color:#173853}.brand img{object-fit:contain}.brand small{display:block;font-size:10px;font-weight:600}nav{display:flex;gap:24px}nav a{text-decoration:none;font-size:13px;font-weight:700}.skip{position:absolute;top:-80px;right:20px;background:white;padding:12px;z-index:99}.skip:focus{top:10px}main{max-width:1172px;margin:auto;padding:26px 0 70px}.intro{display:grid;grid-template-columns:1.08fr 1fr;gap:66px;align-items:center;padding:34px 0 74px}.eyebrow{display:block;color:#816020;font-size:12px;font-weight:800;letter-spacing:.03em}h1{font:700 clamp(38px,4.5vw,60px)/1.4 Tajawal,Cairo,sans-serif;margin:20px 0}h1 span{color:#286b77}.intro-copy>p{font-size:17px;max-width:560px;color:#506375}.registered{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0 14px;font-size:12px}.registered>span:first-child{width:24px;height:24px;border-radius:50%;background:#e0ede6;color:#1b6755;display:inline-grid;place-items:center}.registration-number{border-right:1px solid #ccd6de;padding-right:10px}.text-link{font-weight:700;text-underline-offset:6px;font-size:13px}.payment-card{background:white;border:1px solid #dbe3e9;border-top:4px solid #b68938;border-radius:18px;padding:30px 32px;box-shadow:0 18px 55px #18344a0b}.test-badge{display:inline-block;background:#fff4dc;border-radius:6px;padding:5px 11px;color:#755215;font-size:12px;font-weight:700}.payment-card h2{font-size:25px;margin:20px 0 6px}.payment-card>p{font-size:14px;color:#536777}.status-box{display:flex;gap:10px;align-items:flex-start;background:#f3f6f8;border:1px solid #e0e7ed;border-radius:9px;padding:13px 15px;margin:22px 0}.status-box p{margin:0;font-size:13px}.status-dot{width:8px;height:8px;flex-shrink:0;background:#bd8a37;border-radius:50%;margin-top:9px}.ack{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin:0 0 20px;cursor:pointer}.ack input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:#174f70}button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 18px;border:0;border-radius:9px;background:#153d58;color:white;font:700 15px Cairo,Tahoma,sans-serif;cursor:pointer}button:disabled{background:#e7ecf0;color:#687987;cursor:not-allowed}button:not(:disabled):hover{background:#205573}.payment-card .fine{font-size:11px;margin-bottom:0;color:#617384}.section-heading{max-width:720px}.section-heading h2,.transparency h2{font:700 32px/1.5 Tajawal,Cairo,sans-serif;margin:10px 0}.section-heading p,.transparency p{font-size:14px;color:#536777}.impact{padding-top:40px;border-top:1px solid #d8e2e9}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.impact-grid article{padding:26px;border:1px solid #dce4e9;border-radius:12px;background:#fff}.number{color:#a07a38;font-size:13px;font-weight:800}.impact-grid h3{font-size:18px;margin:14px 0 8px}.impact-grid p{font-size:14px;color:#536777;margin:0}.transparency{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;margin-top:65px;background:#eaf0f3;padding:38px;border-radius:14px}.answers details{padding:15px 0;border-bottom:1px solid #cedbe4}.answers details:first-child{padding-top:0}.answers summary{font-size:14px;font-weight:700;cursor:pointer}.answers a{font-size:13px}footer{border-top:1px solid #d8e2e9;padding:24px 5vw;display:flex;gap:22px;flex-wrap:wrap;font-size:12px}footer>span{margin-left:auto}[hidden]{display:none!important}@media(max-width:1230px){main{padding:20px 30px 55px}.intro{gap:34px}}@media(max-width:760px){header{padding:22px 20px;align-items:flex-start;flex-direction:column;gap:14px}nav{gap:22px}.brand small{font-size:9px}main{padding:6px 20px 40px}.intro{grid-template-columns:1fr;gap:30px;padding:22px 0 40px}h1{font-size:43px}.intro-copy>p{font-size:15px}.payment-card{padding:25px 22px}.payment-card h2{font-size:22px}.impact-grid,.transparency{grid-template-columns:1fr}.transparency{padding:25px;gap:25px;margin-top:40px}.section-heading h2,.transparency h2{font-size:27px}.impact-grid{gap:12px}footer{gap:16px}footer>span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
