/* Internal content only. Navigation and business components retain their original styles. */
main{--ds-page:#f8f9fb;--ds-card:#fff;--ds-field:#f4f6f8;--ds-text:#14191f;--ds-muted:#515b67;--ds-line:#dce2e8;--ds-accent:#ffd200;--ds-link:#765c00;background-color:var(--ds-page)!important;color:var(--ds-text)!important;isolation:isolate}
html[data-theme=dark] main{--ds-page:#080e13;--ds-card:#10171d;--ds-field:#1c252e;--ds-text:#f5f7fa;--ds-muted:#bbc5d0;--ds-line:#34404b;--ds-link:#ffd200}
html[data-theme][data-db-page] main :is(h1,h2,h3,h4):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-text)!important;text-wrap:balance}
html[data-theme][data-db-page] main :is(p,li,dt,dd,label):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-muted)}
html[data-theme][data-db-page] main :is(.ds-panel,.ds-faq,table):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-card)!important;border:1px solid var(--ds-line)!important;border-radius:14px!important;box-shadow:none!important;background-image:none!important}
html[data-theme][data-db-page] main .ds-panel:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){padding:clamp(18px,2vw,26px)}
html[data-theme][data-db-page] main .ds-panel :is(h2,h3,h4,strong):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-text)!important}
html[data-theme][data-db-page] main .ds-panel p:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-muted)!important}
html[data-theme][data-db-page] main .ds-section:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-page)!important;background-image:none!important;color:var(--ds-text)!important}
html[data-theme][data-db-page] main :is(.ds-field,textarea,select,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file])):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-field)!important;color:var(--ds-text)!important;border:1px solid var(--ds-line)!important;border-radius:8px!important;min-height:46px;max-width:100%}
html[data-theme][data-db-page] main :is(input,textarea):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *)::placeholder{color:var(--ds-muted)!important;opacity:1}
html[data-theme][data-db-page] main :is(input[type=checkbox],input[type=radio]):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){accent-color:var(--ds-accent)}
html[data-theme][data-db-page] main .ds-action:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-accent)!important;color:#101010!important;border:1px solid var(--ds-accent)!important;border-radius:10px!important;min-height:46px;padding:var(--ds-space-2,12px) 20px!important;box-shadow:none!important;background-image:none!important;font-weight:600}
html[data-theme][data-db-page] main .ds-action :is(span,svg):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:inherit!important}
html[data-theme][data-db-page] main .ds-action.ds-secondary:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-card)!important;color:var(--ds-text)!important;border-color:var(--ds-line)!important}
html[data-theme][data-db-page] main .ds-action.ds-whatsapp:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:#087d41!important;color:white!important;border-color:#087d41!important}
html[data-theme][data-db-page] main .ds-action:disabled:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){opacity:.5!important}
html[data-theme][data-db-page] main :is(.ds-action,.ds-faq-trigger,.ds-choice):focus-visible:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){outline:3px solid var(--ds-link)!important;outline-offset:4px}
html[data-theme][data-db-page] main .ds-faq:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){overflow:hidden;margin-block:10px}
html[data-theme][data-db-page] main .ds-faq-trigger:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:transparent!important;color:var(--ds-text)!important;min-height:58px;padding:var(--ds-space-3,16px) 20px!important;text-align:start;border-radius:14px!important;box-shadow:none!important}
html[data-theme][data-db-page] main .ds-faq-trigger svg:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-link)!important}
html[data-theme][data-db-page] main .ds-faq :is(p,li):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-muted)!important}
html[data-theme][data-db-page] main .ds-choice:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-card)!important;border:1px solid var(--ds-line)!important;color:var(--ds-text)!important;border-radius:12px!important;min-height:46px;box-shadow:none!important}
html[data-theme][data-db-page] main .ds-choice:is([aria-pressed=true],[aria-checked=true]):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){border-color:var(--ds-accent)!important;background:var(--ds-field)!important}
html[data-theme][data-db-page] main :is(th,td):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){border-color:var(--ds-line)!important;color:var(--ds-text)!important;padding:var(--ds-space-2,12px) var(--ds-space-3,16px)}
html[data-theme][data-db-page] main th:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-field)!important;font-weight:600}
html[data-theme][data-db-page] main .ds-icon:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-link)!important}
html[data-theme][data-db-page] main .ds-hero :is(p,li):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-muted)!important}
html[data-theme][data-db-page] main :is(.text-yellow-700,.chapter-number,.chapter-total):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-link)!important}
html[data-theme][data-db-page] main :is(.ra-drop,.vv-drop,.vd-note,.mp-note,.notice,.alert,.info-box):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){border-radius:14px!important}
html[data-theme][data-db-page] main :is(.ra-drop,.vv-drop):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-field)!important;border-color:var(--ds-line)!important}
@media(max-width:600px){html[data-theme][data-db-page] main .ds-panel:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){padding:18px}html[data-theme][data-db-page] main .ds-action:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){padding:var(--ds-space-2,12px) var(--ds-space-3,16px)!important}html[data-theme][data-db-page] main .ds-faq-trigger:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){padding:14px var(--ds-space-3,16px)!important}html[data-theme][data-db-page] main :is(input,select,textarea):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){font-size:16px}html[data-theme][data-db-page] main .ds-panel:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){min-width:0;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html[data-theme][data-db-page] main *:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){scroll-behavior:auto!important}}

