/* Refinement layer on the original DOM. No replacement layout or imagery. */
:root{--blue:#1748e5;--blue-dark:#0a1e4b;--ink:#101f3e;--text:#435574;--muted:#7183a0;--line:#d5dfed;--wash:#f3f7fd;--soft:#edf3ff;--edge:#c2d2ec;--lift:0 12px 32px rgba(14,45,103,.055)}
html{scroll-padding-top:98px}main section[id]{scroll-margin-top:98px}body{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}a,button{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid #315ee6}.site-header{background:rgba(255,255,255,.95);border-bottom:1px solid #dce5f2;backdrop-filter:blur(18px);transition:box-shadow .25s,background .25s}.site-header.scrolled{background:rgba(255,255,255,.985);box-shadow:0 4px 24px rgba(14,45,103,.045)}.brand img{filter:none}.brand strong{color:#132849}.brand small{color:#7c8daa}.nav-links>a{position:relative;border-bottom:0;padding-block:29px;transition:color .2s}.nav-links>a::after{content:"";height:2px;position:absolute;left:0;right:0;bottom:17px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav-links>a.active::after,.nav-links>a:hover::after,.nav-links>a:focus-visible::after{transform:scaleX(1)}.nav-links>a.active,.nav-links>a:hover{color:var(--blue)}.language{border-left-color:#d5dfed}.language button{padding:5px 7px;transition:background .2s,color .2s}.language button.active{background:#edf3ff;color:var(--blue)}.scroll-progress{height:2px;background:linear-gradient(90deg,#123dcb,#5584ff)}
/* Original globe, original left copy, original right relationship diagram. */
.group-hero{border-bottom:1px solid #c9d8ee;min-height:560px}.group-hero-grid{min-height:560px}.group-hero::before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.35),rgba(255,255,255,.09) 45%,transparent 75%);pointer-events:none}.group-hero-copy .kicker{color:#657c9f}.group-hero-copy .kicker::after{background:#97b3dd;width:62px}.group-hero-copy>p{color:#405574}.group-hero-copy h1 em{background-image:linear-gradient(100deg,#1847de,#3665f1,#1847de);animation-duration:11s}.hero-actions{gap:12px}.button-primary,.button-secondary{min-height:46px;position:relative;border-color:#1748e5;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.button-primary{background:linear-gradient(120deg,#194be8,#123ac7);box-shadow:0 6px 15px #173fb815;border-top-color:#4b70e8}.button-secondary{background:rgba(255,255,255,.77);border-color:#a6bee8;color:#224d96}.button-primary:hover,.button-primary:focus-visible{background:#0d339f;box-shadow:0 8px 22px #173fb823;transform:translateY(-1px)}.button-secondary:hover,.button-secondary:focus-visible{background:white;border-color:#315fe2;transform:translateY(-1px)}
.hierarchy{position:relative;overflow:visible;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(255,255,255,.49));border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 45px rgba(28,68,135,.09),inset 0 0 0 1px rgba(115,151,202,.04);backdrop-filter:blur(10px);padding:28px 26px 24px;transition:box-shadow .35s,background .35s}.hierarchy::before,.hierarchy::after{content:"";position:absolute;width:23px;height:23px;pointer-events:none}.hierarchy::before{top:-1px;left:-1px;border-left:2px solid #7d9de1;border-top:2px solid #7d9de1}.hierarchy::after{bottom:-1px;right:-1px;border-right:2px solid #7d9de1;border-bottom:2px solid #7d9de1}.hierarchy:hover{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.61));box-shadow:0 20px 50px #173a7914}.hierarchy-parent strong{color:#10264f;letter-spacing:.015em}.hierarchy-parent small{color:#7a90b2;font-size:10px;letter-spacing:.12em}.hierarchy-units{position:relative;margin-top:32px;padding-top:28px;border-top:1px solid #9db5db;gap:28px}.hierarchy-units::before{position:absolute;content:"";height:18px;top:-19px;left:50%;width:1px;background:#9db5db}.hierarchy-units a{position:relative;min-width:0;justify-content:flex-start;gap:10px;padding:16px 12px 13px;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.16));border:1px solid rgba(157,181,219,.25);border-top:2px solid #7298db;transition:background .25s,border-color .25s,transform .25s}.hierarchy-units a::after{content:"";width:.733333em;height:1.333333em;background-color:currentColor;mask:url("assets/arrow-up-right.svg") center/contain no-repeat;position:absolute;top:5px;right:8px;font-size:12px;font-weight:400;color:#7b9bcf;transition:color .2s,transform .2s}.hierarchy-units a:hover,.hierarchy-units a:focus-visible{background:rgba(255,255,255,.8);border-color:#97b2df;transform:translateY(-2px)}.hierarchy-units a:hover::after{color:var(--blue);transform:translate(1px,-1px)}.hierarchy-units strong{font-size:21px;color:#162c52}.hierarchy-units span{font-size:13px;line-height:1.65;color:#526b91;max-width:225px}
/* Original compact four-part business composition and original circular motif. */
.relationship{background:#fff;border-bottom-color:#d8e3f2}.relationship-intro h2{color:#122543}.relationship-intro>p{color:#647995}.relationship-intro .operating-context{color:#7c91b0}.relationship-unit{position:relative;background:linear-gradient(110deg,#f4f8ff,rgba(255,255,255,.7));border-top:1px solid #cbdaf0;border-bottom:1px solid #e5edf8;padding:13px 0 13px 10px;transition:background .3s,box-shadow .3s,transform .3s}.relationship-unit.reverse{padding:13px 10px 13px 0;background:linear-gradient(250deg,#f4f8ff,rgba(255,255,255,.7))}.relationship-unit:hover{background:#f1f6ff;box-shadow:0 8px 25px #153e8007;transform:translateY(-2px)}.relationship-unit h3{border-bottom:1px solid #a9c0e6;color:#16376f;padding-bottom:10px!important;font-size:17px}.relationship-unit p{color:#2b456e}.relationship-unit ul{border-top-color:#d5e1f2;color:#667d9e}.relationship-unit>img{align-self:stretch;object-fit:cover;border:1px solid #e0e8f4;padding:3px;background:white;transition:filter .5s}.relationship-unit:hover>img{transform:none;filter:saturate(1.08)}.relationship-cycle{isolation:isolate}.relationship-cycle::before{content:"";position:absolute;inset:7%;border-radius:50%;background:radial-gradient(circle,#fff 45%,#f2f7ff 76%,transparent);z-index:-1}.relationship-cycle strong,.relationship-cycle span{color:#254b90}.business-link{color:#2458bb;border-color:#aac1e9;position:relative;padding-bottom:4px}.business-link::after{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.12em;background-color:currentColor;mask:url("assets/arrow-up-right.svg") center/contain no-repeat;font-size:10px;margin-left:4px}.business-link:hover{color:#0d329f;border-color:#2a5be1}
/* A common top rail, accent language and feedback on the existing modules. */
.section-no{font-variant-numeric:tabular-nums;color:#2b5bd6}.eyebrow{color:#7285a5;letter-spacing:.15em;font-size:10px}.eyebrow::after{background:#b2c5e4;width:38px}.section-heading h2{color:#152b4f}.section-heading p{color:#6c7f9d}.split-heading{align-items:start}.section-heading h2{line-height:1.13}.process{background:linear-gradient(180deg,#fff,#fafcff);border-bottom:1px solid #d8e3f1}.process-list{position:relative;border-top:1px solid #9fb9e2}.process-list li{position:relative;transition:background .25s}.process-list li::before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border:2px solid #fff;background:#4a76cf;border-radius:50%;box-shadow:0 0 0 1px #c1d2ee}.process-list li+li{border-left-color:#d8e3f3}.process-list li:hover{background:linear-gradient(145deg,rgba(228,238,255,.5),transparent 75%)}.process-number{font-variant-numeric:tabular-nums;color:#3e6bbf}.process-list h3{color:#173765}.process-list p{color:#70829e}
.scenarios{background:linear-gradient(110deg,#f3f7fe,#edf3fd);border-bottom:1px solid #d8e4f5}.scenario-list{border-top:1px solid #b4c8e7}.scenario-list article{position:relative;border-bottom-color:#cfddf0;transition:background .3s}.scenario-list article::before{content:"";position:absolute;left:-12px;top:28px;bottom:28px;width:2px;background:#2b5be0;transform:scaleY(0);transform-origin:center;transition:transform .25s}.scenario-list article:hover::before{transform:scaleY(1)}.scenario-list article:hover{background:linear-gradient(90deg,#ffffff4d,transparent)}.scenario-index{font-family:var(--font-display);font-size:30px;line-height:1.15;letter-spacing:-.035em;color:#6e8fbe;position:relative;padding-top:2px}.scenario-list h3{color:#173866}.scenario-list p{color:#667e9e}.contribution{border-left:1px solid #c4d6ef}.contribution b{font-size:10px;font-weight:600;letter-spacing:.08em;background:#e2ecfc;color:#3463b5;padding:3px 7px;justify-self:start;line-height:1.5}.contribution span{color:#6780a2}
/* Same three columns: clearer jurisdiction, legal identity and action baselines. */
.operations{background:linear-gradient(115deg,#0a1b49,#112752);position:relative;overflow:hidden}.operations::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#7090d3,#213d70,transparent)}.operations .site-shell{position:relative}.operations .section-heading h2{color:#f7faff}.operations .section-heading p{color:#afc0dd}.operations .eyebrow{color:#8fa9da}.operations .section-no{color:#8cabf1}.entity-grid{border-top:1px solid #47618d;border-bottom:1px solid #3c547c;background:linear-gradient(180deg,#ffffff02,transparent)}.entity-grid article{display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:background .3s}.entity-grid article+article{border-left-color:#354e79}.entity-grid article::before{content:none;display:none}.entity-grid article:hover{background:transparent}.entity-place{display:inline-flex;align-items:center;gap:9px;color:#9bb5e1;letter-spacing:.1em;font-size:9px;border-bottom:1px solid #38547f;padding-bottom:9px;margin-bottom:25px;min-width:150px}.entity-place::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#91b4ff;box-shadow:0 0 0 3px #29436c}.entity-grid h3{color:#fff;letter-spacing:-.02em;line-height:1.24}.entity-grid .legal-cn{color:#8fa9d6;line-height:1.7;font-size:12px;margin-bottom:20px}.entity-grid p:not(.legal-cn){color:#b7c8e4;line-height:1.8}.entity-meta{margin-top:auto;width:100%;background:#ffffff04;border-bottom:1px solid #ffffff05}.entity-meta div{padding:12px 10px;gap:10px;border-color:#38527d;grid-template-columns:100px 1fr}.entity-meta dt{font-size:9px;letter-spacing:.06em;color:#83a0d0}.entity-meta dd{font-size:12px;line-height:1.65;color:#d5e0f2}.entity-meta a{color:#e3ebfb;border-color:#728dbb;padding-bottom:2px;transition:color .2s,border-color .2s}.entity-meta a:hover,.entity-meta a:focus-visible{color:#fff;border-color:#d2e1ff}.structure-note{color:#8da6ce;line-height:1.8}
/* Same left introduction and two ecosystem panels, with shared edge treatment. */
.ecosystem{background:#f3f7fd;border-bottom:1px solid #dbe6f5}.ecosystem::before{animation:none;border-color:#cbdaf2;opacity:.6;box-shadow:0 0 0 70px #eaf1fc,0 0 0 140px #eff4fd}.ecosystem-heading h2{font-size:clamp(39px,3.85vw,57px);line-height:1.12;color:#19355f}.ecosystem-heading p{color:#6b82a3}.ecosystem-cards{background:linear-gradient(130deg,#fffffff2,#ffffff9c);border:1px solid #c7d8f0;border-top:2px solid #6c93d8;box-shadow:var(--lift)}.ecosystem-cards article{padding:29px 27px;min-height:270px;transition:background .3s,transform .3s}.ecosystem-cards article+article{padding:29px 27px;border-left-color:#d3e0f3}.ecosystem-cards article:hover{background:rgba(255,255,255,.9);transform:none}.ecosystem-index{font-variant-numeric:tabular-nums;color:#8ca6d1;font-size:10px;margin-bottom:24px}.ecosystem-cards strong{font-size:14px;color:#28539e;letter-spacing:.09em}.ecosystem-cards h3{font-size:25px;line-height:1.23;color:#16376a;margin:17px 0}.ecosystem-cards p{color:#7389a9;line-height:1.8;font-size:13px}.ecosystem-cards article::after{height:2px;background:#2f63ce}.ecosystem-note{color:#8096b7;font-size:10px;line-height:1.8}
.responsibility{background:#fff;padding-block:44px}.principle-grid{border-top:1px solid #bacde8}.principle-grid article{position:relative;transition:background .3s;background:linear-gradient(145deg,#f7faff,rgba(255,255,255,0) 70%)}.principle-grid article+article{border-left-color:#d7e3f3}.principle-grid article::before{content:"";position:absolute;left:0;top:-1px;width:38px;height:2px;background:#7b9dd9}.principle-grid span{font-size:10px;color:#829bc4}.principle-grid h3{color:#214578}.principle-grid p{color:#778aa6;line-height:1.8}.principle-grid article:hover{background:#f5f9ff}
/* Original contact rows and footer remain in place. */
.contact{background:linear-gradient(110deg,#edf3ff,#f4f8ff);border-top:1px solid #c7d9f3}.contact h2{color:#153568}.contact p{color:#6a82a5}.contact-actions{border-top:1px solid #abc2e6}.contact-actions a{position:relative;grid-template-columns:1fr 1fr;gap:30px;padding-right:26px!important;border-bottom-color:#c7d8ef;transition:background .25s,color .25s,transform .25s}.contact-actions a::after{content:"";width:.733333em;height:1.333333em;background-color:currentColor;mask:url("assets/arrow-up-right.svg") center/contain no-repeat;position:absolute;right:0;top:50%;transform:translateY(-50%);color:#6c90cb;font-size:17px;transition:color .2s,transform .2s}.contact-actions a:first-child{background:transparent}.contact-actions a>span{font-size:23px;color:#244a83}.contact-actions small{color:#6b83a7;line-height:1.6}.contact-actions a:hover,.contact-actions a:focus-visible{background:transparent;transform:none}.contact-actions a:hover::after,.contact-actions a:focus-visible::after{color:var(--blue);transform:translate(2px,calc(-50% - 2px))}.contact-note{color:#7c92b2!important}.contact-note a{color:#416ba9;border-bottom-color:#afc5e8}.site-footer{background:#0b1938}.footer-main{border-bottom:0}.footer-brand img{filter:brightness(0) invert(1)}.footer-brand strong{color:#fff}.footer-brand small{color:#829ac1}.footer-statement{color:#a6badb!important}.footer-inquiry{border-color:#38537d;background:#102449;color:#adc3e6;font-size:11px;transition:border-color .2s,color .2s}.footer-inquiry:hover{color:#fff;border-color:#9bb9e8}.footer-bottom{border-top:1px solid #2a4166;color:#7b94bb}.footer-bottom a{border-bottom:1px solid transparent;padding-bottom:2px}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:#d3e4ff;border-bottom-color:#7195cf}.preview-badge{position:fixed;bottom:9px;left:9px;z-index:60;padding:5px 8px;background:#ffffffed;border:1px solid #cddbf0;color:#8199bc;font-size:7px;letter-spacing:.02em;box-shadow:0 3px 8px #12305e06;transition:color .2s,border-color .2s}.preview-badge:hover{color:#1649d9;border-color:#779bd8}
@media(min-width:981px){.relationship{height:auto!important;min-height:320px!important;max-height:none!important;padding:29px 0!important}.relationship .relationship-grid{height:auto!important;min-height:262px!important;max-height:none!important;grid-template-rows:auto!important;align-items:center!important}.relationship .relationship-grid>*{align-self:center!important}.relationship .relationship-unit{align-items:stretch!important;padding-top:13px!important}.relationship .relationship-unit>img{height:220px!important}.relationship .relationship-intro>p{font-size:13px!important;line-height:1.7!important}.relationship .relationship-unit p{font-size:14px!important;line-height:1.5!important}.relationship .relationship-unit ul{font-size:11px!important;line-height:1.65!important}.relationship .relationship-cycle{margin:0 auto!important}.entity-grid h3{min-height:64px}.entity-grid p:not(.legal-cn){min-height:105px}.entity-meta{margin-top:auto;padding-top:8px}}
@media(max-width:1100px) and (min-width:981px){.hierarchy{padding:25px 18px}.hierarchy-units{gap:18px}.hierarchy-units a{padding:14px 9px}.hierarchy-units strong{font-size:19px}.hierarchy-units span{font-size:12px}.entity-meta div{grid-template-columns:80px 1fr;padding-inline:7px}.entity-meta dd{font-size:11px}.entity-grid h3{font-size:22px}.relationship .relationship-unit{padding-left:6px}.relationship .relationship-unit.reverse{padding-left:0;padding-right:6px}}
@media(max-width:980px){.relationship .relationship-unit{padding:14px 0 14px 12px}.relationship .relationship-unit.reverse{padding:14px 12px 14px 0}.entity-grid article{align-items:stretch}.entity-meta{margin-top:20px}.ecosystem-cards article,.ecosystem-cards article+article{padding:26px 24px}.ecosystem-grid{gap:35px}.hierarchy-units{gap:22px}.hierarchy-units a{padding:14px 10px}.hierarchy-units span{font-size:12px}.hierarchy-units strong{font-size:20px}}
@media(max-width:820px){html{scroll-padding-top:84px}main section[id]{scroll-margin-top:84px}.nav-links>a{padding:9px 0;border:0}.nav-links>a::after{bottom:2px;right:auto;width:40px}.language button{padding:8px 10px}.group-hero,.group-hero-grid{min-height:0}.hierarchy-parent small{font-size:9px}.hierarchy-units{margin-top:27px;padding-top:24px}.hierarchy-units::before{height:15px;top:-16px}.entity-grid article+article{border-left:0}.entity-meta div{grid-template-columns:110px 1fr}.principle-grid article+article{border-left:0}.footer-main{gap:25px}.contact-actions a{grid-template-columns:1fr;gap:10px!important}}
@media(max-width:700px){.group-hero .group-hero-grid{gap:28px!important}.hierarchy{padding:24px 17px!important;background:linear-gradient(145deg,#fffffff0,#ffffffad)}.hierarchy-units{gap:14px!important}.hierarchy-units a{padding:13px 8px 11px;gap:9px}.hierarchy-units strong{font-size:17px!important}.hierarchy-units span{font-size:11px!important;line-height:1.65!important}.hierarchy-units a::after{font-size:10px;top:2px;right:4px}.relationship .relationship-unit,.relationship .relationship-unit.reverse{padding:16px 10px 16px 12px}.relationship .relationship-unit h3{font-size:18px!important}.relationship .relationship-unit p{font-size:14px!important;line-height:1.6!important}.relationship .relationship-unit li{font-size:12px!important;line-height:1.8!important}.relationship .relationship-unit>img{height:220px!important;background:#fff}.relationship .relationship-intro>p{font-size:14px!important;line-height:1.85!important}.relationship .relationship-cycle{margin:0 auto!important}.process-list li::before{left:0}.scenario-list article::before{left:-8px;top:25px;bottom:25px}.scenario-index{font-size:27px}.contribution{border-left:0}.contribution b{font-size:9px;padding:3px 6px}.entity-place{font-size:9px;margin-bottom:20px!important}.entity-meta div{grid-template-columns:95px 1fr;padding:12px}.entity-meta dd{font-size:12px}.entity-meta dt{font-size:8px}.ecosystem-cards article,.ecosystem-cards article+article{padding:25px 20px!important;border-bottom-color:#d3e0f3}.ecosystem-cards h3{font-size:24px!important}.ecosystem-cards p{font-size:13px!important;line-height:1.85!important}.ecosystem-heading p{line-height:1.85!important}.ecosystem-cards strong{font-size:13px}.ecosystem-index{margin-bottom:20px!important}.ecosystem-note{font-size:9px!important}.principle-grid article{padding-left:12px!important;padding-right:12px!important}.contact-actions a{padding-right:25px!important}.contact-actions a>span{font-size:20px!important}.contact-actions small{font-size:12px!important}.footer-statement{white-space:normal!important}.preview-badge{font-size:6px;bottom:7px;left:7px}}
@media(max-width:390px){.hierarchy-units{grid-template-columns:1fr 1fr!important;gap:9px!important}.hierarchy-units strong{font-size:15px!important}.hierarchy-units span{font-size:10px!important}.hierarchy-units a{padding:12px 5px}.relationship .relationship-unit,.relationship .relationship-unit.reverse{grid-template-columns:1fr 85px!important;gap:15px!important}.relationship .relationship-unit>img,.relationship .relationship-unit.reverse>img{order:2!important;width:85px!important;height:220px!important}.relationship .relationship-unit h3{font-size:16px!important}.relationship .relationship-unit li{font-size:11px!important}.entity-meta div{grid-template-columns:85px 1fr;gap:8px}.entity-meta dd{font-size:11px}.entity-meta dt{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}

/* One anchor offset: avoid stacking scroll padding and scroll margin. */
html{scroll-padding-top:0}.relationship-intro>p{font-family:var(--font-body)!important}@media(max-width:820px){html{scroll-padding-top:0}}
/* Preserve sticky navigation on mobile without creating a body scroll container. */
@media(max-width:700px){html,body{overflow-x:clip}}
/* Let legal/entity content determine row height; align metadata without empty blocks. */
.entity-grid p:not(.legal-cn){margin:0 0 20px;min-height:0}
@media(min-width:981px){.entity-grid h3{min-height:62px}.entity-grid p:not(.legal-cn){min-height:0}}

/* Official brand artwork, added only to the two existing ecosystem panels. */
.ecosystem-brandline{display:flex;align-items:center;justify-content:space-between;gap:16px;height:55px;min-height:55px;margin-bottom:20px}.ecosystem-brandline .ecosystem-index{margin:0!important;align-self:flex-start;padding-top:3px}.ecosystem-logo{display:block;object-fit:contain;object-position:right center;flex-shrink:0}.ecosystem-logo.nvidia-logo{width:168px;height:48px;max-width:calc(100% - 25px);transform:translate(6px,-9px)}.ecosystem-logo.aws-logo{width:96px;height:56px}@media(max-width:700px){.ecosystem-brandline{height:50px;min-height:50px;margin-bottom:18px}.ecosystem-logo.nvidia-logo{width:160px;height:46px;transform:translate(5.75px,-8.5px)}.ecosystem-logo.aws-logo{width:90px;height:52px}}

/* Requested: reduce only the outer whitespace of the existing principles section. */
@media(max-width:700px){.responsibility{padding-block:32px!important}}

/* Requested title weight: preserve existing sizes, line heights and layouts. */
.site-shell h1{font-weight:800}.site-shell h2,.site-shell h3{font-weight:700}.contact-actions a>span{font-weight:700}

/* Readable section labels: the small numbered captions, not the large headings. */
.eyebrow{font-size:16px;font-weight:800;line-height:1.45;letter-spacing:.035em;color:#294c7e;vertical-align:top;max-width:100%;gap:12px}
.section-no{font-size:16px;font-weight:700;line-height:1.45;vertical-align:top;margin-right:14px;color:#2453b2}
.eyebrow>span{min-width:0}.eyebrow::after{width:28px;flex:0 0 28px;background:#8ca9cc}
.section-heading.split-heading>div:first-child,.contact-grid>div:first-child{display:flex;align-items:flex-start;gap:14px}
.section-heading.split-heading>div:first-child>.section-no,.contact-grid>div:first-child>.section-no{flex-shrink:0;margin-right:0}
.section-heading.split-heading>div:first-child>.eyebrow,.contact-grid>div:first-child>.eyebrow{flex:1;min-width:0}
.operations .eyebrow{color:#d0e0ff}.operations .section-no{color:#aac7ff}

/* Geometric SVG replaces font-based external-link arrows without changing text fonts. */
.external-arrow{display:inline-block;width:.734375em;height:1em;vertical-align:-.1em;overflow:visible;pointer-events:none}
.business-link::after{width:1.278125em}
.preview-badge{height:calc(2em + 8px)}


/* Requested: readable service details and a copy action beside the existing email. */
.relationship .relationship-unit ul{font-size:14px!important;color:#3c5578}
.relationship .business-link{font-size:14px!important;color:#234f9a}
.copy-email{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:104px;min-height:36px;margin-left:10px;padding:7px 12px;border:1px solid #a3badd;background:transparent;border-radius:0;color:#29518a;font-family:inherit;font-size:13px;font-weight:600;line-height:1.45;white-space:nowrap;cursor:pointer;transition:color .2s,border-color .2s}
.copy-email:hover,.copy-email:focus-visible,.copy-email[data-copy-state="copied"]{color:#163fb0;border-color:#456ec4;background:transparent}
.copy-email:disabled{cursor:progress}
.copy-email-feedback{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:700px){.copy-email{min-height:44px}}
