@font-face{font-family:Tajawal;font-style:normal;font-weight:400 500;font-display:swap;src:url('/fonts/tajawal-regular.woff2') format('woff2')}
@font-face{font-family:Tajawal;font-style:normal;font-weight:600 900;font-display:swap;src:url('/fonts/tajawal-bold.woff2') format('woff2')}
:root{font-family:Tajawal,Arial,sans-serif;color:#17242e;background:#f2fafb;font-synthesis:none;--teal:#126577;--muted:#62747b}
*{box-sizing:border-box}
body{margin:0;min-width:280px;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
a:focus-visible,summary:focus-visible{outline:3px solid #51a7b9;outline-offset:5px}
::selection{color:#103942;background:#c9eaec}
.page-shell{isolation:isolate;min-height:100svh;position:relative;overflow:hidden;padding:44px 24px 24px;background:#f2fafb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='152' height='152' viewBox='0 0 152 152'%3E%3Cg fill='none' stroke='%23126577' stroke-opacity='.055' stroke-width='1.3'%3E%3Cpath d='m75 45 18 8v15c0 12-8 21-18 27-10-6-18-15-18-27V53Z'/%3E%3Cpath d='m75 50 13 6v12c0 10-6 17-13 22-7-5-13-12-13-22V56Z'/%3E%3Cpath d='M53 61h44M75 42v55'/%3E%3C/g%3E%3C/svg%3E")}
.ambient{position:absolute;pointer-events:none;z-index:-1;border-radius:50%}
.ambient-one{width:720px;height:720px;top:-230px;left:-310px;background:radial-gradient(circle,#dceff2a3,transparent 69%)}
.ambient-two{width:620px;height:620px;bottom:-200px;right:-260px;background:radial-gradient(circle,#d8edef99,transparent 68%)}
.landing-card{max-width:920px;margin:0 auto;padding:30px 62px 26px;border:1px solid #fff;border-radius:32px;background:#fff;box-shadow:0 16px 65px -30px #24586826}
.brand-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}
.wordmark{display:inline-flex;align-items:center;gap:9px;color:#225360;font-size:18px;font-weight:700;line-height:1.15}
.wordmark-icon{display:grid;place-items:center;width:36px;height:39px;padding-left:9px;border-left:1px solid #d8e7e8;flex-shrink:0}
.wordmark strong{color:#143b44}
.wordmark small{display:block;margin-top:7px;color:#62767d;font-size:11px;font-weight:400;letter-spacing:.15px}
.page-label{display:inline-flex;align-items:center;gap:7px;color:#65777b;font-size:12px;white-space:nowrap}
.page-label>span{width:6px;height:6px;border-radius:50%;background:#65a997}
.hero{text-align:center;padding:36px 0 34px}
.hero-mark{display:grid;place-items:center;width:180px;height:180px;margin:0 auto 26px;border:1px solid #e1eaec;border-radius:25px;overflow:hidden;background:#fff;box-shadow:0 10px 22px -12px #205d6542,0 0 0 5px #fafcfc}
.hero-mark img{width:100%;height:100%;object-fit:contain}
.hero-eyebrow{display:inline-flex;justify-content:center;align-items:center;gap:7px;margin-bottom:15px;color:#4f7a86;font-size:13px}
.hero h1{margin:0;font-size:clamp(32px,4.2vw,46px);font-weight:800;line-height:1.39;letter-spacing:-.8px}
.hero h1 span{display:block;color:#144d59}
.hero-description{max-width:590px;margin:17px auto 25px;color:#64757c;font-size:18px;line-height:1.8}
.primary-cta{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-width:196px;min-height:56px;padding:15px 25px 12px;border-radius:14px;color:white;background:linear-gradient(110deg,#13798d,#145b6d);font-size:19px;font-weight:700;box-shadow:0 9px 20px -9px #12657777;transition:transform .18s,box-shadow .18s}
.primary-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #12657766}
.primary-cta:active{transform:translateY(0)}
.hero-caption{display:flex;align-items:center;justify-content:center;gap:5px;margin:15px 0 0;color:#657b83;font-size:12px}
.hero-organization{margin:11px 0 0;color:#687b81;font-size:12px}
.information-strip{display:flex;justify-content:space-between;gap:10px;padding:24px 0;border-block:1px solid #eaf0f1}
.information-item{display:flex;align-items:center;gap:9px;border-radius:10px}
.information-item:hover h2{text-decoration:underline;text-underline-offset:4px}
.information-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;flex-shrink:0;color:#458592;background:#f0f9fa}
.information-item h2{margin:0 0 6px;color:#315d65;font-size:14px;font-weight:700}
.information-item p{margin:0;color:#687980;font-size:11px;line-height:1.5}
.landing-footer{padding-top:28px}
.managed-by{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;margin-bottom:19px;color:#6f7e86;font-size:13px;line-height:1.7}
.managed-by strong{color:#344b55;font-size:14px;font-weight:700}
.disclaimer-box{padding:16px 20px 14px;border:1px solid #e7eff0;border-radius:13px;background:#f8fbfb}
.disclaimer-heading{display:flex;align-items:center;gap:7px;color:#507580}
.disclaimer-heading h2{margin:0;font-size:13px;font-weight:700}
.disclaimer-box p{margin:7px 0 0;color:#65767d;font-size:12px;line-height:1.85}
.disclaimer-box a{color:#126577;text-decoration:underline;text-underline-offset:3px}
.legal-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:23px}
.legal-links a{min-height:40px;padding:11px 20px 8px;border-radius:30px;color:#2e7383;background:#effafb;font-size:13px;font-weight:700;transition:background .15s}
.legal-links a:hover{background:#dff2f4}
.copyright{display:flex;justify-content:center;align-items:flex-start;gap:6px;margin-top:24px;padding-top:19px;border-top:1px dashed #e4e9eb;color:#6e7e85}
.copyright svg{flex-shrink:0;margin-top:2px}
.copyright p{text-align:center;margin:0;font-size:11px;line-height:1.8}
.copyright p span{margin-right:8px}
.outside-note{text-align:center;color:#6d858e;margin:19px 0 0;font-size:12px}
.skip-link{position:fixed;top:8px;right:8px;z-index:100;padding:12px;border-radius:8px;background:#126577;color:#fff;transform:translateY(-160%)}
.skip-link:focus{transform:translateY(0)}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin:32px 0 20px;color:#657d85;font-size:13px}
.breadcrumbs a{color:#126577}
.breadcrumbs a:hover{text-decoration:underline}
.article-head{padding-bottom:24px;border-bottom:1px solid #eaf0f1}
.article-head h1{color:#144d59;font-size:clamp(28px,4vw,36px);line-height:1.5;margin:12px 0}
.article-head p{color:#62767e;font-size:17px;line-height:1.9;margin:0}
.article-kicker{display:inline-flex;align-items:center;gap:7px;color:#507580;font-size:12px}
.article-meta{margin-top:15px!important;font-size:12px!important;color:#657d85!important}
.guide-nav{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 6px}
.guide-nav a{background:#effafb;color:#2e7383;border-radius:25px;font-size:13px;padding:9px 14px 6px}
.guide-nav a:hover{background:#dff2f4}
.article-body{color:#485f69;font-size:16px;line-height:1.95}
.article-body section{padding:27px 0 16px;scroll-margin-top:20px}
.article-body section+section{border-top:1px solid #eaf0f1}
.article-body h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#204f5a;font-size:23px;line-height:1.6}
.section-no{color:#5a8a94;font-size:12px;font-weight:400;flex-shrink:0}
.article-body h3{color:#315d65;font-size:18px;margin:19px 0 7px}
.article-body p{margin:0 0 14px}
.article-body a{color:#126577;text-decoration:underline;text-underline-offset:4px}
.coverage-cards{display:flex;gap:15px;margin:18px 0}
.coverage-card{flex:1;min-width:0;padding:20px;border:1px solid #e3edef;border-radius:15px;background:#fafcfc}
.coverage-card h3{margin:0 0 11px}
.coverage-card p{font-size:15px;margin:0}
.reading-tip{padding:14px 17px;border-radius:12px;background:#eff8f9;color:#315d65;font-size:14px;line-height:1.9}
.check-list,.step-list{padding-inline-start:23px;margin:12px 0 20px}
.check-list li,.step-list li{padding-inline-start:5px;margin:9px 0}
.source-ref{font-size:11px;white-space:nowrap;font-weight:700}
details{border:1px solid #e3edef;border-radius:12px;margin:11px 0;background:#fafcfc}
summary{position:relative;cursor:pointer;padding:17px 18px;color:#315d65;font-size:16px;font-weight:700;line-height:1.7}
details[open] summary{border-bottom:1px solid #e3edef}
details p{padding:16px 18px 5px;font-size:15px}
.source-list{padding-inline-start:22px;margin-bottom:8px}
.source-list li{margin:10px 0;font-size:14px}
.back-link{display:inline-flex;gap:9px;align-items:center;color:#126577;font-size:14px;margin-top:17px;text-decoration:underline;text-underline-offset:4px}
.legal-document .article-body section{padding-bottom:9px}
.error-content{text-align:center;padding:70px 0}
.error-content h1{font-size:40px;color:#144d59}
@media(max-width:720px){.page-shell{padding:24px 17px 20px}.landing-card{padding:24px 26px;border-radius:28px}.hero{padding-top:37px}.hero h1{font-size:36px}.information-strip{flex-wrap:wrap;justify-content:center;gap:15px}.information-item{flex:170px;justify-content:center}.information-item:last-child{flex-basis:100%}.wordmark{font-size:17px}.coverage-cards{flex-direction:column}}
@media(max-width:440px){.page-shell{padding:17px 13px 18px}.landing-card{padding:20px 21px 23px;border-radius:25px}.wordmark{font-size:15px;gap:7px}.wordmark small{font-size:10px}.wordmark-icon{width:31px;padding-left:7px}.page-label{font-size:10px;gap:5px}.hero{padding:35px 0 28px}.hero-mark{width:150px;height:150px;border-radius:22px;margin-bottom:25px}.hero-eyebrow{font-size:12px;margin-bottom:14px}.hero h1{font-size:clamp(27px,7.7vw,32px);line-height:1.5;letter-spacing:-.5px}.hero-description{margin:16px 0 23px;font-size:16px;line-height:1.9}.desktop-break{display:none}.primary-cta{min-width:181px;min-height:55px;font-size:18px;gap:23px}.hero-caption,.hero-organization{font-size:11px}.information-strip{flex-direction:column;align-items:stretch;gap:18px;padding:21px 0}.information-item,.information-item:last-child{flex:none;justify-content:flex-start;gap:12px;padding-inline:8px}.information-item h2{font-size:14px;margin-bottom:4px}.information-item p{font-size:12px}.information-icon{width:38px;height:38px}.managed-by{flex-direction:column;align-items:center;gap:1px;margin-bottom:17px}.managed-by span{font-size:12px}.managed-by strong{font-size:14px}.disclaimer-box{padding:15px 14px 12px}.disclaimer-box p{font-size:12px;line-height:1.9}.legal-links{gap:7px;margin-top:19px}.legal-links a{min-height:42px;font-size:12px;padding:12px 14px 9px}.copyright{margin-top:20px;padding-top:17px}.copyright p span{display:block;margin-right:0}.breadcrumbs{font-size:12px;margin-top:27px}.article-head h1{font-size:28px}.article-head p{font-size:16px}.article-body h2{font-size:21px}.article-body{font-size:15px}.coverage-card{padding:17px}.guide-nav a{font-size:12px}summary{font-size:15px;padding:15px}.source-list li{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
