/* New B2B route only. Existing Mega palette, font, header, footer and button shape. */
.mega-business{background:#fff;word-break:keep-all;font-synthesis:none}.mega-business *{box-sizing:border-box}.business-skip{position:absolute;top:-100px;left:12px;z-index:100;background:white;padding:15px;color:#08283e}.business-skip:focus{top:0}.mega-business :focus-visible{outline:3px solid #e5a42c;outline-offset:4px}.mega-business input,.mega-business select,.mega-business button{font:inherit}.mega-business a,.mega-business button,.mega-business input,.mega-business select,.mega-business summary{touch-action:manipulation}.mega-business .business-hero{min-height:680px}.mega-business .business-hero .refresh-hero-copy{padding:52px 28px 94px;max-width:1040px}.mega-business .business-hero h1{font-size:clamp(39px,4.6vw,64px);margin-bottom:22px}.mega-business .business-hero .refresh-lead{max-width:760px;margin:0 auto;font-size:16px;line-height:1.85}.mega-business .refresh-hero-actions .refresh-button{justify-content:center;min-width:260px}.business-promise{max-width:650px;margin:25px auto 0;padding:18px 22px;background:#ffffff14;border:1px solid #afc6dd;border-radius:0;color:#fff;text-align:center}.business-promise strong{display:block;font-size:21px;line-height:1.5;letter-spacing:-.03em}.business-promise p{font-size:13px;line-height:1.75;color:#d8e6f3;margin:8px 0 0}.mega-business .refresh-hero-actions{margin:24px 0 17px}.mega-business .refresh-hero-photo figcaption{bottom:20px;left:28px;right:28px}.mega-business .refresh-hero-photo figcaption small{font-size:11px}
.business-section{padding:76px 0;color:var(--r-ink);border-bottom:1px solid var(--r-line)}.business-heading{max-width:840px;margin:0 auto 32px;text-align:center}.business-heading .refresh-kicker{margin:0 0 18px}.business-heading h2{font-size:clamp(30px,3.5vw,44px);font-weight:650;letter-spacing:-.055em;line-height:1.25;margin:0}.business-heading>p:last-child:not(.refresh-kicker){font-size:15px;line-height:1.9;color:var(--r-muted);margin:20px 0 0}.business-request-section{background:#f3f5f3}.business-privacy-note{max-width:760px;margin:0 auto 25px;text-align:left;font-size:13px;line-height:1.85;color:var(--r-muted)}.mega-business .form-card{width:100%;max-width:760px;margin:0 auto;text-align:left;scroll-margin-top:100px}.mega-business .form-heading{text-align:center}.mega-business .form-heading .eyebrow{color:var(--r-accent);font-size:12px;font-weight:650;letter-spacing:.07em;margin:0 0 10px}.mega-business .form-heading h3{font-weight:650;letter-spacing:-.045em}.mega-business .field,.mega-business fieldset{border:0;padding:0;margin:0 0 23px}.mega-business legend{width:100%;padding:0}.mega-business .helper{font-size:12px;line-height:1.8;color:var(--r-muted);margin:10px 0 0}.mega-business .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--r-accent);color:white;border:0;border-radius:0;padding:17px 23px;font-size:14px;font-weight:650;min-height:52px;cursor:pointer}.mega-business .button:disabled{opacity:.6;cursor:wait}.mega-business [hidden]{display:none!important}.mega-business .region-row label span{font-size:13px}.mega-business .consents p{font-size:12px}.business-scope-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;text-align:left}.business-scope-grid article{border-top:2px solid var(--r-accent);padding:22px 18px;background:#f5f7f8}.business-scope-grid h3{font-size:19px;font-weight:650;letter-spacing:-.03em;margin:0 0 14px}.business-scope-grid p,.business-note{font-size:13px;line-height:1.85;color:var(--r-muted);margin:0}.business-note{max-width:840px;margin:24px auto 0;text-align:left}.business-process{background:#f1f4f6}.business-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0;list-style:none;text-align:left;margin:0}.business-steps li{border-top:1px solid #b7c6d3;padding-top:20px}.business-steps span{color:var(--r-accent);font-size:12px;font-weight:650}.business-steps h3{font-size:22px;letter-spacing:-.04em;font-weight:650;margin:13px 0}.business-steps p{font-size:14px;line-height:1.85;color:var(--r-muted);margin:0}.business-terms{max-width:900px;margin:35px auto 0;padding:25px;border:1px solid #b8cadd;background:white;text-align:left;line-height:1.85;font-size:14px}.business-terms strong{color:var(--r-accent);font-size:17px}.business-terms p{margin:12px 0 0;color:var(--r-muted)}.mega-business .refresh-story-head{text-align:center}.mega-business .refresh-story-head>p{margin-inline:auto}.business-faq{max-width:900px!important}.business-faq details{padding:21px 0;border-bottom:1px solid var(--r-line);text-align:left}.business-faq summary{font-size:17px;font-weight:650;cursor:pointer}.business-faq details p{font-size:14px;line-height:1.9;color:var(--r-muted);margin:15px 0 0}.business-final-cta{text-align:center;margin-top:30px}.business-final-cta .refresh-button{justify-content:center}.business-dock{position:fixed;bottom:0;left:0;right:0;z-index:30;display:none;grid-template-columns:84px 1fr;align-items:center;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#123246;color:white;border-top:1px solid #466072}.business-dock>a:first-child{text-align:center;font-size:12px}.business-dock .refresh-button{justify-content:center;font-size:13px;padding:13px;min-height:48px}.mega-business .footer{padding-bottom:55px}.mega-business .article-main{max-width:840px;margin:0 auto;padding:45px 32px 70px;text-align:left;font-size:14px;line-height:1.95}.mega-business .article-main h1{text-align:center;font-size:38px;font-weight:650;line-height:1.3;letter-spacing:-.05em}.mega-business .article-main h2{font-size:24px;font-weight:650;margin-top:30px}.mega-business .article-main p{margin-top:18px;color:var(--r-muted);overflow-wrap:anywhere}.mega-business .article-main a{color:var(--r-accent);text-decoration:underline;overflow-wrap:anywhere}.mega-business .article-main table{width:100%;border-collapse:collapse;font-size:13px;margin-top:20px}.mega-business .article-main th,.mega-business .article-main td{border:1px solid var(--r-line);padding:15px;text-align:left;vertical-align:top}.mega-business .article-main th{background:#ecf2f7}.mega-business .breadcrumb{display:flex;justify-content:center;gap:12px;font-size:12px;color:var(--r-muted);margin-bottom:25px}
.form-card{background:white;padding:36px;border:1px solid var(--r-line);border-radius:16px;scroll-margin-top:110px;box-shadow:0 12px 32px #142f3e06}.form-heading{border-bottom:1px solid var(--r-line);padding-bottom:22px;margin-bottom:24px}.form-heading h3{font-size:25px;margin-top:10px}.form-heading p{font-size:13px;margin-top:9px;color:var(--r-muted)}.field,fieldset{border:0;padding:0;margin:0 0 23px}.field-title,legend{font-size:15px;font-weight:750;margin-bottom:12px;display:block}.field-title small,legend small{font-size:11px;font-weight:500;color:var(--r-muted);margin-left:6px}.region-row{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.region-row label span{display:block;margin-bottom:6px}select,input[type=tel]{width:100%;height:49px;padding:10px 13px;border:1px solid #b9cac6;border-radius:7px;background:#fcfdfb;color:var(--r-ink);font-size:15px}select:disabled{background:#f0f2ee}input[type=checkbox],input[type=radio]{width:19px;height:19px;min-width:19px;accent-color:var(--r-accent);margin:0;cursor:pointer}.choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--r-line);border-radius:7px;cursor:pointer;font-size:13px;min-height:46px}.choice:has(input:checked){background:#ecf2fb;border-color:var(--r-accent)}.radio-list{display:grid;gap:8px}.radio-list .choice{border:0;background:#f4f6f1}.field>.helper,fieldset>.helper{margin-top:9px}.consents{border-top:1px solid var(--r-line);padding-top:20px;font-size:12px}.consent{display:flex;align-items:start;gap:10px;cursor:pointer;margin:0 0 9px;line-height:1.7}.consent input{margin-top:2px}.consents details{margin:0 0 18px 29px;color:var(--r-muted)}.consents summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.consents details p{margin-top:10px;line-height:1.9}.consents details a{color:var(--r-accent);text-decoration:underline}.form-card [type=submit]{width:100%;justify-content:center;margin-top:10px}.status{padding:16px;font-size:13px;background:#edf2fa;margin-top:17px;white-space:pre-line;overflow-wrap:anywhere;border-radius:6px}.status[data-state=accepted]{border-left:3px solid var(--r-accent)}.status[data-state=failed],.status[data-state=unconfirmed]{background:#fff3dc;border-left:3px solid #925a10}.recovery{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.secondary{padding:10px 12px;background:white;border:1px solid #a7bcb6;border-radius:6px;font-size:12px;min-height:42px;cursor:pointer}.fallback{font-size:12px;color:var(--r-muted);margin-top:15px;text-align:center}.fallback a{text-decoration:underline}
@media(max-width:1000px){.business-scope-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.mega-business .refresh-wrap{padding:0 22px}.mega-business .business-hero{min-height:680px}.mega-business .business-hero .refresh-hero-copy{padding:35px 22px 105px}.mega-business .business-hero h1{font-size:36px}.mega-business .business-hero .refresh-kicker{font-size:11px;letter-spacing:.025em}.mega-business .business-hero .refresh-lead{font-size:14px;max-width:340px;line-height:1.85}.business-promise{margin-top:20px;padding:15px 13px}.business-promise strong{font-size:17px}.business-promise p{font-size:12px}.mega-business .refresh-hero-actions{flex-direction:column;gap:13px;margin:20px 0 15px}.mega-business .refresh-hero-actions .refresh-button{width:100%;min-height:53px}.mega-business .refresh-hero-actions .refresh-text-link{display:none}.mega-business .refresh-service-area{font-size:11px}.mega-business .refresh-service-area span{font-size:10px}.mega-business .refresh-hero-photo figcaption{left:22px;right:22px;bottom:20px}.mega-business .refresh-hero-photo figcaption small{font-size:9px;line-height:1.7}.business-section{padding:48px 0}.business-heading h2{font-size:31px}.business-heading>p:last-child:not(.refresh-kicker){font-size:14px}.business-privacy-note{font-size:12px}.mega-business .form-card{padding:25px 18px;border-radius:14px;scroll-margin-top:120px}.mega-business .form-heading h3{font-size:22px}.mega-business .choices{gap:8px}.mega-business .choice{padding:10px;font-size:12px}.mega-business .consents{font-size:11px}.mega-business .consents p{font-size:11px}.mega-business .field-title small,.mega-business legend small{font-size:10px;margin-left:3px}.business-scope-grid{grid-template-columns:1fr 1fr;gap:12px}.business-scope-grid article{padding:18px 14px}.business-scope-grid article:last-child{grid-column:1/-1}.business-scope-grid h3{font-size:17px}.business-scope-grid p{font-size:12px}.business-steps{grid-template-columns:1fr 1fr;gap:26px 20px}.business-steps h3{font-size:20px}.business-steps p{font-size:12px}.business-terms{padding:20px;font-size:12px}.business-terms strong{font-size:15px}.business-faq summary{font-size:15px}.business-dock{display:grid}.mega-business .footer{padding-bottom:115px}.mega-business .article-main{padding:34px 22px 60px;font-size:13px}.mega-business .article-main h1{font-size:31px}.mega-business .article-main table,.mega-business .article-main tbody,.mega-business .article-main tr,.mega-business .article-main td,.mega-business .article-main th{display:block}.mega-business .article-main th{display:none}.mega-business .article-main td+td{border-top:0}.mega-business .article-main tr{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.mega-business{scroll-behavior:auto}}

/* Keep the main action on the hero centerline and preserve sentence breaks. */
.mega-business .business-hero .refresh-hero-actions{flex-direction:column;gap:13px}
.mega-business .business-hero .refresh-lead br{display:initial}
