/* NBC P5 service/global reduction v7331 · conservative unreachable-selector pruning */
@layer nbc.legacy{
/*! NBC v6.681 · conservative release corrections + Welle 3A / P3 · contrast, regional layout, controls */

/* Restore evidence/paper surfaces that the global ambient layer made transparent. */
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-ambient="evidence"]{
  background-color:#f3f0e8!important;
  color:#111711;
}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-ambient="evidence"] :is(h1,h2,h3,h4,strong){color:#111711;}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-ambient="evidence"] :is(p,li,dd,small){color:#4f5a53;}

/* Dark-surface contrast corrections verified across shared page families. */
body[data-case-system="v2"] .case2-section[data-ambient="instrument"] :is(.case2-section-title,.case2-intro,.case2-transfer-list,.case2-transfer-conclusion),
body[data-case-system="v2"] .case2-final-section :is(.case2-section-title,.case2-intro,h2,h3,strong),
body.page-barometer .baro-workbench :is(h2,h3,strong),
body.page-contact .ac-intake-panel :is(h2,h3,label>span,.ac-kicker),
body.page-contact .ac-decision-note :is(h2,h3,strong),
body.page-regional-intelligence :is(.authority-hero,.authority-section--visual,.authority-section--next) :is(h1,h2,h3,strong),
body.page-template-guide :is(.dg3-hero,.dg3-section:not(.dg3-section--soft)) :is(h1,h2,h3,strong){
  color:#f7f5f2!important;
  -webkit-text-fill-color:currentColor;
}
body[data-case-system="v2"] .case2-section[data-ambient="instrument"] :is(p,li,small),
body[data-case-system="v2"] .case2-final-section :is(p,li,small),
body.page-contact .ac-intake-panel :is(p,small),
body.page-contact .ac-decision-note p,
body.page-regional-intelligence :is(.authority-hero,.authority-section--visual,.authority-section--next) p,
body.page-template-guide :is(.dg3-hero,.dg3-section:not(.dg3-section--soft)) :is(p,li,small){
  color:rgba(247,245,242,.74)!important;
}

/* Barometer result is a readable interpretation surface, not ambient background. */
body.page-barometer .baro-finding{
  background:#f3f0e8!important;
  color:#111711!important;
}
body.page-barometer .baro-finding :is(h2,h3,h4,strong){color:#111711!important;}
body.page-barometer .baro-finding :is(p,span,small,li){color:#4f5a53!important;}
body.page-barometer .baro-finding :is(.baro-kicker,.r4-result-state){color:#276c40!important;}

/* Contact labels and entered values must remain readable on the dark intake panel. */
body.page-contact .ac-intake-panel input,
body.page-contact .ac-intake-panel textarea{color:#f7f5f2!important;caret-color:#8bcf9a;}
body.page-contact .ac-intake-panel input::placeholder,
body.page-contact .ac-intake-panel textarea::placeholder{color:rgba(247,245,242,.54)!important;}
body.page-contact .ac-intake-panel .lf-status[data-state="error"]{color:#ffb4ab!important;}

/* Legal documents are paper surfaces; the global field remains visible in hero/footer. */
body.page-legal .legal-content{
  background:#f3f0e8!important;
  color:#171d18!important;
}
body.page-legal .legal-content :is(h2,h3,h4,strong){color:#111711!important;}
body.page-legal .legal-content :is(p,li){color:#465149!important;}
body.page-legal .legal-content a{color:#215f37!important;}

/* 404 primary action: dark label on its light button. */
body.page-404 .p7-404-scene .btn-solid,
body.page-404 .p7-404-scene .btn-solid :is(span,strong){
  color:#07100b!important;
  -webkit-text-fill-color:#07100b!important;
}

/* Regional evidence grid: no clipped first card and no unexplained partial cards. */
body.page-regional-intelligence .authority-section>.wrap{min-width:0;}
body.page-regional-intelligence .regional-signal-grid,
body.page-regional-intelligence .regional-radius-grid{
  width:100%!important;
  max-width:100%!important;
  margin-inline:0!important;
  transform:none!important;
}
body.page-regional-intelligence .regional-signal-card{background:#fff!important;color:#17241d!important;}
body.page-regional-intelligence .regional-signal-card :is(h3,b,strong,a){color:#17241d!important;}
body.page-regional-intelligence .regional-signal-card p{color:#4d5952!important;}
@media (min-width:761px) and (max-width:1400px){
  body.page-regional-intelligence .regional-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  body.page-regional-intelligence .regional-signal-grid,
  body.page-regional-intelligence .regional-radius-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:0!important;
    overflow:visible!important;
  }
  body.page-regional-intelligence .regional-signal-card,
  body.page-regional-intelligence .regional-radius-card{
    width:100%!important;
    min-height:0!important;
    padding:24px!important;
    flex:none!important;
  }
}

/* User control for the desktop case film. */
body[data-case-system="v2"] .case2-film-pause{
  position:absolute;
  z-index:8;
  right:clamp(18px,2.5vw,34px);
  top:clamp(64px,6vw,82px);
  min-height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 12px;
  border:1px solid var(--case2-line-strong,rgba(247,245,242,.22));
  border-radius:999px;
  background:rgba(8,12,10,.78);
  color:var(--case2-paper,#f7f5f2);
  font:500 10px/1 var(--mono,monospace);
  letter-spacing:.07em;
  text-transform:uppercase;
  cursor:pointer;
}
body[data-case-system="v2"] .case2-film-pause:hover,
body[data-case-system="v2"] .case2-film-pause:focus-visible{border-color:var(--case2-green,#8bcf9a);}
body[data-case-system="v2"] .case2-film-pause[hidden]{display:none!important;}
@media (max-width:760px),(prefers-reduced-motion:reduce){
  body[data-case-system="v2"] .case2-film-pause{display:none!important;}
}

/* Compact header remains opaque enough over dense visual sections. */
body.page .site-header.compact{background:rgba(7,13,10,.96)!important;backdrop-filter:blur(14px);}

@media (prefers-contrast:more){
  body.page .site-header{background:#070d0a!important;}
  body.page-contact .ac-intake-panel :is(p,small){color:#f7f5f2!important;}
}


/* v6.679 · Mobile proof/editorial surfaces: preserve the authored paper plane.
   The global ambient owner may remain visible around these sections, but must not
   remove the paper background while the component typography is dark. */
@media (max-width:760px){
  body[data-phase74-family="knowledge-index"] .h7-topic-entry,
  body[data-phase74-family="knowledge-index"] [data-p74-library="editorial-index"],
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="evidence"],
  body[data-phase74-family="regional-intelligence"] [data-p74-chapter="4"]{
    background:#f2f0e9!important;
    color:#111711!important;
  }
  body[data-phase74-family="knowledge-index"] .h7-topic-entry :is(h2,h3,strong),
  body[data-phase74-family="knowledge-index"] [data-p74-library="editorial-index"] :is(h2,h3,strong),
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="evidence"] :is(h2,h3,strong,dt),
  body[data-phase74-family="regional-intelligence"] [data-p74-chapter="4"] :is(h2,h3,strong,dt){
    color:#111711!important;
  }
  body[data-phase74-family="knowledge-index"] .h7-topic-entry :is(p,small),
  body[data-phase74-family="knowledge-index"] [data-p74-library="editorial-index"] :is(p,span,small),
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="evidence"] :is(p,li,dd,small),
  body[data-phase74-family="regional-intelligence"] [data-p74-chapter="4"] :is(p,li,dd,small){
    color:#596059!important;
  }
  body[data-phase74-family="knowledge-index"] .h7-topic-entry .nbc-eyebrow,
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="evidence"] .nbc-eyebrow,
  body[data-phase74-family="regional-intelligence"] [data-p74-chapter="4"] .nbc-eyebrow{
    color:#3f7950!important;
  }
}


/*! NBC v6.681 · Welle 3A / P3 · Vertrauen, Nachvollziehbarkeit, Accessibility */
/* F-03: sticky navigation remains legible over dense content without changing geometry. */
.page.is-scrolled .site-header,
.site-header.compact,
.site-header[data-scrolled="true"]{
  background:rgba(10,14,12,.94)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08);
  backdrop-filter:blur(18px) saturate(1.08);
  border-bottom-color:rgba(255,255,255,.12)!important;
}
@media(max-width:760px){
  .page.is-scrolled .site-header,.site-header.compact,.site-header[data-scrolled="true"]{background:rgba(10,14,12,.97)!important}
}
/* Welle-2 service scope: compact evidence, not a new card system. */
.wave2-service-scope{border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);padding:22px 0;background:transparent}
.wave2-service-scope__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.wave2-service-scope__item{padding:2px 24px 2px 0;margin-right:24px;border-right:1px solid rgba(255,255,255,.12)}
.wave2-service-scope__item:last-child{border-right:0;margin-right:0;padding-right:0}
.wave2-service-scope__item span{display:block;margin-bottom:8px;font:500 8px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--green)}
.wave2-service-scope__item strong{display:block;font-size:15px;line-height:1.35;font-weight:600}
.wave2-service-scope__item p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}
@media(max-width:900px){.wave2-service-scope__grid{grid-template-columns:1fr 1fr;row-gap:22px}.wave2-service-scope__item:nth-child(2){border-right:0}.wave2-service-scope__item:nth-child(3),.wave2-service-scope__item:nth-child(4){padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}}
@media(max-width:560px){.wave2-service-scope__grid{grid-template-columns:1fr}.wave2-service-scope__item{border-right:0!important;border-top:1px solid rgba(255,255,255,.1);padding:18px 0!important;margin:0}.wave2-service-scope__item:first-child{border-top:0;padding-top:0!important}}
/* Barometer: model-transparency note sits with the control, not in a detached disclaimer. */
.baro-model-note{margin:10px 0 0;max-width:720px;color:var(--muted);font-size:11px;line-height:1.5}
.baro-model-note strong{color:var(--paper);font-weight:600}
/* Freshness signal on editorial pages. */
.nbc-hero-proof .nbc-review-stand{opacity:.82}

.lf-mail-fallback{display:inline-block;margin-top:10px;color:var(--paper);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(134,200,149,.75)}
.lf-mail-fallback:hover,.lf-mail-fallback:focus-visible{color:var(--green);text-decoration-color:var(--green)}

/* v6.681 · semantic heading parity + mobile guide-meta regression guard */




@media(max-width:760px){body[data-proof-story="guide-ai"] .dg3-meta li{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}}
/* P3 F-45: 404 template uses the lean five-face font set only. */
body.page-404 main>section::after{font-weight:800}
body.page-404[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-mail{font-weight:700!important}

}

/* NBC P6 bundle v7332 · chain 04 · 2 source stylesheets */

/* === P6 SOURCE: mobile-optimization.v7331.css === */
/* NBC P5 service/global reduction v7331 · conservative unreachable-selector pruning */
@layer nbc.legacy{
/*! NBC v6.682 · Mobile Optimization Final
    Scope: <=760px + narrow-tablet edge guard. Desktop intentionally untouched.
    Goal: tighter rhythm, calmer type, reliable touch targets, cleaner forms,
    safer rails and lower mobile GPU cost without redesigning page structure. */

@media (max-width:760px){
  :root{
    --m-gutter:clamp(18px,5vw,21px);
    --m-section:clamp(52px,13.5vw,62px);
    --m-section-tight:clamp(38px,10.2vw,46px);
    --m-section-loose:clamp(60px,16vw,72px);
    --m-display-short:clamp(39px,10.7vw,43px);
    --m-display-medium:clamp(36px,9.7vw,40px);
    --m-display-long:clamp(33px,8.9vw,37px);
    --m-display-xlong:clamp(31px,8.25vw,34px);
    --m-h2:clamp(28px,7.6vw,32px);
    --m-h3:clamp(21px,5.8vw,24px);
    --m-lead:clamp(17px,4.55vw,18.25px);
    --m-body:17px;
    --m-small:14px;
    --nbc-mobile-hero-primary:clamp(36px,9.7vw,40px);
  }

  html{
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
    scroll-padding-top:calc(var(--m-header-h,66px) + env(safe-area-inset-top) + 18px)!important;
  }
  body.page.design-system-executive{
    width:100%;
    max-width:100%;
    overflow-x:clip;
    font-size:var(--m-body);
    line-height:1.62;
  }
  body.page.design-system-executive main,
  body.page.design-system-executive main.nbc-page-shell{
    width:100%;
    max-width:100%;
    overflow-x:clip;
  }
  body.page.design-system-executive main :where(section,article,div,aside,figure,form,fieldset,nav,ul,ol,li){
    min-inline-size:0;
  }
  body.page.design-system-executive main :where(img,picture,video,canvas,svg,iframe){
    max-inline-size:100%;
  }

  /* ------------------------------------------------------------------
     TYPE + READING RHYTHM
     ------------------------------------------------------------------ */
  body.page.design-system-executive main :is(h1,.editorial-title,.display,.nbc-unified-hero-title,.case2-title){
    max-width:100%!important;
    text-wrap:pretty!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    -webkit-hyphens:manual!important;
    hyphens:manual!important;
  }
  body.page.design-system-executive main h2,
  body.page.design-system-executive main :is(.nbc-section-title,.case2-section-title,.ep-chapter-title,.dg-section-title,.m3-title,.m4-title,.m5-local__title){
    max-width:100%!important;
    text-wrap:pretty!important;
  }
  body.page.design-system-executive main :is(.lede,.lead,.nbc-unified-hero-lead,.local-hero-lede,.knowledge-hero-note,.nbc-section-intro){
    width:auto!important;
    max-width:35ch!important;
    font-size:var(--m-lead)!important;
    line-height:1.55!important;
    text-wrap:pretty;
  }
  body.page.design-system-executive main :is(p,li,dd){
    text-wrap:pretty;
  }
  body.page.design-system-executive main :is(.mono,.nbc-eyebrow,.eyebrow,.ep-eyebrow,.knowledge-eyebrow,.evidence-eyebrow,.legal-hero-kicker,.nbc-hero-location){
    line-height:1.38;
  }

  /* Slightly tighter global chapter rhythm. */
  body.page.design-system-executive .nbc-section,
  body.page.design-system-executive :is(
    .service-context-section,.service-editorial-section,.knowledge-direct-library,
    .knowledge-diagnostic,.evidence-library-grid-section,.ac-section,
    .ih-command,.ih-architecture,.ih-routes,.ih-decision,.ih-ninety,.ih-evidence,
    .ih-faqs,.ih-next,.case-film-section,.case-evidence-system,.case-related,
    .case-knowledge-container,.case-audit-trail,.case-next-step
  ){
    padding-block:var(--m-section)!important;
  }
  body.page.design-system-executive :is(.nbc-hero-bridge,.nbc-authority-strip){
    padding-block:var(--m-section-tight)!important;
  }

  /* ------------------------------------------------------------------
     HEADER + MENU + SAFE AREAS
     ------------------------------------------------------------------ */
  body.page.design-system-executive .site-header{
    backdrop-filter:blur(13px) saturate(110%)!important;
    -webkit-backdrop-filter:blur(13px) saturate(110%)!important;
  }
  body.page.design-system-executive .site-header .nav{
    width:calc(100% - (2 * var(--m-gutter)))!important;
    gap:7px!important;
  }
  body.page.design-system-executive .brand-logo{
    width:100px!important;
    max-height:42px!important;
  }
  body.page.design-system-executive .burger{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
  }
  body.page.design-system-executive .nbc-mobile-header-cta{
    min-height:44px!important;
    padding-inline:13px!important;
    font-size:12.5px!important;
  }
  body.page.design-system-executive .site-header nav #menu.open{
    overflow-y:auto!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  body.page.design-system-executive .site-header nav #menu.open .nav-sub a,
  body.page.design-system-executive .footer-navigation-row a{
    min-height:44px!important;
  }
  body.page.design-system-executive .site-header nav #menu.open>li>a,
  body.page.design-system-executive .site-header nav #menu.open .nav-summary{
    text-wrap:pretty;
  }

  /* ------------------------------------------------------------------
     TOUCH + FORMS
     ------------------------------------------------------------------ */
  body.page.design-system-executive :is(.btn,.button,.lm-btn,a.nav-cta){
    min-height:50px!important;
    padding-inline:18px!important;
    line-height:1.2!important;
  }
  body.page.design-system-executive :is(
    [role="tab"],
    .m4-case-nav a,.m4-reading-nav a,.m7-document-nav a,
    .dg-guide-switcher a,.dg-guide-switcher button,
    .nbc-about-register-tabs button,.premium-hub-focus button,.ph-discovery-links a,
    .km-b5-filter,.baro-scenario,.dc5-process-types button,.dc5-result-switch button,
    .pp-scenario-picker button,.pp-step-jump button,.pr-process-picker button,
    .dp-usecases button,.dp-nav button,.ac-topic-grid button,
    .trade-diagnosis-tab,.ps-project-tab,.regional-topic-button,.regional-region-button,.regional-map-pin,
    .case2-film-replay,.case2-film-pause,.operating-twin__scenario,.pp-choice,.pr-dock-option,
    .dc7-choice,.dc7-choice-secondary,.p7-twin__scenario-index button,.p7-twin__break,
    .pr-reset,.pr-pull-handle,.p73-project-spine button,.baro-toolbar button,
    .dc5-stage-actions button,.dc5-evidence-card button,.dc5-replay-controls button,.dg4-gate-row button
  ){
    min-height:44px!important;
    touch-action:manipulation;
  }
  body.page.design-system-executive :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
    min-height:50px!important;
    max-width:100%!important;
    font-size:16px!important;
    line-height:1.35!important;
    scroll-margin-bottom:110px;
  }
  body.page.design-system-executive textarea{
    min-height:132px!important;
    resize:vertical;
  }
  body.page.design-system-executive input[type="range"]{
    min-height:44px!important;
    touch-action:pan-y;
  }
  body.page.design-system-executive form :is(button[type="submit"],input[type="submit"]){
    min-height:52px!important;
  }

  /* Keep horizontally scrollable control rows deliberate and finger friendly. */
  body.page.design-system-executive :is(
    .m4-case-nav,.m4-reading-nav,.dg-guide-switcher,.km-b5-filterset,
    .authority-hub-nav .wrap,.pp-scenario-picker,.pp-step-jump,
    .dc5-process-types,.dc5-result-switch,.ep-mobile-nav,.m7-document-nav__rail,
    [role="tablist"],[data-g10-horizontal="true"]
  ){
    scroll-padding-inline:var(--m-gutter);
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-inline:contain;
  }

  /* GPU restraint: these cards already have nearly opaque materials. */
  body[data-mobile-premium="v6589"] [data-nbc-material="instrument"],
  body.page-home .mh-services-tabs{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  /* ------------------------------------------------------------------
     HOME
     ------------------------------------------------------------------ */
  
  
  body.page-home .home-process-opening__title{
    max-width:100%!important;
    font-size:clamp(39px,10.7vw,44px)!important;
    line-height:.95!important;
  }
  
  body.page-home[data-home-mobile-final="v6672"] :is(.p7-attitude,.p7-twin,.p7-decisions,.p7-ledger){
    padding-block:clamp(58px,15vw,66px)!important;
  }
  body.page-home[data-home-mobile-final="v6672"] .p7-final{
    padding-top:clamp(60px,15.5vw,68px)!important;
  }
  
  
  
  
  
  
  
  
  body.page-home[data-home-mobile-final="v6672"] :is(.p7-process__controls,.p7-erp__controls,.p7-ai__controls) button{
    min-height:50px!important;
    padding:8px 6px!important;
    font-size:10.5px!important;
    line-height:1.2!important;
  }
  
  
  

  /* ------------------------------------------------------------------
     SERVICE DETAIL — PROCESS / ERP / AI
     ------------------------------------------------------------------ */
  
  
  
  
  
  .m3-section,.m3-signature,.m3-case,.m3-guide{
    padding-block:var(--m-section)!important;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .m3-next{
    padding-block:clamp(58px,15vw,68px) calc(62px + env(safe-area-inset-bottom))!important;
  }

  /* ------------------------------------------------------------------
     INDUSTRY HUBS
     ------------------------------------------------------------------ */
  body.page-template-industry-hub .premium-hub-opening{
    padding-bottom:48px!important;
  }
  body.page-template-industry-hub main h1{
    font-size:clamp(34px,9.1vw,39px)!important;
    line-height:1!important;
  }
  body.page-template-industry-hub :is(.premium-hub-focus button,.ph-discovery-links a){
    min-height:44px!important;
    font-size:11.5px!important;
  }
  body.page-template-industry-hub :is(.m4-card,.m4-metric){
    min-height:0!important;
  }

  /* ------------------------------------------------------------------
     CASE INDEX + CASE DETAIL
     ------------------------------------------------------------------ */
  body.page-template-case-index .case2-title,
  body.page-case-detail .case2-title,
  body[data-proof-story="case-proof"] .case2-title{
    max-width:100%!important;
    font-size:clamp(34px,9.2vw,40px)!important;
    line-height:.99!important;
    text-wrap:pretty!important;
  }
  body.page-template-case-index :is(.case2-index-hero,.case2-index-library,.case2-index-cta),
  body.page-case-detail :is(.case2-section,.case2-proof,.case2-evidence,.case2-related){
    padding-block:var(--m-section)!important;
  }
  .m4-case-nav{
    padding-block:8px!important;
    scroll-padding-inline:var(--m-gutter)!important;
  }
  .m4-case-nav a,.m4-reading-nav a{
    min-height:44px!important;
    padding-inline:14px!important;
    font-size:12px!important;
  }
  body[data-m4-kind="case-detail"] .m4-case-accordion summary{
    min-height:60px!important;
  }
  body[data-m4-kind="case-detail"] .m4-case-accordion[open] :is(p,li,dd){
    font-size:16px!important;
    line-height:1.64!important;
  }
  body[data-proof-story="case-proof"] .case2-proof strong,
  body[data-proof-story="case-ledger"] .case2-index-outcome{
    max-width:100%!important;
    overflow-wrap:normal!important;
  }

  /* ------------------------------------------------------------------
     KNOWLEDGE HUB + ARTICLES
     ------------------------------------------------------------------ */
  body[data-proof-story="knowledge-index"] .h7-hero h1,
  body.page-knowledge-hub main h1{
    font-size:clamp(35px,9.4vw,41px)!important;
    line-height:1!important;
    text-wrap:pretty!important;
  }
  body[data-proof-story="knowledge-index"] .h7-section-head h2{
    font-size:clamp(28px,7.5vw,32px)!important;
    line-height:1.04!important;
  }
  body[data-proof-story="knowledge-index"] .h7-featured-card h3{
    font-size:clamp(23px,6.2vw,27px)!important;
    line-height:1.06!important;
  }
  .km-b5-filter{
    min-height:44px!important;
    padding:8px 8px!important;
    font-size:12px!important;
  }
  body.page-template-article main>article.article.article-premium>.ep-hero{
    padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 22px)!important;
    padding-bottom:34px!important;
  }
  body.page-template-article main h1{
    font-size:clamp(33px,8.8vw,38px)!important;
    line-height:1.01!important;
    letter-spacing:-.04em!important;
  }
  body.page-template-article .ep-chapter{
    padding-block:clamp(46px,12vw,56px)!important;
  }
  body.page-template-article .ep-chapter :is(p,li){
    font-size:16.75px!important;
    line-height:1.72!important;
  }
  body.page-template-article .ep-chapter :is(h2,.ep-chapter-title){
    font-size:clamp(27px,7.2vw,31px)!important;
    line-height:1.07!important;
    margin-bottom:18px!important;
  }
  body.page-template-article .m6-reading-path a{
    min-height:44px!important;
    font-size:12px!important;
  }
  body.page-template-article .m6-reading-path a span{font-size:9.5px!important}
  body.page-template-article :is(pre,code,table){max-width:100%}
  body.page-template-article pre{overflow-x:auto;-webkit-overflow-scrolling:touch}

  /* ------------------------------------------------------------------
     DECISION GUIDES
     ------------------------------------------------------------------ */
  body[data-proof-story^="guide-"] .dg3-hero{
    padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 20px)!important;
    padding-bottom:46px!important;
  }
  body[data-proof-story^="guide-"] .dg3-hero h1,
  body[data-m4-kind="guide-detail"] .dg-page-hero h1{
    font-size:clamp(34px,9.1vw,40px)!important;
    line-height:1!important;
    letter-spacing:-.042em!important;
    text-wrap:pretty!important;
  }
  body[data-proof-story^="guide-"] .dg3-breadcrumb a,
  body.page-template-guide .nbc-hero-bridge--wide nav a,
  body.page-template-guide .dg-prev{
    min-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    font-size:11px!important;
  }
  body[data-proof-story^="guide-"] :is(.dg3-section,.dg3-access){
    padding-block:clamp(50px,13vw,60px)!important;
  }
  body[data-proof-story^="guide-"] .dg3-access h2,
  body[data-m4-kind="guide-detail"] .dg-page-body :is(h2,.dg-section-title){
    font-size:clamp(27px,7.3vw,31px)!important;
    line-height:1.05!important;
  }
  body.page-template-guide :is(.dg4-gate-row,.dg-access-form,.dg3-access form){
    max-width:100%!important;
  }
  body.page-template-guide :is(.dg4-gate-row button,.dg-access-form button,.dg3-access button[type="submit"]){
    width:100%!important;
    min-height:52px!important;
  }
  body.page-template-guide .dg3-preview-paper img{
    width:100%!important;
    height:auto!important;
  }
  body[data-m4-kind="guide-detail"] .dg-page-body :is(p,li,dd){
    font-size:16px!important;
    line-height:1.64!important;
  }

  /* ------------------------------------------------------------------
     BAROMETER + DIGITAL CHECK + DIAGNOSE
     ------------------------------------------------------------------ */
  body.page-barometer .oml-page,
  body.page-digital-check .dc5-premium,
  body.page-diagnose .diagnose-hero{
    padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 22px)!important;
  }
  body.page-barometer main h1,
  body.page-digital-check main h1,
  body.page-diagnose main h1{
    font-size:clamp(34px,9.1vw,40px)!important;
    line-height:1!important;
    text-wrap:pretty!important;
  }
  body[data-m4-kind="barometer"] .baro-toolbar{
    padding-block:8px!important;
  }
  body.page-barometer .baro-toolbar button,
  body.page-barometer .baro-scenario,
  body.page-digital-check :is(.dc5-question-nav button,.dc5-process-types button,.dc5-result-switch button,.dc5-replay-controls button){
    min-height:44px!important;
  }
  body.page-barometer :is(.baro-dimension-copy,.baro-readout p,.baro-finding p,.risk-reversal-tool){
    font-size:13px!important;
    line-height:1.5!important;
  }
  body.page-digital-check #dc-prefill-copy{
    font-size:13px!important;
    line-height:1.5!important;
  }
  body[data-m4-kind="digital"] .dc5-question-nav{
    padding-top:9px!important;
    padding-bottom:calc(9px + env(safe-area-inset-bottom))!important;
  }
  body[data-m4-kind="digital"] .dc5-question-panel{
    padding-top:20px!important;
    padding-bottom:34px!important;
  }
  body[data-m4-kind="digital"] .dc5-stage{
    min-height:230px!important;
  }
  body.page-digital-check .dc5-replay-controls button:is(:nth-child(2),:nth-child(3)){
    min-width:44px!important;
  }

  /* ------------------------------------------------------------------
     CONTACT / ABOUT / LOCAL / REGIONAL INTELLIGENCE / LEGAL
     ------------------------------------------------------------------ */
  body.page-contact .ac-intake-hero,
  body.page-about .ac-founder-hero,
  body.page-regional .local-hero,
  body.page-regional-intelligence .authority-hero,
  body.page-legal:not(.page-styleguide) .legal-hero{
    padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 20px)!important;
    padding-bottom:44px!important;
  }
  body.page-contact main h1,
  body.page-about main h1,
  body.page-regional-intelligence main .authority-hero h1,
  body.page-legal:not(.page-styleguide) main .legal-hero h1{
    font-size:clamp(34px,9.1vw,40px)!important;
    line-height:1!important;
    text-wrap:pretty!important;
  }
  
  body.page-contact .ac-field{margin-bottom:13px!important}
  body.page-contact .ac-submit{width:100%!important}
  
  body.page-regional[data-m5-local-active="true"] .local-hero h1{
    font-size:clamp(33px,8.8vw,37px)!important;
    line-height:1!important;
  }
  .m5-local__section{padding-block:var(--m-section)!important}
  .m5-local-card{min-height:0!important;padding:20px!important}
  .m5-local-card h3{margin-top:36px!important;font-size:23px!important}
  body[data-proof-story="regional-intelligence"] .authority-section{
    padding-block:var(--m-section)!important;
  }
  body[data-proof-story="regional-intelligence"] .authority-section h2{
    font-size:clamp(27px,7.3vw,31px)!important;
    line-height:1.05!important;
  }
  body[data-proof-story="regional-intelligence"] .authority-research-card__metric,
  body[data-proof-story="regional-intelligence"] .regional-atlas__stat b{
    font-size:clamp(31px,8.5vw,38px)!important;
  }
  body.page-regional-intelligence .authority-hub-nav a{
    min-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
  }
  body.page-legal:not(.page-styleguide) main :is(p,li){
    font-size:16px!important;
    line-height:1.66!important;
  }

  /* ------------------------------------------------------------------
     FOOTER
     ------------------------------------------------------------------ */
  body.page.design-system-executive .site-footer{
    padding-top:44px!important;
  }
  body.page.design-system-executive .site-footer a{
    min-height:44px;
  }
  body.page.design-system-executive .footer-signature>p{
    font-size:13.5px!important;
  }
}

/* Narrow phones: avoid three-column micro controls becoming cramped. */
@media (max-width:374px){
  :root{
    --m-gutter:18px;
    --m-display-short:38px;
    --m-display-medium:35px;
    --m-display-long:32px;
    --m-display-xlong:30px;
  }
  body.page.design-system-executive .brand-logo{width:94px!important}
  body.page.design-system-executive .nbc-mobile-header-cta{padding-inline:10px!important;font-size:12px!important}
  
  body.page-home[data-home-mobile-final="v6672"] :is(.p7-process__controls,.p7-erp__controls,.p7-ai__controls) button{font-size:10px!important}
  
  
  
  
  
}

/* Narrow-tablet edge: touch safety without mounting mobile-only compositions. */
@media (min-width:761px) and (max-width:820px){
  body.page.design-system-executive :is(button,.btn,.button,.lm-btn,[role="tab"],summary){
    min-height:44px;
  }
  body.page.design-system-executive :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
    font-size:16px;
  }
}

@media (max-width:760px) and (prefers-reduced-motion:reduce){
  body.page.design-system-executive *,
  body.page.design-system-executive *::before,
  body.page.design-system-executive *::after{
    scroll-behavior:auto!important;
  }
}

/* v6.682 mobile legibility close-out: editorial metadata, not diagram micro-labels. */
@media (max-width:760px){
  body.page-template-article :is(.m6-reading-path a span,.ep-chapter-number,.ep-visual-head span),
  body.page-template-guide :is(.guide-section-no,.dg3-hero-meta span,.dgp-hero-meta span,.dgp-cover-caption span,.dgp-guide-current>span,.dgp-guide-other>span,.dgp-preview-next span,.dgp-download-facts span,.dg-after20-item .n,.dg-related-link .code),
  body.page-blog :is(.km-b2-domain__num,.km-b2-library-link,.km-seo-topic-links__label,.km-b5-filtergroup>span,.km-b5-library-status,.km-index-row__phase),
  body.page-contact .ac-contact-trust span,
  body.page-digital-check :is(.dc5-question-type,.dc5-causal-strip span,.dc5-result-panel>span,.dc5-result-summary article>span,.dc7-choice .mono),
  body.page-diagnose :is(.nbc-diagnose-preview .nbc-signal-caption,.diagnose-depth-card>span,.nbc-diagnose-preview li>span,.nbc-diagnose-preview li>small){
    font-size:10px!important;
    line-height:1.35!important;
  }
}

/* Safe-area and disclosure controls close-out. */
@media (max-width:760px){
  body.page.design-system-executive .site-header nav #menu.open{
    padding-bottom:calc(32px + env(safe-area-inset-bottom))!important;
  }
  body.page.design-system-executive .m1-sheet__close{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
  }
}

}

/* === P6 SOURCE: mobile-portrait-tune.v6683.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
@media (max-width: 760px){
  /* Conservative mobile portrait crop refinement:
     shift slightly left and reduce perceived zoom by ~10%. */
  .home-trust__portrait,
  .p7-attitude__portrait,
  .ac-portrait-frame,
  .ac-personal-contact,
  .local-founder-card picture{
    overflow: hidden;
  }

  .home-trust__portrait img,
  .p7-attitude__portrait img,
  .ac-portrait-frame img,
  .ac-personal-contact > img,
  .local-founder-card picture img{
    display: block;
    width: 92%;
    max-width: 100%;
    height: auto;
    margin-inline: auto;
    transform-origin: center top;
    will-change: transform;
  }

  .home-trust__portrait img,
  .p7-attitude__portrait img{
    transform: translateX(-8%) scale(0.92);
  }

  .ac-portrait-frame img,
  .local-founder-card picture img{
    transform: translateX(-7%) scale(0.92);
  }

  .ac-personal-contact > img{
    width: min(92%, 20rem);
    transform: translateX(-6%) scale(0.94);
  }
}