/* Curated adapters for the actual document, visa, resources and intake components. */
html[data-theme][data-db-page] main :is(.ra-tool,.vc-tool,.vd-search,.rf-form-section):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){padding:clamp(20px,3vw,var(--ds-space-5,32px))!important;border-radius:16px!important;background:var(--ds-card)!important;border:1px solid var(--ds-line)!important;box-shadow:none!important}
html[data-theme][data-db-page] main :is(.ra-languages label,.rf-choices button,.vd-role,.vd-location,.vd-result,.mp-jump,.mp-book,.chapter-card):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-card)!important;border:1px solid var(--ds-line)!important;border-radius:14px!important;color:var(--ds-text)!important;box-shadow:none!important}
html[data-theme][data-db-page] main :is(.ra-languages label:has(:checked),.rf-choices button[aria-pressed=true]):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){border-color:var(--ds-accent)!important}
html[data-theme][data-db-page] main :is(.ra-privacy,.vc-language-note,.vd-note,.mp-note,.rf-note):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-field)!important;color:var(--ds-muted)!important;border:1px solid var(--ds-line)!important;border-inline-start:4px solid var(--ds-accent)!important;padding:18px 20px!important;border-radius:12px!important}
html[data-theme][data-db-page] main :is(.ra-reset,.vc-secondary,.vd-secondary,.mp-button-outline,.rf-outline):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-card)!important;color:var(--ds-text)!important;border:1px solid var(--ds-line)!important;border-radius:10px!important;min-height:46px;padding:var(--ds-space-2,12px) 20px!important}
html[data-theme][data-db-page] main :is(.ra-whatsapp,.whatsapp):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:#087d41!important;color:white!important}
html[data-theme][data-db-page] main :is(.rf-band,.band,.mp-tinted,.bg-white,.bg-black,.bg-ink-50,.bg-ink-900,.bg-background,.bg-card):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-card)!important;background-image:none!important}
html[data-theme][data-db-page] main :is(.ra-intro,.vc-hero,.vd-hero,.mp-hero,.rf-hero,.hero):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-page)!important;background-image:none!important;padding-block:clamp(28px,5vw,56px)!important}
html[data-theme][data-db-page] main :is(.ra-intro,.vc-hero,.vd-hero,.mp-hero,.rf-hero,.hero) p:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-muted)!important}
html[data-theme][data-db-page] main :is(.rf-card,.rf-source,.mp-topic,.intake-card,.service-card):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){display:flex;flex-direction:column;gap:var(--ds-space-2,12px);padding:var(--ds-space-4,24px)!important}
html[data-theme][data-db-page] main :is(.rf-grid,.mp-jumps,.intake-grid,.services-grid):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){gap:var(--ds-space-3,16px)!important}
html[data-theme][data-db-page] main :is(.rf-section,.mp-section,.vd-section,.vc-editorial,.ra-editorial):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){padding-block:clamp(28px,4vw,var(--ds-space-6,48px))!important}
html[data-theme][data-db-page] main :is(.rf-section-intro,.mp-section-head):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){max-width:850px;margin-bottom:var(--ds-space-4,24px)!important}
html[data-theme][data-db-page] main :is(.rf-kicker,.mp-eyebrow,.vd-eyebrow,.vc-eyebrow,.section-label):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-link)!important;font-weight:600;letter-spacing:.04em}
html[data-theme][data-db-page] main :is(.rf-number,.vd-number,.mp-number,.service-icon):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-accent)!important;color:#101010!important;border-radius:50%!important;display:inline-grid;place-items:center;min-width:44px;min-height:44px}
html[data-theme][data-db-page] main :is(.rf-number,.vd-number,.mp-number,.service-icon) svg:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:#101010!important}
html[data-theme][data-db-page] main :is(.ra-spinner):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){border-top-color:var(--ds-accent)!important}
html[data-theme][data-db-page] main :is(.reveal,.fade-in,.fade-in-up,.animate-fade-in):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){opacity:1!important;transform:none!important}
html[data-theme][data-db-page] main .chapter-number:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-link)!important}
html[data-theme][data-db-page] main .ds-faq-trigger svg:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){border:1px solid var(--ds-link);border-radius:50%;padding:4px;box-sizing:content-box;width:16px;height:16px;flex-shrink:0}
@media(max-width:640px){html[data-theme][data-db-page] main :is(.rf-grid,.mp-jumps,.intake-grid,.services-grid):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){grid-template-columns:1fr!important}html[data-theme][data-db-page] main :is(.rf-card,.rf-source,.mp-topic,.intake-card,.service-card):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){padding:20px!important}html[data-theme][data-db-page] main :is(.rf-section,.mp-section,.vd-section,.vc-editorial,.ra-editorial):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){padding-block:28px!important}}

