.policy-page{background:#fbfaf7;color:#152d3a}.policy-page .site-header{position:relative}.policy-page .nav-shell{min-height:94px}.policy-brand{display:flex;align-items:center;gap:16px;color:#082642;text-decoration:none}.policy-brand img{width:63px;height:63px;object-fit:contain}.policy-brand strong{display:block;font:700 25px/1.4 'Noto Naskh Arabic',serif}.policy-brand small{display:block;font:400 16px/1.7 'Noto Naskh Arabic',serif}.policy-language{font:600 15px/1.5 system-ui,sans-serif;border-bottom:1px solid #98733e;padding:10px 2px}.policy-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto;padding:40px 0 85px}.policy-trail{display:flex;gap:12px;flex-wrap:wrap;font:16px/1.6 'Noto Naskh Arabic',serif;color:#58656c;margin-bottom:35px}.policy-trail a{color:#275668}.policy-hero{max-width:940px;padding-bottom:34px;border-bottom:1px solid #d5d9d6}.policy-eyebrow{font:600 14px/1.6 system-ui,sans-serif;letter-spacing:.06em;color:#846130}.policy-hero h1{font:700 clamp(34px,4.3vw,57px)/1.45 'Noto Naskh Arabic',serif;margin:12px 0 18px;max-width:1000px}.policy-lead{font:400 25px/1.85 'Noto Naskh Arabic',serif;max-width:890px;color:#405663}.policy-meta{font:16px/1.8 'Noto Naskh Arabic',serif;color:#56656b;margin-top:20px}.policy-status{font:17px/1.8 'Noto Naskh Arabic',serif;padding:14px 0;border-block:1px solid #d9cec0;color:#66491e;margin:20px 0 0}.policy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px;margin-top:38px;align-items:start}.policy-toc{position:sticky;top:24px;font:18px/1.7 'Noto Naskh Arabic',serif}.policy-toc strong{display:block;margin-bottom:13px}.policy-toc ol{padding-inline-start:23px}.policy-toc li{padding:5px 0}.policy-toc a{color:#4e626c}.policy-body{max-width:820px;font:22px/2 'Noto Naskh Arabic',serif;min-width:0}.policy-body section{margin:0 0 36px;scroll-margin-top:25px}.policy-body h2{font:700 29px/1.6 'Noto Naskh Arabic',serif;margin:0 0 10px;color:#082642}.policy-body p{margin:0 0 15px}.policy-body a,.policy-index a,.policy-actions a{color:#15596b;text-decoration:underline;text-underline-offset:5px}.policy-body bdi,.contact-number{font-family:system-ui,sans-serif;font-size:.8em;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.policy-actions{display:flex;gap:25px;flex-wrap:wrap;font:18px/1.8 'Noto Naskh Arabic',serif;margin-top:25px}.policy-index{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;gap:0 54px}.policy-entry{padding:26px 0;border-bottom:1px solid #ccd4d5}.policy-entry .number{font:600 13px/1.5 system-ui;color:#8b6939}.policy-entry h2{font:700 28px/1.5 'Noto Naskh Arabic',serif;margin:8px 0 12px}.policy-entry p{font:21px/1.8 'Noto Naskh Arabic',serif;color:#4d626d}.policy-contact{max-width:900px;margin-top:50px;padding-top:30px;border-top:1px solid #ccd4d5;font:22px/1.9 'Noto Naskh Arabic',serif}.policy-contact h2{font-size:31px;margin-bottom:15px}.policy-contact p{margin:12px 0}.policy-footer{padding:35px max(32px,calc((100vw - 1180px)/2));background:#082642;color:#fff;font:18px/1.8 'Noto Naskh Arabic',serif}.policy-footer a{color:#fff;text-decoration:underline;text-underline-offset:4px}.policy-footer nav{display:flex;gap:26px;flex-wrap:wrap;margin-top:14px}.policy-footnote{font-size:16px;color:#d8e0e4;margin-top:16px}.policy-registration{font-size:17px;color:#cfd9df}.policy-page :focus-visible{outline:3px solid #b17c26;outline-offset:5px}.policy-page a{overflow-wrap:anywhere}.policy-page[dir=ltr] .policy-brand strong{font:650 19px/1.4 system-ui,sans-serif}.policy-page[dir=ltr] .policy-brand small{font:14px/1.6 system-ui,sans-serif}.policy-page[dir=ltr] .policy-hero h1{font:650 clamp(30px,4vw,48px)/1.2 Georgia,serif}.policy-page[dir=ltr] .policy-lead{font:21px/1.75 Georgia,serif}.policy-page[dir=ltr] .policy-body{font:18px/1.85 system-ui,sans-serif}.policy-page[dir=ltr] .policy-body h2{font:650 25px/1.4 Georgia,serif}.policy-page[dir=ltr] .policy-toc,.policy-page[dir=ltr] .policy-meta,.policy-page[dir=ltr] .policy-actions,.policy-page[dir=ltr] .policy-status,.policy-page[dir=ltr] .policy-trail{font-family:system-ui,sans-serif;font-size:14px;line-height:1.8}.policy-page[dir=ltr] .policy-entry h2{font:650 27px/1.35 Georgia,serif}.policy-page[dir=ltr] .policy-entry p,.policy-page[dir=ltr] .policy-contact{font:17px/1.8 system-ui,sans-serif}.policy-page[dir=ltr] .policy-contact h2{font:650 29px/1.4 Georgia,serif}.policy-page[dir=ltr] .policy-footer{font:15px/1.8 system-ui,sans-serif}.policy-page[dir=ltr] .policy-body bdi{font-size:1em}.policy-home-link{margin:20px 0;font:20px/1.9 'Noto Naskh Arabic',serif}.policy-home-link a{color:inherit;text-decoration:underline;text-underline-offset:5px}
@media(max-width:850px){.policy-layout{grid-template-columns:1fr;gap:30px}.policy-toc{position:static;border-bottom:1px solid #ccd4d5;padding-bottom:20px}.policy-toc ol{columns:2;column-gap:30px}.policy-toc li{break-inside:avoid}.policy-index{grid-template-columns:1fr}.policy-page .nav-shell{min-height:85px}.policy-brand strong{font-size:22px}.policy-brand small{font-size:15px}}
@media(max-width:480px){.policy-wrap{width:calc(100% - 38px);padding-top:25px}.policy-page .nav-shell{width:calc(100% - 36px);gap:15px}.policy-brand{gap:9px}.policy-brand img{width:42px;height:42px}.policy-brand strong{font-size:20px}.policy-brand small{font-size:14px}.policy-page[dir=ltr] .policy-brand strong{font-size:14px;max-width:180px}.policy-page[dir=ltr] .policy-brand small{font-size:12px}.policy-language{font-size:14px;white-space:nowrap}.policy-hero h1{font-size:36px}.policy-lead{font-size:23px}.policy-body{font-size:21px;line-height:1.95}.policy-toc ol{columns:1}.policy-body h2{font-size:27px}.policy-footer{padding:30px 20px}.policy-contact{font-size:21px}.policy-page[dir=ltr] .policy-body{font-size:17px}.policy-page[dir=ltr] .policy-hero h1{font-size:32px}.policy-page[dir=ltr] .policy-lead{font-size:19px}}
@media print{.site-header,.policy-toc,.policy-language,.policy-actions,.policy-trail,.policy-footer{display:none}.policy-page{background:#fff}.policy-wrap{width:100%;padding:0}.policy-layout{display:block}.policy-body{max-width:none;font-size:15pt}.policy-hero h1{font-size:26pt}.policy-lead{font-size:16pt}.policy-body h2{font-size:18pt;break-after:avoid}.policy-body p{orphans:3;widows:3}.policy-index{display:block}a{color:inherit!important;text-decoration:none!important}.policy-entry{break-inside:avoid}.policy-body section{margin-bottom:20pt}}
.policy-adoption{max-width:940px;margin:24px 0;color:#465e69;font:19px/1.9 'Noto Naskh Arabic',serif}.policy-page[dir=ltr] .policy-adoption{font:15px/1.8 system-ui,sans-serif}
