/* Readable hierarchy and deliberate next steps; the CXPR art direction is retained. */
body main,body #cxpr-page main{min-width:0}
body>.cx-access-skip{position:fixed;top:12px;left:20px;z-index:120;transform:translateY(-200%);display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;background:#ffffff;color:#20201e;border:2px solid #8b2f46;font:600 15px/1.4 'DM Sans',Arial,sans-serif;text-decoration:underline}
body>.cx-access-skip:focus{transform:none;outline:3px solid #8b2f46;outline-offset:3px}
body main :is(p,li),body #cxpr-page main :is(p,li){overflow-wrap:break-word}
body main :is(input,select,textarea),body #cxpr-page main :is(input,select,textarea){max-width:100%}
body .cx-mobile-review,body #cxpr-page .cx-mobile-review{display:none!important}
body .cx-page-guide,body #cxpr-page .cx-page-guide{display:block;margin:0;padding:0;background:#ffffff;color:#56524e;border-block:1px solid #ded4ce;position:static}
body .cx-guide-inner,body #cxpr-page .cx-guide-inner{width:min(1184px,calc(100% - 80px));margin:0 auto;display:flex;align-items:center;gap:24px;padding:12px 0;box-sizing:border-box}
body .cx-guide-inner>span,body #cxpr-page .cx-guide-inner>span{flex:none;font:600 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#56524e}
body .cx-guide-inner ul,body #cxpr-page .cx-guide-inner ul{display:flex;align-items:center;flex-wrap:wrap;gap:2px 24px;list-style:none;margin:0;padding:0}
body .cx-guide-inner li,body #cxpr-page .cx-guide-inner li{margin:0;padding:0}
body .cx-guide-inner a,body #cxpr-page .cx-guide-inner a{display:inline-flex;align-items:center;min-height:44px;color:#382928;font:500 14px/1.5 'DM Sans',Arial,sans-serif;text-decoration:none;text-underline-offset:5px}
body .cx-guide-inner a:hover{color:#75213b;text-decoration:underline}
body .cx-inline-action{padding:24px 28px;margin:28px 0;background:#eedbd0;color:#282020;border-left:0;border-radius:6px;}
body main .cx-inline-action p{font:400 17px/1.7 'DM Sans',Arial,sans-serif;margin:0 0 10px;max-width:65ch}
body main .cx-inline-action a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:600 15px/1.5 'DM Sans',Arial,sans-serif;color:#75213b;text-decoration:underline;text-underline-offset:5px}
body .cx-closing-action{padding:72px 24px;background:#20201e;color:#ffffff}
body .cx-closing-action>div{width:min(100%,1040px);margin:auto}
body .cx-closing-action .eyebrow{font:700 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#efc3b1;margin:0 0 18px}
body .cx-closing-action h2{font:400 clamp(32px,4vw,54px)/1.12 'Playfair Display',Georgia,serif;letter-spacing:-.03em;color:#fff;margin:0 0 22px;max-width:25ch}
body .cx-closing-action p{font:400 18px/1.65 'DM Sans',Arial,sans-serif;max-width:60ch;color:#f3eeea;margin:0 0 24px}
body .cx-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
body .cx-action-row a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;box-sizing:border-box;color:#ffffff;font:600 15px/1.5 'DM Sans',Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}
body .cx-action-row a.cx-primary-link{padding:13px 24px;border:1px solid #ffffff;border-radius:999px;background:#ffffff;color:#20201e;text-decoration:none}
body .cx-action-row a.cx-primary-link:hover{background:#efdbd2;border-color:#efdbd2}
body .cx-action-row a:hover{color:#efc3b1}
body :is(.cx-page-guide,.cx-inline-action,.cx-closing-action) a:focus-visible{outline:3px solid #8b2f46;outline-offset:4px}
body .cx-closing-action a:focus-visible{outline-color:#efc3b1}
body .cx-policy-index{top:calc(var(--sticky-header-height) + var(--sticky-breadcrumb-height) + 24px)}
body .cx-template-panel .cx-product-facts :is(span,small),body #cxpr-page .cx-template-panel .cx-product-facts :is(span,small){color:#e7d9d1!important}
body>nav .mobile-nav>summary{display:flex;align-items:center;justify-content:center}
@media(min-width:901px){body .cx-template-panel p{max-width:46ch}body main .case-detail p{max-width:68ch}}
@media(max-width:800px){body>nav[aria-label="Main navigation"]>.cx-mobile-review{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;margin-left:auto;color:#382928;font:600 13px/1.3 'DM Sans',Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}}
@media(min-width:1101px) and (max-width:1150px){body>nav[aria-label="Main navigation"]>.cx-mobile-review{display:none!important}}
@media(max-width:1100px){body #cxpr-page .cx-nav-inner>.cx-mobile-review{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;margin-left:auto;color:#382928;font:600 13px/1.3 'DM Sans',Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}body #cxpr-page .cx-nav-inner{gap:16px!important}}
@media(max-width:900px){
 body .cx-template-background{height:clamp(220px,36vw,324px)}
 body .cx-template-panel{padding:30px}
 body .cx-template-hero .cx-template-panel h1,body #cxpr-page .cx-template-hero .cx-template-panel h1{font-size:clamp(34px,5.7vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important}
 body .cx-template-hero .cx-template-panel p,body #cxpr-page .cx-template-hero .cx-template-panel p{line-height:1.6!important}
 body .cx-guide-inner,body #cxpr-page .cx-guide-inner{width:calc(100% - 40px);gap:4px 18px;align-items:flex-start;flex-direction:column;padding:12px 0}
 body .cx-guide-inner ul,body #cxpr-page .cx-guide-inner ul{column-gap:22px}
}
@media(max-width:600px){
 body .cx-template-background{height:210px}
 body .cx-template-panel{padding:26px 22px}
 body .cx-template-hero .cx-template-panel h1,body #cxpr-page .cx-template-hero .cx-template-panel h1{font-size:clamp(32px,8vw,40px)!important;line-height:1.12!important;margin-bottom:18px!important}
 body .cx-template-hero .cx-template-panel p,body #cxpr-page .cx-template-hero .cx-template-panel p{font-size:17px!important;margin-bottom:16px!important}
 body .cx-template-hero .cx-template-panel :is(.eyebrow,.cx-eyebrow),body #cxpr-page .cx-template-hero .cx-template-panel :is(.eyebrow,.cx-eyebrow){font-size:11px!important;line-height:1.5!important;margin-bottom:18px!important}
 body #cxpr-page main :is(.cx-lean-section,.cx-context-faq) h2{font-size:32px;line-height:1.15;letter-spacing:-.03em}
 body .cx-guide-inner ul,body #cxpr-page .cx-guide-inner ul{column-gap:18px}
 body .cx-guide-inner a,body #cxpr-page .cx-guide-inner a{font-size:13px}
 body .cx-inline-action{padding:22px 20px;background:#eedbd0;color:#282020;border-left:0;border-radius:6px;}
 body .cx-closing-action{padding:48px 20px}
 body .cx-action-row{align-items:stretch;flex-direction:column;gap:10px}
 body .cx-action-row a{align-self:flex-start}
 body.article-refreshed main #share-article{position:static!important}
 body.article-refreshed [id]{scroll-margin-top:calc(var(--sticky-header-height) + var(--sticky-breadcrumb-height) + 16px)}
 body.article-refreshed main .case-detail p{font-size:17px;line-height:1.75}
 body.article-refreshed main .case-detail h2{font-size:29px;line-height:1.2;letter-spacing:-.02em}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
