body.internal-regulations-page{--yl-ir-navy-950:#071a33;--yl-ir-navy-900:#0b2450;--yl-ir-navy-800:#0e3b70;--yl-ir-blue:#1769aa;--yl-ir-gold:#f5d77a;--yl-ir-green:#0b806e;--yl-ir-card:#f8fafc;--yl-ir-border:#cbd5e1;--yl-ir-ink:#1f2937;--yl-ir-muted:#475569;--yl-ir-shadow:0 16px 36px rgba(2,8,23,.14);color:var(--yl-ir-ink);background:linear-gradient(180deg,#f8fafc 0%,#eef3f8 100%) !important}body.internal-regulations-page:is(.page-shell,.ir-main,.af-main,.bf-main){box-sizing:border-box;width:min(1180px,calc(100% - 28px));margin-inline:auto !important}body.internal-regulations-page:is(.yl-ir-template-container,.ir-container,.af-container,.bf-container){width:100% !important;max-width:none !important;margin-inline:auto !important}body.internal-regulations-page:is(.breadcrumb,.ir-breadcrumb,.af-breadcrumb,.bf-breadcrumb){box-sizing:border-box;margin:10px 0 16px !important;padding:10px 14px !important;border:1px solid rgba(23,105,170,.28) !important;border-radius:14px !important;background:#ffffff !important;color:#334155 !important;line-height:1.7 !important}body.internal-regulations-page:is(.breadcrumb,.ir-breadcrumb,.af-breadcrumb,.bf-breadcrumb) a{color:#0f4c81 !important;font-weight:800 !important}body.internal-regulations-page:is(.hero.hero-modern,.ir-hero,.af-hero,.bf-hero){box-sizing:border-box;margin:0 0 22px !important;padding:clamp(24px,4vw,44px) !important;overflow:hidden !important;border:1px solid rgba(245,215,122,.52) !important;border-radius:26px !important;background:linear-gradient(135deg,var(--yl-ir-navy-900) 0%,var(--yl-ir-navy-800) 56%,#0a274d 100%) !important;color:#ffffff !important;box-shadow:0 22px 52px rgba(6,26,51,.22) !important}body.internal-regulations-page:is(.ir-hero-grid,.af-hero-grid,.bf-hero-grid){display:grid !important;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr) !important;gap:20px !important;align-items:stretch !important}body.internal-regulations-page:is(.hero-content,.ir-hero-content,.af-hero-content,.bf-hero-content){min-width:0 !important}body.internal-regulations-page:is(.hero-badge,.ir-kicker,.af-kicker,.bf-kicker){display:inline-flex !important;align-items:center !important;gap:8px !important;width:fit-content !important;margin:0 0 12px !important;padding:7px 13px !important;border:1px solid #fff0b5 !important;border-radius:999px !important;background:var(--yl-ir-gold) !important;color:#10213d !important;font-weight:900 !important;line-height:1.4 !important}body.internal-regulations-page:is(.hero.hero-modern,.ir-hero,.af-hero,.bf-hero) h1{margin:0 0 12px !important;color:#ffffff !important;font-size:clamp(1.75rem,4vw,2.75rem) !important;line-height:1.45 !important;text-shadow:0 2px 10px rgba(0,0,0,.28) !important}body.internal-regulations-page:is(.hero.hero-modern,.ir-hero,.af-hero,.bf-hero):is(p,.ir-hero-lead,.af-hero-lead,.bf-hero-lead){color:#edf4ff !important;opacity:1 !important;line-height:1.9 !important}body.internal-regulations-page:is(.ir-trust-list,.af-trust-list,.bf-trust-list){display:flex !important;flex-wrap:wrap !important;gap:8px 14px !important;margin:16px 0 0 !important;padding:0 !important;list-style:none !important;color:#ffffff !important}body.internal-regulations-page:is(.ir-actions,.af-actions,.bf-actions,.yl-static-hero__action-grid){display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin-top:18px !important}body.internal-regulations-page:is(.yl-static-hero__action,.ir-button,.af-button,.bf-button){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:48px !important;padding:10px 16px !important;border:1px solid rgba(255,255,255,.58) !important;border-radius:13px !important;background:rgba(255,255,255,.12) !important;color:#ffffff !important;font-weight:900 !important;text-decoration:none !important}body.internal-regulations-page:is(.ir-button-primary,.af-button-primary,.bf-button-primary){border-color:#18a88f !important;background:var(--yl-ir-green) !important}body.internal-regulations-page:is(.ir-request-box,.af-risk-box,.bf-shift-box){align-self:stretch !important;padding:20px !important;border:1px solid rgba(255,255,255,.28) !important;border-radius:20px !important;background:rgba(255,255,255,.10) !important;color:#ffffff !important;box-shadow:none !important}body.internal-regulations-page:is(.ir-request-box,.af-risk-box,.bf-shift-box):is(h2,h3,p,li){color:#ffffff !important}body.internal-regulations-page:is(.section-card,.ir-section,.af-section,.bf-section){box-sizing:border-box;margin:0 0 22px !important;padding:clamp(17px,2.5vw,26px) !important;border:1px solid var(--yl-ir-border) !important;border-radius:22px !important;background:var(--yl-ir-card) !important;color:var(--yl-ir-ink) !important;box-shadow:var(--yl-ir-shadow) !important}body.internal-regulations-page:is(.section-head,.ir-section-heading,.af-section-heading,.bf-section-heading,.ir-sector-group-heading){margin:0 0 18px !important;padding:16px 18px !important;border:1px solid #bfd3e8 !important;border-radius:16px !important;background:#e8f1fb !important}body.internal-regulations-page:is(.section-head,.ir-section-heading,.af-section-heading,.bf-section-heading,.ir-sector-group-heading):is(h2,h3){margin:0 0 7px !important;color:#0b225a !important;line-height:1.55 !important;text-shadow:none !important}body.internal-regulations-page:is(.section-head,.ir-section-heading,.af-section-heading,.bf-section-heading,.ir-sector-group-heading) p{margin:0 !important;color:#334155 !important;opacity:1 !important}body.internal-regulations-page:is(.ir-eyebrow,.af-eyebrow,.bf-eyebrow){display:inline-flex !important;align-items:center !important;gap:7px !important;margin-bottom:7px !important;color:#0f4c81 !important;font-weight:900 !important}body.internal-regulations-page:is(.posts-grid,.ir-value-grid,.ir-includes-grid,.ir-process,.ir-sector-grid,.af-priority-grid,.af-content-grid,.af-forms-grid,.af-process,.bf-pillars,.bf-content-grid,.bf-forms-grid,.bf-process){display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:15px !important}body.internal-regulations-page:is(.case-card,.ir-value-card,.ir-include-card,.ir-step,.ir-sector-card,.af-priority-card,.af-content-card,.af-form-card,.af-step,.bf-pillar,.bf-content-card,.bf-form-card,.bf-step){box-sizing:border-box;min-width:0 !important;padding:17px !important;border:1px solid #cbd5e1 !important;border-radius:16px !important;background:#ffffff !important;color:var(--yl-ir-ink) !important;box-shadow:0 10px 24px rgba(15,23,42,.10) !important}body.internal-regulations-page:is(.case-card,.ir-value-card,.ir-include-card,.ir-step,.ir-sector-card,.af-priority-card,.af-content-card,.af-form-card,.af-step,.bf-pillar,.bf-content-card,.bf-form-card,.bf-step):is(h2,h3){margin-top:0 !important;color:#0b225a !important;line-height:1.55 !important}body.internal-regulations-page .posts-grid>.case-card>h2:first-child{margin:-17px -17px 14px !important;padding:12px 15px !important;border-radius:15px 15px 8px 8px !important;background:linear-gradient(135deg,#0f4c81,var(--yl-ir-blue)) !important;color:#ffffff !important}body.internal-regulations-page:is(.case-card,.ir-value-card,.ir-include-card,.ir-step,.ir-sector-card,.af-priority-card,.af-content-card,.af-form-card,.af-step,.bf-pillar,.bf-content-card,.bf-form-card,.bf-step):is(p,li){color:var(--yl-ir-ink) !important;opacity:1 !important;line-height:1.85 !important}body.internal-regulations-page:is(.ir-sector-group){margin:0 0 18px !important;padding:18px !important;border:1px solid #d5dee8 !important;border-radius:18px !important;background:#f8fafc !important}body.internal-regulations-page:is(.af-split,.bf-split){display:grid !important;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr) !important;gap:18px !important}body.internal-regulations-page:is(.af-control-list,.bf-control-list,.ir-trust-list) li{line-height:1.85 !important}body.internal-regulations-page:is(.service-ad-banner,.ir-contact,.af-contact,.bf-contact){box-sizing:border-box;margin:0 0 22px !important;padding:clamp(20px,3vw,30px) !important;border:1px solid rgba(245,215,122,.48) !important;border-radius:22px !important;background:linear-gradient(135deg,#0b2450,#164f88) !important;color:#ffffff !important;box-shadow:var(--yl-ir-shadow) !important}body.internal-regulations-page:is(.service-ad-banner,.ir-contact,.af-contact,.bf-contact):is(h2,h3,p){color:#ffffff !important;opacity:1 !important}body.internal-regulations-page:is(.service-ad-actions,.ir-contact-actions,.af-contact-actions,.bf-contact-actions){display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin-top:15px !important}body.internal-regulations-page:is(.service-ad-actions,.ir-contact-actions,.af-contact-actions,.bf-contact-actions) a{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:46px !important;padding:9px 15px !important;border:1px solid rgba(255,255,255,.55) !important;border-radius:12px !important;background:rgba(255,255,255,.12) !important;color:#ffffff !important;font-weight:900 !important;text-decoration:none !important}body.internal-regulations-page:is(.seo-internal-links-grid,.ir-related,.af-related,.bf-related,.ir-category-nav){display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:11px !important}body.internal-regulations-page:is(.seo-internal-link,.ir-related a,.af-related a,.bf-related a,.ir-category-nav a){display:flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;padding:10px 13px !important;border:1px solid #5f8dbb !important;border-radius:12px !important;background:#123f70 !important;color:#ffffff !important;font-weight:800 !important;text-align:center !important;text-decoration:none !important}body.internal-regulations-page:is(.ir-faq,.af-faq,.bf-faq) details{margin-bottom:10px !important;border:1px solid #cbd5e1 !important;border-radius:14px !important;background:#ffffff !important}body.internal-regulations-page:is(.ir-faq,.af-faq,.bf-faq) summary{padding:14px 16px !important;color:#0b225a !important;font-weight:900 !important;cursor:pointer !important}body.internal-regulations-page:is(.ir-faq-answer,.af-faq-answer,.bf-faq-answer){padding:0 16px 14px !important;color:var(--yl-ir-ink) !important}@media (max-width:900px){body.internal-regulations-page:is(.posts-grid,.ir-value-grid,.ir-includes-grid,.ir-process,.ir-sector-grid,.af-priority-grid,.af-content-grid,.af-forms-grid,.af-process,.bf-pillars,.bf-content-grid,.bf-forms-grid,.bf-process){grid-template-columns:repeat(2,minmax(0,1fr)) !important}body.internal-regulations-page:is(.ir-hero-grid,.af-hero-grid,.bf-hero-grid,.af-split,.bf-split){grid-template-columns:1fr !important}}@media (max-width:640px){body.internal-regulations-page:is(.page-shell,.ir-main,.af-main,.bf-main){width:min(100% - 16px,1180px) !important}body.internal-regulations-page:is(.hero.hero-modern,.ir-hero,.af-hero,.bf-hero){padding:22px 17px !important;border-radius:20px !important}body.internal-regulations-page:is(.posts-grid,.ir-value-grid,.ir-includes-grid,.ir-process,.ir-sector-grid,.af-priority-grid,.af-content-grid,.af-forms-grid,.af-process,.bf-pillars,.bf-content-grid,.bf-forms-grid,.bf-process,.seo-internal-links-grid,.ir-related,.af-related,.bf-related,.ir-category-nav){grid-template-columns:1fr !important}body.internal-regulations-page:is(.section-card,.ir-section,.af-section,.bf-section){padding:14px !important;border-radius:18px !important}}@media print{body.internal-regulations-page{background:#ffffff !important}body.internal-regulations-page:is(.hero.hero-modern,.ir-hero,.af-hero,.bf-hero,.section-card,.ir-section,.af-section,.bf-section,.service-ad-banner,.ir-contact,.af-contact,.bf-contact){box-shadow:none !important;break-inside:avoid}}