@media (max-width: 560px){
  .home-trust__portrait img,
  .p7-attitude__portrait img{
    transform: translateX(-9%) scale(0.9);
  }

  .ac-portrait-frame img,
  .local-founder-card picture img{
    transform: translateX(-8%) scale(0.9);
  }
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v6.692 — Surface Ownership Contract
    Defines explicit paper/dark material ownership for nested components and preserves evidence pairing after global ambient transparency.
    Foundation only: no motion or content changes. */
:root{
  --nbc-evidence-paper:#f3f0e8;
  --nbc-evidence-paper-2:#ebe8e0;
  --nbc-evidence-ink:#111711;
  --nbc-evidence-muted:#525c54;
  --nbc-evidence-link:#356e46;
  --nbc-dark-copy:#eef3ef;
  --nbc-dark-muted:rgba(238,243,239,.72);
}

/* Evidence is a paper surface everywhere except the intentionally dark home narrative
   and the article diagnostic instrument, which is a dark nested instrument by design. */
body.page.design-system-executive[data-ambilight-contract="v6660"]:not(.page-home)
main.nbc-page-shell [data-ambient="evidence"]:is([data-folio],[data-nbc-material="paper"],[data-nbc-material="evidence"]):not(.article-diagnostic-context){
  background:linear-gradient(180deg,var(--nbc-evidence-paper),var(--nbc-evidence-paper-2))!important;
  color:var(--nbc-evidence-ink)!important;
}

body.page.design-system-executive[data-ambilight-contract="v6660"]:not(.page-home)
main.nbc-page-shell [data-ambient="evidence"]:is([data-folio],[data-nbc-material="paper"],[data-nbc-material="evidence"]):not(.article-diagnostic-context)
:is(h1,h2,h3,h4,h5,h6,strong,b,dt,summary,th){
  color:var(--nbc-evidence-ink)!important;
  -webkit-text-fill-color:currentColor!important;
}

body.page.design-system-executive[data-ambilight-contract="v6660"]:not(.page-home)
main.nbc-page-shell [data-ambient="evidence"]:is([data-folio],[data-nbc-material="paper"],[data-nbc-material="evidence"]):not(.article-diagnostic-context)
:is(p,li,dd,small,figcaption,td){
  color:var(--nbc-evidence-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}

body.page.design-system-executive[data-ambilight-contract="v6660"]:not(.page-home)
main.nbc-page-shell [data-ambient="evidence"]:is([data-folio],[data-nbc-material="paper"],[data-nbc-material="evidence"]):not(.article-diagnostic-context) a:not(.btn):not([class*="button"]){
  color:var(--nbc-evidence-link);
}

/* Preserve the more deliberate paper recipes on case pages. */
body.page-template-case-detail[data-case-layout="v6692"] [data-p74-case-act="decision"][data-ambient="evidence"]{
  background:linear-gradient(180deg,var(--case-final-paper,#f2f0e9),var(--case-final-paper-2,#ebe8e0))!important;
}
body.page-template-case-detail[data-case-layout="v6692"] [data-p74-case-act="evidence"][data-ambient="evidence"]{
  background:linear-gradient(180deg,#eef0e9,var(--case-final-paper-2,#ebe8e0))!important;
}
body.page-template-case-index[data-case-layout="v6692"] .case2-index-library[data-ambient="evidence"]{
  background:linear-gradient(180deg,var(--case-final-paper,#f2f0e9),var(--case-final-paper-2,#ebe8e0))!important;
}

/* Keep existing family-specific paper variables where they exist. */
body.page-industry-hub .bi-proof[data-ambient="evidence"],
body.page-regional .local-proof[data-ambient="evidence"],
body.page-service .service-case-proof[data-ambient="evidence"]{
  background:var(--p73-paper,var(--p3-paper,var(--nbc-evidence-paper)))!important;
  color:var(--p73-paper-ink,var(--p3-paper-ink,var(--nbc-evidence-ink)))!important;
}

/* Regional evidence lead had a legacy dark gradient plus the paper text tokens.
   Make its surface contract explicit too. */
body.page-regional-gateway .local-economy[data-ambient="evidence"]{
  background:linear-gradient(180deg,#f3f0e8,#ece9e1)!important;
  color:var(--nbc-evidence-ink)!important;
}

/* Article Decision Ledger: outer surface is paper, but its table rows/cards are dark instruments.
   Restore light copy inside those dark nested surfaces. */
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-table-wrap,
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-decision-table tr,
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-responsibility-ledger article{
  color:var(--nbc-dark-copy)!important;
}
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-table-wrap :is(td,strong,b),
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-decision-table tr :is(td,strong,b),
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-responsibility-ledger article :is(strong,b){
  color:var(--nbc-dark-copy)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-responsibility-ledger article p{
  color:var(--nbc-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-decision-table th,
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-decision-table td::before,
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-responsibility-ledger article>span{
  color:var(--ep-green,#8bcf9a)!important;
}

/* Article diagnostic context is intentionally a dark instrument despite its evidence semantic. */
body.page-article .article-diagnostic-context[data-ambient="evidence"]{
  color:var(--nbc-dark-copy)!important;
}
body.page-article .article-diagnostic-context[data-ambient="evidence"] :is(h1,h2,h3,h4,strong,b,dt,summary){
  color:var(--nbc-dark-copy)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-article .article-diagnostic-context[data-ambient="evidence"] :is(p,li,dd,small){
  color:var(--nbc-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-article .article-diagnostic-context[data-ambient="evidence"] :is(.mono,.nbc-eyebrow,span){
  color:var(--kds-green,#8bcf9a)!important;
}

/* Home was intentionally authored as a continuous dark narrative in v6.687+.
   Reassert that contract so this shared patch cannot regress it. */
body.page-home [data-ambient="evidence"]{
  color:inherit;
}

@media (prefers-contrast:more){
  body.page.design-system-executive[data-ambilight-contract="v6660"]:not(.page-home)
  main.nbc-page-shell [data-ambient="evidence"]:is([data-folio],[data-nbc-material="paper"],[data-nbc-material="evidence"]):not(.article-diagnostic-context){
    --nbc-evidence-muted:#3f4841;
  }
}

/* Specificity shield: the historical evidence token rule is deliberately strong.
   Dark nested ledger instruments must beat it with the same full contract prefix. */
body.page.page-article.design-system-executive[data-ambilight-contract="v6660"]
main.nbc-page-shell .ep-decision-ledger[data-ambient="evidence"] .ep-decision-table :is(td,strong,b){
  color:var(--nbc-dark-copy)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page.page-article.design-system-executive[data-ambilight-contract="v6660"]
main.nbc-page-shell .ep-decision-ledger[data-ambient="evidence"] .ep-decision-table td::before{
  color:var(--ep-green,#8bcf9a)!important;
}
@media (min-width:761px){
  body.page.page-article.design-system-executive[data-ambilight-contract="v6660"]
  main.nbc-page-shell .ep-decision-ledger[data-ambient="evidence"] .ep-responsibility-ledger article :is(strong,b){
    color:var(--nbc-dark-copy)!important;
    -webkit-text-fill-color:currentColor!important;
  }
  body.page.page-article.design-system-executive[data-ambilight-contract="v6660"]
  main.nbc-page-shell .ep-decision-ledger[data-ambient="evidence"] .ep-responsibility-ledger article p{
    color:var(--nbc-dark-muted)!important;
    -webkit-text-fill-color:currentColor!important;
  }
}

/* Static/no-JS home fallback: this section is a dark narrative, never a paper sheet. */
body.page-home #persoenlich.home-attitude[data-ambient="evidence"]{
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.012))!important;
  color:#f2f5f1!important;
}
body.page-home #persoenlich.home-attitude[data-ambient="evidence"] :is(h2,h3,strong){
  color:#f2f5f1!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-home #persoenlich.home-attitude[data-ambient="evidence"] :is(p,li,small){
  color:rgba(229,238,232,.68)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-home #persoenlich.home-attitude[data-ambient="evidence"] :is(.mono,.nbc-eyebrow,a){
  color:#9adbac!important;
}


/* ================================================================
   v6.692 explicit material ownership
   Nested components own their text palette even inside evidence parents.
   Component owners keep control of their authored background material.
   ================================================================ */
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="paper"]{color:var(--nbc-evidence-ink)!important}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="paper"] :is(h1,h2,h3,h4,h5,h6,strong,b,dt,summary,th){color:var(--nbc-evidence-ink)!important;-webkit-text-fill-color:currentColor!important}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="paper"] :is(p,li,dd,small,figcaption,td){color:var(--nbc-evidence-muted)!important;-webkit-text-fill-color:currentColor!important}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="paper"] a:not(.btn):not([class*="button"]){color:var(--nbc-evidence-link)!important}

body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="dark"]{color:var(--nbc-dark-copy)!important}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="dark"] :is(h1,h2,h3,h4,h5,h6,dt,summary,th){color:var(--nbc-dark-copy)!important;-webkit-text-fill-color:currentColor!important}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="dark"] :is(p,li,dd,small,figcaption,td){color:var(--nbc-dark-muted)!important;-webkit-text-fill-color:currentColor!important}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="dark"] a:not(.btn):not([class*="button"]){color:#a6ddb1!important}

body.page-regional-gateway .local-context-grid [data-surface="dark"] .mono,
body.page-regional-gateway .local-proof-grid [data-surface="dark"] :is(.mono,em){color:var(--local-green,#86c895)!important}
body.page-regional-intelligence [data-surface="dark"] :is(.regional-matrix__cell strong,.regional-radius-card>span,.regional-principles span){color:rgb(var(--regional-green))!important}

/* Case material remains owned by the active case layout, not by the generic paper palette. */
body.page-template-case-index[data-case-layout="v6692"] .case2-index-library[data-surface="paper"],
body.page-template-case-detail[data-case-layout="v6692"] [data-p74-case-act="decision"][data-surface="paper"]{background:linear-gradient(180deg,var(--case-final-paper,#f2f0e9),var(--case-final-paper-2,#ebe8e0))!important}
body.page-template-case-detail[data-case-layout="v6692"] [data-p74-case-act="evidence"][data-surface="paper"]{background:linear-gradient(180deg,#eef0e9,var(--case-final-paper-2,#ebe8e0))!important}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v6.694 · Welle C · service close owner · one conversion close per service */
.service-close-v6694{position:relative;padding:clamp(76px,8vw,124px) 0;background:linear-gradient(180deg,rgba(8,15,11,.2),rgba(8,15,11,.56));border-top:1px solid rgba(247,245,242,.09)}
.service-close-v6694 .sw{position:relative;z-index:1}
.service-close-v6694__panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(46px,7vw,108px);align-items:end;padding:clamp(36px,4vw,58px);border:1px solid rgba(139,207,154,.22);border-radius:18px;background:linear-gradient(135deg,rgba(139,207,154,.055),rgba(247,245,242,.018) 48%,rgba(8,15,11,.15));box-shadow:0 24px 70px rgba(0,0,0,.12)}
.service-close-v6694__copy{max-width:790px}
.service-close-v6694__copy>.mono{display:block;margin-bottom:18px;color:#8bcf9a;font-size:10px;line-height:1.45;letter-spacing:.12em}
.service-close-v6694__copy h2{max-width:16.5em;margin:0;font-size:clamp(38px,4.1vw,64px);line-height:.99;letter-spacing:-.045em;text-wrap:balance}
.service-close-v6694__copy>p{max-width:58ch;margin:22px 0 0;color:rgba(247,245,242,.72);font-size:clamp(16px,1.2vw,18px);line-height:1.68}
.service-close-v6694__actions{display:grid;align-content:end;gap:18px;min-width:0}
.service-close-v6694__actions>.btn{width:100%;justify-content:center;min-height:52px}
.service-close-v6694__trust{margin:0;padding-top:16px;border-top:1px solid rgba(247,245,242,.1);color:rgba(247,245,242,.58);font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;line-height:1.65;letter-spacing:.055em;text-transform:uppercase}
.service-close-v6694__secondary{display:flex;flex-wrap:wrap;gap:9px 22px;align-items:center}
.service-close-v6694__secondary a{position:relative;color:rgba(247,245,242,.78);font-size:14px;font-weight:650;text-decoration:none;text-underline-offset:4px;transition:color .18s ease}
.service-close-v6694__secondary a+a::before{content:"";position:absolute;left:-12px;top:50%;width:3px;height:3px;border-radius:50%;background:rgba(139,207,154,.55);transform:translateY(-50%)}
.service-close-v6694__secondary a:hover,.service-close-v6694__secondary a:focus-visible{color:#8bcf9a}
.service-close-v6694 .nbc-anchor-compat{position:absolute;width:1px;height:1px;overflow:hidden}
@media (max-width:980px){.service-close-v6694__panel{grid-template-columns:1fr;gap:32px}.service-close-v6694__actions{max-width:520px}.service-close-v6694__copy h2{max-width:18em}}
@media (max-width:760px){.service-close-v6694{padding:58px 0}.service-close-v6694__panel{gap:28px;padding:28px 22px;border-radius:14px}.service-close-v6694__copy h2{font-size:clamp(31px,8.6vw,39px);line-height:1.02}.service-close-v6694__copy>p{font-size:16px}.service-close-v6694__secondary{display:grid;gap:11px}.service-close-v6694__secondary a+a::before{display:none}}
@media (prefers-reduced-motion:reduce){.service-close-v6694__secondary a{transition:none}}

}