/* Consistent section rhythm, editorial grids and heading proportions. */
html[data-theme][data-db-page] main section:not(.dp-footer-group):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){padding-block:clamp(var(--ds-space-5,32px),5vw,var(--ds-space-7,64px))!important}
html[data-theme][data-db-page] main > section:first-child:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){padding-top:clamp(100px,12vw,144px)!important}
html[data-theme][data-db-page] main :is(h1):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){font-size:clamp(30px,4.4vw,54px)!important;line-height:1.18!important;letter-spacing:-.025em;margin-bottom:20px!important}
html[data-theme][data-db-page] main h2:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){font-size:clamp(24px,3vw,34px)!important;line-height:1.3!important}
html[data-theme][data-db-page] main h3:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){font-size:clamp(18px,1.5vw,22px)!important;line-height:1.4!important}
html[data-theme][data-db-page] main :is(.editorial-section,.download-section,.surface-section,.book-hero):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-page)!important;background-image:none!important}
html[data-theme][data-db-page] main :is(.book-facts,.feature-card,.method-card,.preview-card,.source-card,.stat-card,.download-panel):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){background:var(--ds-card)!important;border:1px solid var(--ds-line)!important;border-radius:14px!important;box-shadow:none!important;padding:var(--ds-space-4,24px)!important}
html[data-theme][data-db-page] main :is(.book-facts,.feature-card,.method-card,.preview-card,.source-card,.stat-card,.download-panel) p:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-muted)!important}
html[data-theme][data-db-page] main :is(.text-white,.text-black,.text-foreground):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-text)!important}
html[data-theme][data-db-page] main :is(.text-ink-400,.text-ink-500,.text-ink-600,.text-ink-700,.text-muted-foreground):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-muted)!important}
html[data-theme][data-db-page] main :is(.ds-action,.ds-action *):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:#101010!important}
html[data-theme][data-db-page] main :is(.ds-secondary,.ds-secondary *):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-text)!important}
html[data-theme][data-db-page] main :is(.ds-whatsapp,.ds-whatsapp *):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:white!important}
html[data-theme][data-db-page] main :is(.ds-faq-trigger,.ds-choice):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){color:var(--ds-text)!important}
html[lang=ar][data-theme][data-db-page] main :is(h1,h2,h3):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){letter-spacing:normal;line-height:1.55!important}
@media(max-width:640px){html[data-theme][data-db-page] main section:not(.dp-footer-group):not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){padding-block:28px!important}html[data-theme][data-db-page] main > section:first-child:not(:where(footer,#dp-navigation,#dp-footer,dossierbel-assistant,dossierbel-consultation) *){padding-top:96px!important}}
html[data-theme][data-db-page] main .ds-icon-disc:not(:where(footer,#dp-navigation,#dp-footer) *){width:48px!important;height:48px!important;min-width:48px;display:inline-grid!important;place-items:center;border-radius:50%!important;background:#ffd200!important;color:#101010!important;margin-bottom:var(--ds-space-1,8px);box-shadow:none!important}
html[data-theme][data-db-page] main .ds-icon-disc svg{color:#101010!important;width:24px;height:24px}
html[data-theme][data-db-page] main :is(.procedure-grid,.route-grid,.book-grid,.contact-grid){gap:var(--ds-space-3,16px)!important}
html[data-theme][data-db-page] main :is(.procedure-card,.route-card,.book-card,.contact-card,.form-panel){background:var(--ds-card)!important;border:1px solid var(--ds-line)!important;border-radius:14px!important;padding:var(--ds-space-4,24px)!important;box-shadow:none!important}
html[data-theme][data-db-page] main :is(.search-row,.form-panel){background:var(--ds-card)!important;border-color:var(--ds-line)!important}
html[data-theme][data-db-page] main :is(.btn.black-btn,.btn.plain){background:var(--ds-card)!important;color:var(--ds-text)!important;border-color:var(--ds-line)!important}
html[data-theme][data-db-page] main .search-row{display:grid;grid-template-columns:24px minmax(0,1fr) 36px auto;gap:var(--ds-space-1,8px);align-items:center}
html[data-theme][data-db-page] main .search-row input{min-width:0;width:100%}
@media(max-width:640px){html[data-theme][data-db-page] main .search-row{grid-template-columns:24px minmax(0,1fr) 36px}html[data-theme][data-db-page] main .search-row [type=submit]{grid-column:1/-1;width:100%}}

/* Existing E-book modal: styling only, original CAPTCHA and download handlers retained. */
.download-dialog{--ds-card:#fff;--ds-field:#f4f6f8;--ds-text:#14191f;--ds-muted:#515b67;--ds-line:#dce2e8;background:var(--ds-card)!important;color:var(--ds-text)!important;border:1px solid var(--ds-line)!important;border-top:3px solid #ffd200!important;border-radius:16px!important;padding:28px!important}
html[data-theme=dark] .download-dialog{--ds-card:#10171d;--ds-field:#1c252e;--ds-text:#f5f7fa;--ds-muted:#bbc5d0;--ds-line:#34404b}
.download-dialog :is(h2,h3,strong,label){color:var(--ds-text)!important}
.download-dialog :is(p,li){color:var(--ds-muted)!important}
.download-dialog :is(input:not([type=checkbox]),select,textarea){background:var(--ds-field)!important;color:var(--ds-text)!important;border-color:var(--ds-line)!important;border-radius:8px!important;min-height:46px}
.download-dialog input[type=checkbox]{accent-color:#ffd200}
.download-dialog .book-button-primary{background:#ffd200!important;color:#101010!important;border-radius:10px!important;min-height:46px;box-shadow:none!important}
.download-dialog .book-button-secondary{background:var(--ds-card)!important;color:var(--ds-text)!important;border:1px solid var(--ds-line)!important;border-radius:10px!important;min-height:46px}
html[data-theme][data-db-page] main .faq-item{padding:0!important;background:var(--ds-card)!important;border:1px solid var(--ds-line)!important;border-radius:12px!important;margin-bottom:10px!important}
html[data-theme][data-db-page] main .faq-item h3{font-size:16px!important;margin:0!important}
html[data-theme][data-db-page] main .faq-item .book-button{min-height:58px!important;padding:var(--ds-space-3,16px)!important;font-size:15px!important;background:transparent!important;color:var(--ds-text)!important}
html[data-theme][data-db-page] main .faq-item [role=region]{padding:0 var(--ds-space-3,16px) 18px}
html[data-theme][data-db-page] main .chapter-grid{gap:14px!important}
html[data-theme][data-db-page] main .chapter-card{min-height:unset!important;border-radius:14px!important;padding:22px!important;background:var(--ds-card)!important;border:1px solid var(--ds-line)!important}

html[data-theme][data-db-page] main section.ds-first-section{padding-top:128px!important}
html[data-theme][data-db-page] main :is(.vd-hero,.vc-hero){padding-top:112px!important}
html[data-theme][data-db-page] main :is(.vd-hero,.vc-hero) :is(h1,h2,h3){color:var(--ds-text)!important}
html[data-theme][data-db-page] main :is(.vd-hero,.vc-hero) p{color:var(--ds-muted)!important}
html[data-theme][data-db-page] main :is(.vd-hero,.vc-hero) .vd-eyebrow{color:var(--ds-link)!important}
html[data-theme][data-db-page] main .book-button-primary{background:#ffd200!important;color:#101010!important;border-color:#ffd200!important}
@media(max-width:640px){html[data-theme][data-db-page] main section.ds-first-section{padding-top:112px!important}}
@font-face{font-family:DossierBelContent;src:url('/assistant/fonts/inter-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:DossierBelContent;src:url('/assistant/fonts/inter-600.woff2') format('woff2');font-weight:600 800;font-display:swap}
@font-face{font-family:DossierBelArabic;src:url('/assistant/fonts/noto-kufi-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:DossierBelArabic;src:url('/assistant/fonts/noto-kufi-600.woff2') format('woff2');font-weight:600 800;font-display:swap}
html[data-theme][data-db-page] main{font-family:DossierBelContent,system-ui,sans-serif}
html[lang=ar][data-theme][data-db-page] main{font-family:DossierBelArabic,system-ui,sans-serif}
html[data-theme][data-db-page] main .ds-decoration{display:none!important}
html[data-theme][data-db-page] main :is([class*='text-white/'],[class*='text-black/'],[class*='text-ink-'],.lead,.book-desc,.book-note):not(:where(footer,#dp-navigation,#dp-footer,.ds-action,[role=alert]) *){color:var(--ds-muted)!important}
html[data-theme][data-db-page] main :is(.text-gold,.text-gold-strong,.book-link,.text-link,.mp-text-link,.vd-links a){color:var(--ds-link)!important}
html[data-theme][data-db-page] main .ds-faq-trigger svg{color:var(--ds-link)!important}
html[data-theme][data-db-page] main :is(.ra-button[disabled],.vc-button[disabled],.vd-button[disabled],.rf-yellow[disabled]){background:#ffd200!important;color:#101010!important;border-color:#ffd200!important}

/* UI finishing for actual route families. No content or input semantics changed. */
:root{--db-accent:#ffd200;--ds-space-1:8px;--ds-space-2:12px;--ds-space-3:16px;--ds-space-4:24px;--ds-space-5:32px;--ds-space-6:48px;--ds-space-7:64px}
html[data-theme=dark]{--db-page:#080e13;--db-surface:#10171d;--db-text:#f5f7fa;--db-muted:#bbc5d0;--db-line:#34404b}
html[data-theme=light]{--db-page:#f8f9fb;--db-surface:#fff;--db-text:#14191f;--db-muted:#515b67;--db-line:#dce2e8}
html[data-theme][data-db-page] main .ds-panel{min-height:0!important;height:auto!important;padding:var(--ds-space-4,24px)!important;border-radius:12px!important;gap:var(--ds-space-2,12px)!important}
html[data-theme][data-db-page] main section:not(.dp-footer-group){padding-block:var(--ds-space-6,48px)!important}
html[data-theme][data-db-page] main section.ds-first-section{padding-top:112px!important;padding-bottom:var(--ds-space-5,32px)!important}
html[data-theme][data-db-page] main :is(.vc-hero,.vd-hero){padding:112px 0 var(--ds-space-5,32px)!important}
html[data-theme][data-db-page] main :is(.ra-main,.vc-wrap,.vd-wrap,.rf-container,.mp-container,.wrap){max-width:1240px}
html[data-theme][data-db-page] main :is(.rf-grid,.mp-jumps,.intake-grid,.procedure-grid,.chapter-grid,.book-grid,.contact-grid){gap:var(--ds-space-3,16px)!important;align-items:start!important}
html[data-theme][data-db-page] main :is(.ra-tool,.vc-tool,.vd-search,.rf-form-section){margin-block:var(--ds-space-4,24px)!important;padding:var(--ds-space-4,24px)!important}
html[data-theme][data-db-page] main :is(.ra-intro,.rf-hero,.mp-hero){padding-bottom:var(--ds-space-5,32px)!important}
html[data-theme][data-db-page] main :is(.ra-editorial,.vc-editorial,.rf-section,.vd-section,.mp-section){padding-block:var(--ds-space-5,32px)!important;margin-block:0!important}
html[data-theme][data-db-page] main :is(.chapter-card,.procedure-card,.rf-card,.mp-topic,.intake-card,.contact-card){min-height:0!important;height:auto!important;padding:var(--ds-space-4,24px)!important}
html[data-theme][data-db-page] main :is(.mp-jump,.vd-role,.vd-location){min-height:0!important;padding:var(--ds-space-3,16px)!important}
html[data-theme][data-db-page] main .mp-jump{display:flex;align-items:center;gap:var(--ds-space-3,16px)}
html[data-theme][data-db-page] main .rf-source{padding:var(--ds-space-3,16px)!important;gap:var(--ds-space-1,8px)!important;min-height:0!important;flex-direction:row;align-items:center;justify-content:space-between}
html[data-theme][data-db-page] main :is(.vc-official,.vd-source,.error-link.primary,.ra-button,.vc-button,.vd-button,.rf-yellow,.mp-button,.book-button-primary){background:#ffd200!important;color:#101010!important;border:1px solid #ffd200!important;border-radius:10px!important;min-height:48px!important;padding:var(--ds-space-2,12px) var(--ds-space-3,16px)!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;box-shadow:none!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-1,8px);white-space:normal}
html[data-theme][data-db-page] main :is(.ra-reset,.vc-secondary,.vd-secondary,.rf-outline,.rf-black,.mp-button-outline,.book-button-secondary,.ds-action.ds-secondary){background:var(--ds-card)!important;color:var(--ds-text)!important;border:1px solid var(--ds-line)!important;min-height:48px!important;padding:var(--ds-space-2,12px) var(--ds-space-3,16px)!important;border-radius:10px!important}
html[data-theme][data-db-page] main :is(.ds-action,.ds-action.ds-whatsapp,.ra-whatsapp){min-height:48px!important;padding:var(--ds-space-2,12px) var(--ds-space-3,16px)!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important}
html[data-theme][data-db-page] main :is(.vc-drop,.vc-tool .vc-drop,.vc-placeholder){min-height:0!important;padding:var(--ds-space-4,24px)!important;gap:var(--ds-space-3,16px)!important;background:var(--ds-field)!important;border-color:var(--ds-line)!important;color:var(--ds-muted)!important}
html[data-theme][data-db-page] main .vc-frame{background:var(--ds-card)!important;border-color:var(--ds-line)!important;padding:var(--ds-space-2,12px)!important}
html[data-theme][data-db-page] main .vc-placeholder{min-height:192px!important}
html[data-theme][data-db-page] main .vc-tool .vc-drop{min-height:192px!important}
html[data-theme][data-db-page] main .vc-stage-grid{gap:var(--ds-space-3,16px)!important;align-items:stretch}
html[data-theme][data-db-page] main .ds-faq-trigger{padding:var(--ds-space-2,12px) var(--ds-space-3,16px)!important;min-height:56px!important;font-size:14px!important;line-height:1.6!important}
html[data-theme][data-db-page] main .faq-item .book-button{padding:var(--ds-space-2,12px) var(--ds-space-3,16px)!important;min-height:56px!important;font-size:14px!important;line-height:1.6!important}
html[data-theme][data-db-page] main h1{font-size:48px!important;line-height:1.2!important;max-width:920px}
html[data-theme][data-db-page] main h2:not(:where(footer,#dp-footer) *){font-size:32px!important;line-height:1.35!important;margin-bottom:var(--ds-space-3,16px)!important}
html[data-theme][data-db-page] main h3:not(:where(footer,#dp-footer) *){font-size:20px!important;line-height:1.45!important;margin-bottom:var(--ds-space-1,8px)!important}
html[lang=ar][data-theme][data-db-page] main :is(h1,h2,h3){line-height:1.55!important;letter-spacing:normal}
html[data-theme][data-db-page] main :is(.ra-reference,.caption,.book-note){font-size:12px!important;line-height:1.7!important}
html[data-theme][data-db-page] main .ds-action:hover{filter:brightness(.96)}
html[data-theme][data-db-page] main :is(.vd-source,.vc-official):focus-visible{outline:3px solid var(--ds-link);outline-offset:4px}
@media(max-width:767px){html[data-theme][data-db-page] main section:not(.dp-footer-group){padding-block:var(--ds-space-5,32px)!important}html[data-theme][data-db-page] main section.ds-first-section{padding-top:104px!important;padding-bottom:var(--ds-space-4,24px)!important}html[data-theme][data-db-page] main :is(.vc-hero,.vd-hero){padding-top:104px!important;padding-bottom:var(--ds-space-4,24px)!important}html[data-theme][data-db-page] main :is(.ds-panel,.chapter-card,.procedure-card,.rf-card,.mp-topic,.intake-card,.contact-card){padding:var(--ds-space-3,16px)!important}html[data-theme][data-db-page] main :is(.ra-tool,.vc-tool,.vd-search,.rf-form-section){padding:var(--ds-space-3,16px)!important}html[data-theme][data-db-page] main h1{font-size:32px!important}html[data-theme][data-db-page] main h2:not(:where(footer,#dp-footer) *){font-size:24px!important}html[data-theme][data-db-page] main h3:not(:where(footer,#dp-footer) *){font-size:18px!important}}
/* Remove inherited presentation minima and double hero padding. */
html[data-theme][data-db-page] main section.ds-first-section[class*='min-h-'],html[data-theme][data-db-page] main section.ds-first-section > div[class*='min-h-']{min-height:0!important;height:auto!important}
html[data-theme][data-db-page] main section.ds-first-section > div[class*='min-h-']{padding-top:0!important;padding-bottom:0!important;align-items:flex-start!important}
html[data-theme][data-db-page] main :is([class*='min-h-[220px]'],[class*='min-h-[180px]']){min-height:0!important;height:auto!important;padding:var(--ds-space-4,24px)!important;background:var(--ds-card)!important;border:1px solid var(--ds-line)!important;border-radius:12px!important;color:var(--ds-text)!important}
html[data-theme][data-db-page] main .grid:has(> [class*='min-h-[220px]']),html[data-theme][data-db-page] main .grid:has(> [class*='min-h-[180px]']){gap:var(--ds-space-3,16px)!important;border:0!important;align-items:start!important}
html[data-theme][data-db-page] main :is([class*='min-h-[220px]'],[class*='min-h-[180px]']) > svg{background:#ffd200!important;color:#101010!important;width:48px!important;height:48px!important;padding:var(--ds-space-2,12px)!important;border-radius:50%!important}
html[data-theme][data-db-page] main .hero-book-image{max-width:640px!important;margin-block:var(--ds-space-4,24px) 0!important}
html[data-theme][data-db-page] main .facts-grid > div{padding:var(--ds-space-3,16px)!important;gap:var(--ds-space-2,12px)!important}
html[data-theme][data-db-page] main :is(.ra-tool h2,.vc-tool h2){font-size:24px!important;margin-bottom:var(--ds-space-3,16px)!important}
html[data-theme][data-db-page] main .ra-intro{padding-block:var(--ds-space-4,24px)!important}
html[data-theme][data-db-page] main .ra-main{padding-top:96px!important}
@media(max-width:767px){html[data-theme][data-db-page] main :is([class*='min-h-[220px]'],[class*='min-h-[180px]']){padding:var(--ds-space-3,16px)!important}html[data-theme][data-db-page] main :is(.ra-tool h2,.vc-tool h2){font-size:20px!important}}
/* Actual duplicate offsets found by the route-level spacing audit. */
.db-navbar-spacer,.vd-shell-space,.vc-shell{height:72px!important;min-height:72px!important}
html[data-db-page='info'][data-theme] main section.ds-first-section,html[data-db-page='premium'][data-theme] main section.ds-first-section,html[data-db-page='e-book'][data-theme] main section.ds-first-section{padding-top:var(--ds-space-5,32px)!important}
html[data-theme][data-db-page] main .ds-section > div[class*='py-']{padding-top:0!important;padding-bottom:0!important}
html[data-theme][data-db-page] main :is(.rf-page,.migrants-page){padding-top:0!important}
html[data-theme][data-db-page] main.rf-page,html[data-theme][data-db-page] main.migrants-page{padding-top:0!important}
html[data-theme][data-db-page] main :is(.vd-hero,.vc-hero){padding-top:var(--ds-space-5,32px)!important;padding-bottom:var(--ds-space-5,32px)!important}
html[data-theme][data-db-page] main section.vd-section.ds-first-section{padding-top:var(--ds-space-5,32px)!important}
html[data-theme][data-db-page] main section.vc-tool.ds-first-section{padding-top:var(--ds-space-4,24px)!important}
html[data-theme][data-db-page] main section.ra-intro.ds-first-section{padding-top:var(--ds-space-4,24px)!important;padding-bottom:var(--ds-space-4,24px)!important}
html[data-theme][data-db-page] main .hero-content{padding-top:0!important;padding-bottom:0!important}
html[data-theme][data-db-page] main .mp-topic{align-self:start!important}
html[data-theme][data-db-page] main .mp-source{margin-top:var(--ds-space-3,16px)!important;padding-top:var(--ds-space-3,16px)!important}
html[data-theme][data-db-page] main .ds-faq{padding:0!important}
html[data-theme][data-db-page] main.ra-main{padding-top:var(--ds-space-5,32px)!important;padding-bottom:var(--ds-space-6,48px)!important}
html[data-theme][data-db-page] main section.ra-intro.ds-first-section{padding-top:0!important;padding-bottom:var(--ds-space-4,24px)!important}
html[data-theme][data-db-page] main :is(div[class*='border-l-4'],div[class*='border-s-4']){border-radius:12px!important;padding:var(--ds-space-3,16px)!important}
html[data-theme][data-db-page] main .vc-tool :is(small,.vc-caption,.vc-privacy){color:var(--ds-muted)!important}
