.sanad-theme,:root{--sanad-main:var(--theme-color-main,#0b2545);--sanad-accent:var(--theme-color-second,#0f9d6e);--sanad-navy-2:color-mix(in srgb,var(--sanad-main) 88%,#fff);--sanad-navy-3:color-mix(in srgb,var(--sanad-main) 76%,#fff);--sanad-navy-soft:color-mix(in srgb,var(--sanad-main) 9%,#fff);--sanad-emerald-dark:color-mix(in srgb,var(--sanad-accent) 78%,#000);--sanad-emerald-soft:color-mix(in srgb,var(--sanad-accent) 10%,#fff);--sanad-ink:#14213d;--sanad-soft:#f5f7fa;--sanad-line:#dce3ec;--sanad-accent-soft:var(--sanad-emerald-soft);--sanad-gold:#c8a24a}.sanad-theme{color:#14213d;font-family:Tajawal,Segoe UI,Tahoma,sans-serif;-webkit-font-smoothing:antialiased}.sanad-theme :where(h1,h2,h3,h4,h5,h6,p,a,button,span,li,input,select,textarea){font-family:inherit}.sanad-theme section[id]{scroll-margin-top:110px}.sanad-pattern{background-color:var(--sanad-main,#0b2545);background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.035) 0 2px,transparent 2px 18px),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.035) 0 2px,transparent 2px 18px)}.sanad-dots{background-image:radial-gradient(circle,color-mix(in srgb,var(--sanad-main,#0b2545) 12%,transparent) 1.2px,transparent 1.4px);background-size:18px 18px}.sanad-badge{align-items:center;background:var(--sanad-emerald-soft,#e6f6f0);border-radius:8px;color:var(--sanad-emerald-dark,#0b7a55);display:inline-flex;font-size:13px;font-weight:800;gap:8px;margin-bottom:14px;padding:6px 14px}.sanad-badge:before{background:var(--sanad-accent,#0f9d6e);content:"";height:8px;transform:rotate(45deg);width:8px}.sanad-rule{background:linear-gradient(90deg,#c8a24a,#e6cf8f);border-radius:2px;height:4px;width:64px}.sanad-card-hover{transition:transform .3s,box-shadow .3s,border-color .3s}.sanad-card-hover:hover{box-shadow:0 2px 4px rgba(11,37,69,.08),0 24px 48px -16px rgba(11,37,69,.35);transform:translateY(-4px)}.sanad-zoom{transition:transform .6s}.group:hover .sanad-zoom{transform:scale(1.06)}.sanad-no-scrollbar{scrollbar-width:none}.sanad-no-scrollbar::-webkit-scrollbar{display:none}.sanad-ring-track{stroke:var(--sanad-navy-soft,#e8eef6)}.sanad-ring-bar{stroke:var(--sanad-accent,#0f9d6e);stroke-linecap:round;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.7,.2,1)}.sanad-prose p{color:#4a5568;font-size:17px;line-height:2.1;margin-bottom:1.2rem}.sanad-prose h2,.sanad-prose h3{align-items:center;color:var(--sanad-main,#0b2545);display:flex;font-size:1.45rem;font-weight:800;gap:10px;margin:2rem 0 1rem}.sanad-prose h2:before,.sanad-prose h3:before{background:#c8a24a;content:"";flex-shrink:0;height:10px;transform:rotate(45deg);width:10px}.sanad-prose ol,.sanad-prose ul{background:#f5f7fa;border:1px solid #dce3ec;border-radius:14px;list-style:none;margin:0 0 1.4rem;padding:14px 18px}.sanad-prose li{color:#14213d;line-height:2.1;padding-inline-start:1.8rem;position:relative}.sanad-prose li:before{color:var(--sanad-accent,#0f9d6e);content:"✓";font-weight:900;inset-inline-start:0;position:absolute}.sanad-prose a{color:var(--sanad-emerald-dark,#0b7a55);font-weight:700;text-decoration:underline}.sanad-prose img{border-radius:16px;margin:1rem 0}.sanad-theme .dynamic-section .dyn-acc,.sanad-theme .dynamic-section .dyn-card{border-color:#dce3ec;border-radius:16px}.sanad-theme .dynamic-section .dyn-card{box-shadow:0 1px 2px rgba(11,37,69,.06),0 8px 24px -10px rgba(11,37,69,.18);transition:transform .3s,box-shadow .3s}.sanad-theme .dynamic-section .dyn-card:hover{box-shadow:0 2px 4px rgba(11,37,69,.08),0 24px 48px -16px rgba(11,37,69,.35);transform:translateY(-4px)}.sanad-theme .dynamic-section[data-bg=brand] .dyn-form{box-shadow:0 30px 60px -20px rgba(0,0,0,.45)}.sanad-action-bar{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:767px){.sanad-theme.has-action-bar{padding-bottom:76px}}