/* Editorial refinement. Opt-in on main; no homepage, header or footer overrides. */
main[data-layout-version="internal-polish-v1"]{--ip-navy:#153d6b;--ip-green:#007d32;--ip-copy:#365777;--ip-line:#d4e1dc}
[data-layout-version] :is(.internal-hero__inner,.hr-shell){max-width:1200px}
.internal-editorial [data-layout-version] .refined-expansion .internal-hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:72px;padding-block:32px 38px}
.internal-editorial [data-layout-version] .refined-expansion .internal-hero h1{font-size:62px;line-height:1.12}
.internal-editorial [data-layout-version][data-ip-title="long"] .refined-expansion .internal-hero h1{font-size:42px;line-height:1.22;max-width:26ch}
.internal-editorial [data-layout-version] .refined-expansion .internal-hero__media{max-width:330px;padding:12px;aspect-ratio:1}
[data-layout-version] .refined-expansion .internal-hero__media::before{inset:-9px}
[data-layout-version] .refined-expansion .breadcrumbs{margin-bottom:18px}
[data-layout-version] .refined-expansion .rf-hero-lead{margin-top:18px;max-width:52ch}
.internal-editorial [data-layout-version] .refined-expansion .rf-hero-lead p{font-size:21px;line-height:1.55}
[data-layout-version] .refined-expansion .internal-hero__actions{margin-top:22px}
.internal-editorial [data-layout-version] .refined-expansion:is([data-kind="directory"],[data-kind="contact"]) .internal-hero__media{aspect-ratio:4/3;max-width:340px;padding:0}
.internal-editorial [data-layout-version] .refined-expansion:is([data-kind="directory"],[data-kind="contact"]) .internal-hero__media img{aspect-ratio:4/3;object-fit:contain}
.internal-editorial [data-layout-version] .refined-expansion[data-compact="true"] .internal-hero__inner{padding-block:28px}
[data-layout-version] .refined-expansion .rf-jumps{max-width:1200px;padding-block:14px}
[data-layout-version] .refined-expansion .rf-jumps a{font-size:17px;padding-inline:12px}
.internal-editorial [data-layout-version] .refined-expansion .internal-content{padding-block:12px 32px}
.internal-editorial [data-layout-version] .refined-expansion .internal-content__layout{max-width:1200px}
[data-layout-version] .refined-expansion .rf-chapter{grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);gap:48px;padding-block:30px}
[data-layout-version] .refined-expansion .source-flow .rf-chapter>h2{font-size:31px;line-height:1.3;max-width:24ch;text-wrap:pretty}
[data-layout-version] .refined-expansion .source-flow .rf-prose{max-width:76ch}
[data-layout-version] .refined-expansion .source-flow .rf-prose :is(p,li){font-size:20px;line-height:1.65;font-weight:400}
[data-layout-version] .refined-expansion .source-flow .rf-prose p{margin-bottom:17px}
[data-layout-version] .refined-expansion .source-flow .rf-prose p:last-child{margin-bottom:0}
[data-layout-version] .refined-expansion .source-flow .rf-prose h3{font-size:25px;margin-block:24px 13px}
[data-layout-version] .refined-expansion .source-flow .rf-heading-main{font-size:31px;line-height:1.3}
[data-layout-version] .refined-expansion .source-flow .rf-heading-sub{font-size:21px;line-height:1.55;margin-top:12px}
[data-layout-version] .refined-expansion .rf-chapter[data-ip-long-heading]{grid-template-columns:minmax(0,1fr);gap:20px}
[data-layout-version] .refined-expansion .rf-chapter[data-ip-long-heading]>h2{max-width:900px}
[data-layout-version] .refined-expansion .rf-chapter[data-ip-long-heading]>.rf-prose{max-width:850px}
[data-layout-version] .refined-expansion .source-flow .source-list li{padding-block:11px}
[data-layout-version] .refined-expansion .rf-detail summary{font-size:22px;min-height:58px;padding-block:17px}
[data-layout-version] .refined-expansion .rf-detail summary::after{top:25px}
[data-layout-version] .refined-expansion .rf-detail[open] summary::after{top:30px}
[data-layout-version] .refined-expansion .rf-chapter-detail>summary{font-size:25px}
.internal-editorial [data-layout-version] .refined-expansion .internal-related{padding-block:30px 38px}
[data-layout-version] .refined-expansion .internal-related>h2{font-size:30px}
.internal-editorial [data-layout-version] .refined-expansion .rf-hub-directory .internal-related__links{gap:20px 32px}
.internal-editorial [data-layout-version] .refined-expansion .rf-hub-directory .internal-related__links>a{font-size:25px;gap:19px;padding-block:12px 22px}
.internal-editorial [data-layout-version] .refined-expansion [data-ip-text-directory] .internal-related__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}
.internal-editorial [data-layout-version] .refined-expansion [data-ip-text-directory] .internal-related__links>a{min-height:88px;flex-direction:row;justify-content:space-between;text-align:start;border:0;border-bottom:1px solid var(--ip-line);border-radius:0;padding:18px 0;font-size:25px;background:transparent}
[data-layout-version] [data-ip-text-directory] .internal-related__links>a::after{content:"←";font-size:26px;color:var(--ip-green);margin-inline-start:16px}
[data-layout-version] .legacy-completion .legacy-services{column-gap:40px;margin-top:12px}
[data-layout-version] .legacy-completion .legacy-service{padding-block:22px}
[data-layout-version] .legacy-completion .legacy-reading{max-width:820px}
[data-layout-version] .legacy-completion .legacy-reading :is(p,li){font-size:20px;line-height:1.65}
[data-layout-version] .legacy-completion .legacy-gallery{gap:24px}
[data-layout-version] .legacy-completion .legacy-resource-grid{gap:24px;margin-block:24px}
[data-layout-version] .legacy-completion .legacy-person{padding-block:18px}
[data-layout-version] .refined-expansion .editorial-form :is(input,select,textarea){border-radius:8px}
.internal-editorial [data-layout-version] .refined-expansion .internal-cta{padding-block:32px 38px}
[data-layout-version] .refined-expansion .internal-cta h2{font-size:32px}
/* Long health article retains every source paragraph and existing disclosures. */
[data-layout-version] .health-refined .hr-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:60px;padding-block:34px 40px}
[data-layout-version] .health-refined .hr-hero h1{font-size:66px;line-height:1.08}
[data-layout-version] .health-refined .hr-hero__visual{max-width:350px;padding:12px}
[data-layout-version] .health-refined .hr-hero__visual::before{inset:-10px}
[data-layout-version] .health-refined .hr-hero__lead{max-width:520px;margin-top:18px}
[data-layout-version] .health-refined .hr-hero__lead p{font-size:21px;line-height:1.55}
[data-layout-version] .health-refined .hr-hero .internal-button{margin-top:22px}
[data-layout-version] .health-refined .hr-jumps{padding-block:14px}
[data-layout-version] .health-refined .hr-jumps a{font-size:18px}
[data-layout-version] .health-refined .hr-intro{padding-block:42px 46px;column-gap:48px}
[data-layout-version] .health-refined .hr-intro h2{font-size:32px}
[data-layout-version] .health-refined :is(.hr-prose,.hr-detail__body) p{line-height:1.65;font-size:20px}
[data-layout-version] .health-refined .hr-prose p+p{margin-top:18px}
[data-layout-version] .health-refined .hr-layers{padding-block:40px 24px}
[data-layout-version] .health-refined .hr-layers h2{font-size:36px;margin-bottom:28px}
[data-layout-version] .health-refined .hr-layer{padding-block:25px 30px;column-gap:48px}
[data-layout-version] .health-refined .hr-layer>h3{font-size:27px}
[data-layout-version] .health-refined .hr-coverage{padding-block:44px 38px}
[data-layout-version] .health-refined .hr-coverage>h2{font-size:36px;margin-bottom:28px}
[data-layout-version] .health-refined .hr-coverage__grid li{font-size:20px;padding-block:11px}
[data-layout-version] .health-refined .hr-next{margin-top:25px;padding-block:24px}
[data-layout-version] .health-refined .hr-price{padding-block:30px 38px;column-gap:48px}
[data-layout-version] .health-refined .hr-price h2{font-size:34px}
[data-layout-version] .health-refined .hr-deep{padding-block:40px 44px;row-gap:24px}
[data-layout-version] .health-refined .hr-checklist{padding-block:40px}
[data-layout-version] .health-refined .hr-heading-main,[data-layout-version] .health-refined :is(.hr-deep,.hr-checklist) .hr-heading-main{font-size:34px;line-height:1.25}
[data-layout-version] .health-refined .hr-heading-sub{font-size:22px;line-height:1.5;margin-top:10px}
[data-layout-version] .health-refined .hr-related{padding-block:32px}
[data-layout-version] .health-refined .hr-contact{padding-block:32px 38px}
/* Contextual CTA: a decision point, not a second copy of the lead form. */
[data-layout-version] .ip-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid #c9dbd2;background:#f4f8f6;padding:24px 28px;margin-block:26px;min-width:0}
[data-layout-version] .ip-inline-cta p{font-size:23px!important;line-height:1.4!important;font-weight:700!important;color:var(--ip-navy)!important;margin:0!important}
[data-layout-version] .ip-inline-cta .internal-button{flex-shrink:0;margin:0!important}
[data-layout-version] .health-refined>.ip-inline-cta{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}
/* About keeps its approved reference composition, genuine photos and wording. */
[data-layout-version] .ar-hero{height:540px}
[data-layout-version] .ar-hero__copy{top:22%}
[data-layout-version] .ar-content h1{font-size:76px;line-height:1.1}
[data-layout-version] .ar-intro{padding-block:32px 26px}
[data-layout-version] .ar-intro__columns{font-size:22px;line-height:1.6}
[data-layout-version] .ar-heading{font-size:48px;line-height:1.12;margin-bottom:22px}
[data-layout-version] .ar-copy{font-size:21px;line-height:1.65}
[data-layout-version] .ar-copy p+p{margin-top:18px}
[data-layout-version] .ar-management__intro p{font-size:21px;line-height:1.6}
[data-layout-version] .ar-split .ar-copy{padding-block:34px}
[data-layout-version] .ar-closing h2{font-size:44px}
[data-layout-version] :is(a,summary,input,select,textarea,button):focus-visible{outline:3px solid #005fcc;outline-offset:4px}
[data-layout-version] :is(.rf-chapter,.hr-layer,.hr-deep,.hr-checklist,[id]){scroll-margin-top:110px}
@media(min-width:1600px){[data-layout-version] :is(.internal-hero__inner,.hr-shell){max-width:1320px}.internal-editorial [data-layout-version] .refined-expansion .internal-hero h1{font-size:68px}.internal-editorial [data-layout-version] .refined-expansion .internal-hero__media{max-width:365px}[data-layout-version] .health-refined .hr-hero h1{font-size:74px}[data-layout-version] .health-refined .hr-hero__visual{max-width:390px}}
@media(max-width:1100px){.internal-editorial [data-layout-version] .refined-expansion .internal-hero__inner{gap:35px}.internal-editorial [data-layout-version] .refined-expansion .internal-hero h1{font-size:52px}[data-layout-version] .refined-expansion .rf-chapter{gap:32px}[data-layout-version] .health-refined .hr-hero h1{font-size:54px}[data-layout-version] .health-refined .hr-hero__grid{gap:35px}[data-layout-version] .ar-content h1{font-size:62px}[data-layout-version] .ar-hero{height:470px}[data-layout-version] .ar-heading{font-size:42px}}
@media(max-width:760px){
 .internal-editorial [data-layout-version] .refined-expansion .internal-hero__inner{width:calc(100% - 40px);padding-block:22px 27px;gap:20px}
 .internal-editorial [data-layout-version]:is([data-ip-kind="article"],[data-ip-kind="hub"],[data-ip-kind="utility"]) .refined-expansion:not([data-compact="true"]) .internal-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:16px}
 [data-layout-version]:is([data-ip-kind="article"],[data-ip-kind="hub"],[data-ip-kind="utility"]) .refined-expansion:not([data-compact="true"]) .internal-hero__copy{display:contents}
 [data-layout-version]:is([data-ip-kind="article"],[data-ip-kind="hub"],[data-ip-kind="utility"]) .breadcrumbs{grid-column:1/-1;grid-row:1;margin-bottom:2px}
 [data-layout-version] .refined-expansion .internal-hero h1{grid-column:1;grid-row:2;align-self:center}
 .internal-editorial [data-layout-version] .refined-expansion .internal-hero h1{font-size:40px;line-height:1.13}
 .internal-editorial [data-layout-version][data-ip-title="long"] .refined-expansion .internal-hero h1{font-size:30px;line-height:1.25;grid-column:1/-1;max-width:none}
 .internal-editorial [data-layout-version][data-ip-title="long"] .internal-hero__media{display:none}
 [data-layout-version] .refined-expansion .rf-hero-lead{grid-column:1/-1;grid-row:3;margin-top:0}
 .internal-editorial [data-layout-version] .refined-expansion .rf-hero-lead p{font-size:20px}
 [data-layout-version] .refined-expansion .internal-hero__actions{grid-column:1/-1;grid-row:4;margin-top:0;gap:12px 16px}
 .internal-editorial [data-layout-version] .refined-expansion .internal-hero__media{grid-column:2;grid-row:2;width:108px;padding:6px;margin:0;align-self:center}
 [data-layout-version] .refined-expansion .internal-hero__media::before{inset:-5px}
 .internal-editorial [data-layout-version] .refined-expansion:is([data-kind="directory"],[data-kind="contact"]) .internal-hero__media{width:100%;max-width:300px;aspect-ratio:4/3}
 [data-layout-version] .refined-expansion .rf-jumps{width:calc(100% - 40px);padding-block:10px}
 [data-layout-version] .refined-expansion .rf-jumps a{font-size:16px;padding-inline:8px}
 .internal-editorial [data-layout-version] .refined-expansion .internal-content{padding:8px 20px 24px}
 [data-layout-version] .refined-expansion .rf-chapter{grid-template-columns:1fr;gap:16px;padding-block:25px}
 [data-layout-version] .refined-expansion .source-flow .rf-chapter>h2,[data-layout-version] .refined-expansion .source-flow .rf-heading-main{font-size:28px;max-width:none}
 [data-layout-version] .refined-expansion .source-flow .rf-prose :is(p,li){font-size:20px;line-height:1.6}
 [data-layout-version] .refined-expansion .source-flow .rf-heading-sub{font-size:20px}
 .internal-editorial [data-layout-version] .refined-expansion .internal-related{padding:26px 20px 32px}
 .internal-editorial [data-layout-version] .refined-expansion .rf-hub-directory .internal-related__links>a{font-size:22px}
 .internal-editorial [data-layout-version] .refined-expansion [data-ip-text-directory] .internal-related__links{grid-template-columns:1fr}
 .internal-editorial [data-layout-version] .refined-expansion [data-ip-text-directory] .internal-related__links>a{min-height:72px;font-size:23px}
 [data-layout-version] .health-refined .hr-shell{width:calc(100% - 40px)}
 [data-layout-version] .health-refined .hr-hero__grid{grid-template-columns:minmax(0,1fr) 108px;gap:16px;padding-block:22px 27px}
 [data-layout-version] .health-refined .hr-hero__copy{display:contents}
 [data-layout-version] .health-refined .hr-hero .breadcrumbs{grid-column:1/-1;grid-row:1;margin-bottom:2px}
 [data-layout-version] .health-refined .hr-hero h1{font-size:40px;grid-column:1;grid-row:2}
 [data-layout-version] .health-refined .hr-hero h1 .hr-title-line{white-space:normal}
 [data-layout-version] .health-refined .hr-hero__lead{grid-column:1/-1;grid-row:3;margin-top:0}
 [data-layout-version] .health-refined .hr-hero__lead p{font-size:20px}
 [data-layout-version] .health-refined .hr-hero .internal-button{grid-column:1/-1;grid-row:4;justify-self:start;margin-top:0}
 [data-layout-version] .health-refined .hr-hero__visual{grid-column:2;grid-row:2;width:108px;padding:6px;align-self:center}
 [data-layout-version] .health-refined .hr-hero__visual::before{inset:-5px}
 [data-layout-version] .health-refined .hr-jumps{padding-block:10px}
 [data-layout-version] .health-refined .hr-jumps a{font-size:16px}
 [data-layout-version] .health-refined .hr-intro{padding-block:30px 32px}
 [data-layout-version] .health-refined .hr-intro h2{font-size:28px}
 [data-layout-version] .health-refined :is(.hr-intro,.hr-layer,.hr-price){grid-template-columns:1fr;gap:18px}
 [data-layout-version] .health-refined .hr-layers{padding-block:30px 20px}
 [data-layout-version] .health-refined .hr-layers h2,[data-layout-version] .health-refined .hr-coverage>h2{font-size:30px}
 [data-layout-version] .health-refined .hr-coverage{padding-block:30px}
 [data-layout-version] .health-refined .hr-deep{padding-block:30px 32px}
 [data-layout-version] .health-refined .hr-checklist{padding-block:30px}
 [data-layout-version] .health-refined .hr-heading-main,[data-layout-version] .health-refined :is(.hr-deep,.hr-checklist) .hr-heading-main{font-size:29px}
 [data-layout-version] .health-refined .hr-heading-sub{font-size:21px}
 [data-layout-version] .ip-inline-cta{padding:22px 18px;align-items:start;flex-direction:column;gap:16px}
 [data-layout-version] .ip-inline-cta p{font-size:22px!important}
 [data-layout-version] .health-refined>.ip-inline-cta{width:calc(100% - 40px)}
 [data-layout-version] .ar-hero{height:350px}
 [data-layout-version] .ar-hero__copy{top:23%}
 [data-layout-version] .ar-content h1{font-size:39px}
 [data-layout-version] .ar-heading{font-size:36px}
 [data-layout-version] .ar-intro{padding:24px}
 [data-layout-version] .ar-intro__columns{font-size:20px;line-height:1.6}
 [data-layout-version] .ar-copy{font-size:20px;line-height:1.6}
 [data-layout-version] .ar-split .ar-copy{padding:28px 24px}
 [data-layout-version] .ar-closing h2{font-size:34px}
}
@media(max-width:359px){.internal-editorial [data-layout-version] .refined-expansion .internal-hero h1{font-size:34px}.internal-editorial [data-layout-version][data-ip-title="long"] .refined-expansion .internal-hero h1{font-size:28px}[data-layout-version] .health-refined .hr-hero h1{font-size:34px}[data-layout-version] .ar-content h1{font-size:33px}[data-layout-version] .ip-inline-cta .internal-button{font-size:16px;max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){[data-layout-version] *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){[data-layout-version] .ip-inline-cta{border:1px solid CanvasText}[data-layout-version] :focus-visible{outline-color:Highlight}}
