/* Batch 1: only the three opted-in public service pages. */
body.service-renewal{--canvas:#f6f4ee;--surface:#fffefa;--ink:#172c28;--copy:#54635e;--line:#d8ddd5;--blue:#3156d6;--service-accent:#3156d6;--service-focus:#3156d6;background:var(--canvas);color:var(--ink)}
.service-renewal [hidden]{display:none!important}
.service-renewal :is(a,button,summary):focus-visible{outline:3px solid #3156d6;outline-offset:5px}
.service-renewal :is(button,summary){font:inherit;cursor:pointer}
.service-renewal button{touch-action:manipulation}
.service-renewal :is(h1,h2,h3){text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}
.service-renewal :is(section[id],article[id],div[id]){scroll-margin-top:110px}
.service-renewal .search-page{background:var(--canvas)}
body.service-renewal .search-nav{background:#f6f4eef5;color:var(--ink);border-color:var(--line)}
body.service-renewal .search-nav :is(.search-brand,nav,nav>a){color:var(--ink)}
body.service-renewal .search-nav .search-primary{color:#fff;background:var(--blue);border:1px solid var(--blue);min-height:44px}
body.service-renewal :is(.search-kicker,.renewal-eyebrow){color:var(--blue)}
body.service-renewal .search-section{padding-block:80px}
body.service-renewal .search-section>header{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:end;margin-bottom:38px}
body.service-renewal .search-section>header h2{max-width:none;font-size:clamp(30px,3.2vw,46px);line-height:1.23;letter-spacing:-.045em;color:var(--ink)}
body.service-renewal .search-section>header p{max-width:42em;color:var(--copy);font-size:16px;line-height:1.8}
body.service-renewal .service-hero{background:var(--canvas);color:var(--ink)}
body.service-renewal .service-hero .search-hero-grid{grid-template-columns:1fr 1.12fr;min-height:620px;padding-block:72px;gap:56px}
body.service-renewal .service-hero h1{max-width:none;color:var(--ink);font-size:clamp(38px,4.25vw,62px);line-height:1.18;letter-spacing:-.052em;margin:24px 0}
body.service-renewal .service-hero h1 span{color:var(--blue)}
body.service-renewal .service-hero :is(.search-lede,.service-launch-note){color:var(--copy)}
body.service-renewal .service-hero .search-kicker{color:var(--blue)}
body.service-renewal .service-hero .search-actions a{min-height:52px;border-radius:6px}
body.service-renewal .service-hero .search-actions a:first-child{background:var(--blue);border-color:var(--blue);color:white}
body.service-renewal .service-hero .search-actions a+ a{background:none;color:var(--ink);border-color:var(--line)}
.service-renewal .sr-result-hero{margin:0;min-width:0;transform:rotate(-2deg)}
.service-renewal .sr-result-hero>a{display:block;border:8px solid var(--surface);box-shadow:0 22px 45px -25px #24322b50}
.service-renewal .sr-result-hero img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}
.service-renewal .sr-result-hero figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:22px;font-size:13px;line-height:1.6;color:var(--copy)}
.service-renewal .sr-result-hero figcaption a{white-space:nowrap;text-decoration:none;color:var(--blue)}
.service-renewal .sr-choice-band{display:grid;grid-template-columns:1fr 1fr 1fr;width:var(--public-page-width);margin:0 auto 20px;padding:38px 0;border-block:1px solid var(--line);gap:32px}
.service-renewal .sr-choice-band h2{font-size:27px;line-height:1.3;margin:12px 0 0;letter-spacing:-.04em}
.service-renewal .sr-choice-band>a{position:relative;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:5px 34px 5px 28px;border-left:1px solid var(--line);text-decoration:none}
.service-renewal .sr-choice-band>a>span{color:var(--blue);font-size:13px;font-weight:700}
.service-renewal .sr-choice-band strong{font-size:22px;letter-spacing:-.04em}
.service-renewal .sr-choice-band small{color:var(--copy);font-size:14px}
.service-renewal .sr-choice-band b{position:absolute;right:0;top:10px;font-size:22px;color:var(--blue)}
body.sr-homepage .service-demo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body.sr-homepage .service-demo-grid figure{aspect-ratio:8/5;border:0;border-radius:0}
body.sr-homepage .service-demo-grid>a>span{display:flex;flex-direction:column;align-items:start;gap:6px;padding-top:14px}
body.sr-homepage .service-demo-grid strong{font-size:20px}
body.sr-homepage .service-demo-grid em{margin-top:4px}
body.sr-homepage .service-all-demos{margin-top:22px;margin-right:26px}
body.service-renewal .service-support-table-wrap{border:0;border-top:2px solid var(--ink);border-radius:0;background:none}
body.service-renewal .service-support-table caption{padding:15px 0;text-align:left;background:none;color:var(--copy)}
body.service-renewal .service-support-table th,body.service-renewal .service-support-table td{padding:22px 18px;font-size:15px;line-height:1.75;border-color:var(--line)}
body.service-renewal .service-support-table thead{background:#e9ece3}
body.service-renewal .service-support-table tbody th{width:20%;background:none;color:var(--ink)}
body.service-renewal .service-support-table td{width:40%;color:var(--copy)}
.service-renewal .sr-switch-controls{display:none;gap:0;margin-bottom:0;border-bottom:1px solid var(--line)}
.service-renewal [data-service-ready=true]>.sr-switch-controls{display:flex}
.service-renewal .sr-switch-controls button{flex:1;min-height:66px;border:0;border-bottom:3px solid transparent;padding:14px 12px;background:none;color:var(--copy);font-size:17px;font-weight:600;word-break:keep-all}
.service-renewal .sr-switch-controls button span{display:inline-block;margin-right:12px;font-size:13px;font-weight:500}
.service-renewal .sr-switch-controls button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:#eceee9}
.service-renewal .sr-process-stage{border-top:1px solid var(--line)}
.service-renewal .sr-process-panel{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:42px 0;border-bottom:1px solid var(--line);min-height:422px}
.service-renewal .sr-process-art{margin:0;min-width:0}
.service-renewal .sr-process-art>img{width:100%;height:290px;object-fit:cover}
.service-renewal .sr-process-art figcaption{font-size:13px;color:var(--copy);margin-top:10px}
.service-renewal .sr-materials{position:relative;padding-right:28px}
.service-renewal .sr-materials>div{position:absolute;bottom:20px;right:0;display:grid;gap:8px}
.service-renewal .sr-materials>div span{padding:12px 18px;background:var(--surface);border-left:3px solid var(--blue);box-shadow:0 6px 12px #182d2410;font-size:15px}
.service-renewal .sr-number{font:500 15px/1 sans-serif;color:var(--blue)}
.service-renewal .sr-process-copy h3{font-size:30px;line-height:1.35;letter-spacing:-.04em;margin:17px 0}
.service-renewal .sr-process-copy p{margin:0 0 22px;color:var(--copy);font-size:17px;line-height:1.9}
.service-renewal .sr-process-copy small{display:block;font-size:14px;line-height:1.7;color:var(--copy)}
.service-renewal .sr-process-copy a{display:inline-flex;gap:28px;min-height:44px;align-items:center;color:var(--blue);text-decoration:none;font-size:15px;font-weight:600}
.service-renewal .sr-publish{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:#e9ede5;text-align:center}
.service-renewal .sr-publish>span{font-size:60px;color:var(--blue);line-height:1}
.service-renewal .sr-publish>strong{margin:18px 0 30px;font-size:32px;letter-spacing:-.04em}
.service-renewal .sr-publish>div{display:flex;gap:16px;font-size:14px;color:var(--copy)}
body.service-renewal .sr-method{padding-block:0 68px;border-top:0}
.service-renewal .sr-method details{border-bottom:1px solid var(--line)}
.service-renewal .sr-method summary{display:flex;align-items:center;gap:28px;list-style:none;padding:26px 0;min-height:76px}
.service-renewal .sr-method summary::-webkit-details-marker{display:none}
.service-renewal .sr-method summary>span{color:var(--blue);font-size:14px}
.service-renewal .sr-method summary strong{font-size:22px;letter-spacing:-.04em}
.service-renewal .sr-method summary b{margin-left:auto;font-size:28px;color:var(--blue)}
.service-renewal .sr-method details>div{padding:15px 0 30px;color:var(--copy);line-height:1.85}
.service-renewal .sr-method h3{font-size:16px;color:var(--ink)}
.service-renewal .sr-role-compare{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.service-renewal .sr-role-compare h4{color:var(--blue);margin:16px 0 8px}
body.service-renewal .service-price-grid article,body.service-renewal .service-price-grid article+article{border:1px solid var(--line);border-radius:0;background:#fffefa}
body.service-renewal .service-price-grid article.is-plus{background:#e8edff}
body.service-renewal .service-price-grid article>a,body.service-renewal .service-price-grid article.is-plus>a{background:var(--blue);border-color:var(--blue);color:#fff}
body.service-renewal .service-price-grid article>span{color:var(--blue)}
.service-renewal .sr-explore{display:grid;grid-template-columns:1fr 1.2fr;gap:40px 80px}
.service-renewal .sr-explore h2{max-width:none;font-size:34px;line-height:1.3;letter-spacing:-.04em}
.service-renewal .sr-explore>nav{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.service-renewal .sr-explore>nav a{position:relative;min-height:104px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding-right:20px;border-bottom:1px solid var(--line);text-decoration:none;font-size:18px;font-weight:600}
.service-renewal .sr-explore>nav a span{font-size:13px;color:var(--copy);font-weight:400}
.service-renewal .sr-explore>nav a b{position:absolute;right:0;top:50%;color:var(--blue)}
.service-renewal .sr-region{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;border-top:1px solid var(--line);font-size:15px;color:var(--copy)}
.service-renewal .sr-region a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);white-space:nowrap}
body.service-renewal .service-final{background:#172c28;color:white}
body.service-renewal .service-final .search-kicker{color:#b2c4ff}
body.service-renewal .service-final p:not(.search-kicker){color:#ced7d1}
body.service-renewal .service-final a:first-child{color:#172c28;background:#fffefa}
body.service-renewal .service-final a+ a{color:#fff;border-color:#73847c}
/* Plus: a shared value, three destinations, and one real screen at a time. */
body.sr-plus .service-mobile-nav{background:var(--canvas);color:var(--ink);border-color:var(--line)}
body.sr-plus .service-hero .search-visual{min-height:0;border-radius:0;border:0;background:none;box-shadow:none;overflow:visible}
body.sr-plus .service-hero .search-visual img{width:100%;height:auto;min-height:0;aspect-ratio:1.12;object-fit:cover}
body.sr-plus .service-hero .search-visual figcaption{display:flex;position:static;background:none;color:var(--copy);padding:20px 0 0;gap:22px}
body.sr-plus .service-hero .search-visual figcaption>span,body.sr-plus .service-hero .search-visual figcaption strong,body.sr-plus .service-hero .search-visual figcaption small{color:var(--copy);background:none}
body.sr-plus .search-facts{background:none;border-bottom:1px solid var(--line)}
body.sr-plus .search-facts dt{color:var(--blue)}
.service-renewal .sr-channel-demo{display:grid;grid-template-columns:240px 60px 1fr;gap:24px;align-items:center;padding-block:30px}
.service-renewal .sr-data-source{padding:26px 24px;border:1px solid var(--line);background:#fffefa;box-shadow:6px 6px 0 #e9ece3}
.service-renewal .sr-data-source h3{font-size:26px;margin:16px 0 24px}
.service-renewal .sr-data-source>p{font-size:13px;color:var(--copy);margin:0 0 10px}
.service-renewal .sr-status-controls{display:flex;gap:8px}
.service-renewal .sr-status-controls button{flex:1;min-height:46px;padding:8px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--copy);font-size:14px}
.service-renewal .sr-status-controls button[aria-pressed=true]{color:#fff;background:var(--blue);border-color:var(--blue)}
.service-renewal .sr-data-source small{display:block;margin-top:20px;color:var(--copy);font-size:12px;line-height:1.6}
.service-renewal .sr-flow-connector{font-size:44px;text-align:center;color:var(--blue)}
.service-renewal .sr-channel-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}
.service-renewal .sr-channel-results>div{display:flex;align-items:center;flex-direction:column;text-align:center;padding:27px 12px;gap:16px}
.service-renewal .sr-channel-results>div+div{border-left:1px solid var(--line)}
.service-renewal .sr-destination-icon{font-size:43px;color:var(--blue);line-height:1}
.service-renewal .sr-channel-results h3{margin:0;font-size:17px;font-weight:650}
.service-renewal [data-channel-label]{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:24px;background:#e4ebe2;color:#294d31;font-size:14px;font-weight:600}
.service-renewal [data-channel-label]::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}
.service-renewal [data-channel-sold-out=true] [data-channel-label]{background:#eee1d8;color:#874922}
.service-renewal .sr-channel-results small{font-size:12px;color:var(--copy);line-height:1.5}
.service-renewal .sr-did-gallery{max-width:1050px;margin-inline:auto}
.service-renewal .sr-did-views{margin-top:28px}
.service-renewal .sr-did-views>div+div{margin-top:36px}
.service-renewal [data-service-ready=true] .sr-did-views>div{margin-top:0}
.service-renewal .sr-did-views a{display:grid;grid-template-columns:1fr 200px;gap:30px;align-items:end;text-decoration:none}
.service-renewal .sr-did-views figure{margin:0;min-width:0;background:#172c28;padding:10px;border-radius:5px}
.service-renewal .sr-did-views img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.service-renewal .sr-did-views a>span{display:flex;flex-direction:column;gap:16px;padding-bottom:14px}
.service-renewal .sr-did-views small{font-size:13px;color:var(--copy)}
.service-renewal .sr-did-views strong{font-size:24px;letter-spacing:-.035em;color:var(--ink)}
.service-renewal .sr-did-views em{font-style:normal;font-size:15px;color:var(--blue)}
body.sr-plus .service-scope{border:0;border-top:2px solid var(--ink);border-radius:0;gap:36px;background:none}
body.sr-plus .service-scope section,body.sr-plus .service-scope section+section{background:none;padding:30px 0;border:0}
body.sr-plus .service-scope section+section{padding-left:36px;border-left:1px solid var(--line)}
body.sr-plus .service-scope h3{font-size:25px;color:var(--ink)}
.service-renewal .sr-boundary-note{font-size:15px;line-height:1.8;color:var(--copy)}
.service-renewal .sr-related-links{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:22px;padding-top:12px}
.service-renewal .sr-related-links a{display:flex;align-items:center;min-height:44px;font-size:15px;color:var(--blue);text-decoration:none}
body.sr-plus .did-single-price{border-radius:0;background:#fffefa;border-color:var(--line)}
body.sr-plus .did-single-price>div:first-child{background:#e8edff}
body.sr-plus .did-single-price .search-actions a:first-child{background:var(--blue);border-color:var(--blue)}
.service-renewal .sr-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Renewal retains its existing Moa before/after experience and five-step form. */
body.sr-renewal{--renewal-paper:#f6f4ee;--service-focus:#3156d6}
body.sr-renewal .renewal-section{padding-block:76px}
body.sr-renewal .renewal-hero{padding-top:60px;padding-bottom:18px}
.service-renewal .sr-renewal-compare>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}
.service-renewal .sr-renewal-compare>dl>div{padding:32px 28px}
.service-renewal .sr-renewal-compare>dl>div:first-child{padding-left:0}
.service-renewal .sr-renewal-compare>dl>div+div{border-left:1px solid var(--line)}
.service-renewal .sr-renewal-compare dt{display:flex;align-items:center;gap:12px;color:var(--blue);font-size:16px;font-weight:650}
.service-renewal .sr-renewal-compare dt>span{font-size:26px}
.service-renewal .sr-renewal-compare dd{margin:25px 0 0}
.service-renewal .sr-renewal-compare dd strong{font-size:22px;letter-spacing:-.04em}
.service-renewal .sr-renewal-compare dd p{margin-top:16px;color:var(--copy);font-size:16px;line-height:1.85}
.service-renewal .sr-renewal-compare>.sr-boundary-note{margin-top:20px}
.service-renewal .sr-renewal-steps{margin-top:40px;border-block:1px solid var(--line)}
.service-renewal .sr-renewal-steps summary{display:flex;justify-content:space-between;align-items:center;min-height:70px;padding-block:15px;list-style:none;font-size:18px;font-weight:600}
.service-renewal .sr-renewal-steps summary::-webkit-details-marker{display:none}
.service-renewal .sr-renewal-steps .renewal-process{padding:20px 0 30px}
body.sr-renewal .renewal-cost{border-top:1px solid var(--line)}
@media(max-width:1050px){
 body.service-renewal .service-hero .search-hero-grid{gap:32px;min-height:570px}
 .service-renewal .sr-channel-demo{grid-template-columns:200px 30px 1fr;gap:12px}
 .service-renewal .sr-channel-results h3{font-size:15px}
 .service-renewal .sr-data-source{padding:22px 17px}
}
@media(max-width:800px){
 body.service-renewal .service-hero .search-hero-grid{grid-template-columns:1fr;min-height:0;padding-block:44px 54px;gap:40px}
 body.service-renewal .search-section>header{grid-template-columns:1fr;gap:18px}
 .service-renewal .sr-choice-band{grid-template-columns:1fr 1fr;gap:24px;padding-block:25px}
 .service-renewal .sr-choice-band>div{grid-column:1/-1}
 .service-renewal .sr-choice-band>a{border:0;padding:14px 0;border-top:1px solid var(--line)}
 .service-renewal .sr-choice-band strong{font-size:19px}
 body.sr-homepage .service-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}
 .service-renewal .sr-process-panel{grid-template-columns:1fr;gap:28px}
 .service-renewal .sr-process-copy h3{font-size:26px}
 .service-renewal .sr-process-art>img{height:auto;max-height:360px;aspect-ratio:16/10}
 .service-renewal .sr-explore{grid-template-columns:1fr;gap:20px}
 .service-renewal .sr-channel-demo{grid-template-columns:1fr;gap:20px}
 .service-renewal .sr-data-source{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;padding:22px 24px}
 .service-renewal .sr-data-source>.search-kicker,.service-renewal .sr-data-source h3{grid-column:1}
 .service-renewal .sr-data-source>p,.service-renewal .sr-status-controls{grid-column:2}
 .service-renewal .sr-data-source>p{grid-row:1}
 .service-renewal .sr-status-controls{grid-row:2;align-self:center}
 .service-renewal .sr-data-source h3{margin:10px 0}
 .service-renewal .sr-data-source small{grid-column:1/-1;margin-top:10px}
 .service-renewal .sr-flow-connector{font-size:32px;line-height:1;transform:rotate(90deg)}
 .service-renewal .sr-did-views a{grid-template-columns:1fr;gap:18px}
 .service-renewal .sr-did-views a>span{display:grid;grid-template-columns:1fr auto;gap:10px}
 .service-renewal .sr-did-views strong{grid-column:1;font-size:23px}
 .service-renewal .sr-did-views em{grid-column:2;grid-row:2}
}
@media(max-width:600px){
 body.service-renewal .search-section{padding-block:54px}
 body.service-renewal .service-hero h1{font-size:clamp(29px,7.7vw,36px);line-height:1.22;margin:20px 0}
 body.service-renewal .search-section>header h2{font-size:clamp(26px,7vw,30px)}
 body.service-renewal .service-hero .search-lede{font-size:16px}
 body.service-renewal .search-section>header{margin-bottom:28px}
 .service-renewal .sr-result-hero{transform:none}
 .service-renewal .sr-result-hero>a{border-width:5px}
 .service-renewal .sr-result-hero figcaption{font-size:12px;flex-direction:column;gap:8px;margin-top:16px}
 .service-renewal .sr-choice-band{gap:16px}
 .service-renewal .sr-choice-band h2{font-size:25px}
 .service-renewal .sr-choice-band strong{font-size:18px;line-height:1.45;max-width:9em}
 .service-renewal .sr-choice-band small{font-size:13px;line-height:1.7}
 .service-renewal .sr-choice-band b{display:none}
 body.sr-homepage .service-demo-grid strong{font-size:18px}
 body.sr-homepage .service-demo-grid small,body.sr-homepage .service-demo-grid em{font-size:12px}
 body.sr-homepage .service-all-demos{display:flex;align-items:center;min-height:44px;margin:14px 0 0;font-size:14px}
 body.service-renewal .service-support-table{min-width:0}
 body.service-renewal .service-support-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 body.service-renewal .service-support-table tbody tr{display:block;padding-block:20px;border-bottom:1px solid var(--line)}
 body.service-renewal .service-support-table tbody :is(th,td){display:block;width:auto;border:0;padding:5px 0;font-size:15px}
 body.service-renewal .service-support-table tbody th{color:var(--ink);font-size:17px}
 body.service-renewal .service-support-table tbody td:last-child{font-size:14px;color:#6a695e}
 .service-renewal .sr-switch-controls button{font-size:14px;min-height:64px;padding:10px 5px}
 .service-renewal .sr-switch-controls button span{display:block;margin:0 0 7px;font-size:12px}
 .service-renewal .sr-process-panel{padding-block:26px;min-height:0;gap:25px}
 .service-renewal .sr-process-copy h3{font-size:23px;margin:13px 0}
 .service-renewal .sr-process-copy p{font-size:16px;line-height:1.8;margin-bottom:12px}
 .service-renewal .sr-process-art>img{height:205px;aspect-ratio:auto}
 .service-renewal .sr-materials{padding-right:18px}
 .service-renewal .sr-materials>div{bottom:14px;gap:5px}
 .service-renewal .sr-materials>div span{padding:9px 14px;font-size:12px}
 .service-renewal .sr-publish{min-height:205px}
 .service-renewal .sr-publish>span{font-size:36px}
 .service-renewal .sr-publish>strong{font-size:25px;margin:12px 0 20px}
 .service-renewal .sr-publish>div{gap:12px;font-size:11px}
 body.service-renewal .sr-method{padding-block:0 38px}
 .service-renewal .sr-method summary{display:grid;grid-template-columns:1fr auto;gap:10px}
 .service-renewal .sr-method summary strong{font-size:19px;grid-column:1;line-height:1.5}
 .service-renewal .sr-method summary b{grid-column:2;grid-row:1/3}
 .service-renewal .sr-role-compare{grid-template-columns:1fr;gap:10px}
 .service-renewal .sr-explore h2{font-size:28px}
 .service-renewal .sr-explore>nav{gap:0 20px}
 .service-renewal .sr-explore>nav a{font-size:16px;min-height:94px}
 .service-renewal .sr-region{display:block;font-size:14px;line-height:1.8}
 .service-renewal .sr-region a{margin-top:10px}
 body.sr-plus .service-hero .search-visual img{aspect-ratio:4/3}
 body.sr-plus .service-hero .search-visual figcaption{gap:16px;padding-top:14px}
 body.sr-plus .service-hero .search-visual figcaption small{font-size:11px}
 body.sr-plus .search-facts div{padding:15px 8px;min-height:83px}
 body.sr-plus .search-facts dd{font-size:14px}
 .service-renewal .sr-data-source{padding:20px;column-gap:16px;grid-template-columns:1fr 1.2fr}
 .service-renewal .sr-data-source h3{font-size:21px}
 .service-renewal .sr-status-controls{gap:5px}
 .service-renewal .sr-status-controls button{padding:5px;font-size:13px}
 .service-renewal .sr-channel-results>div{padding:20px 8px;gap:14px}
 .service-renewal .sr-channel-results h3{font-size:14px;line-height:1.5;min-height:42px;display:flex;align-items:center}
 .service-renewal .sr-destination-icon{font-size:30px}
 .service-renewal [data-channel-label]{font-size:12px;padding:6px 10px;gap:5px;white-space:nowrap}
 .service-renewal .sr-channel-results small{font-size:11px;word-break:keep-all}
 .service-renewal .sr-did-gallery .sr-switch-controls{display:grid;grid-template-columns:1fr 1fr}
 .service-renewal .sr-did-gallery:not([data-service-ready=true])>.sr-switch-controls{display:none}
 .service-renewal .sr-did-gallery .sr-switch-controls button{min-height:48px;font-size:14px}
 .service-renewal .sr-did-views figure{padding:5px}
 .service-renewal .sr-did-views strong{font-size:20px}
 .service-renewal .sr-did-views em{font-size:13px}
 body.sr-plus .service-scope{grid-template-columns:1fr;gap:0}
 body.sr-plus .service-scope section,body.sr-plus .service-scope section+section{padding:25px 0;border:0;border-bottom:1px solid var(--line)}
 body.sr-plus .service-scope h3{font-size:23px}
 .service-renewal .sr-related-links{gap:3px 20px}
 body.sr-renewal .renewal-section{padding-block:54px}
 body.sr-renewal .renewal-hero{padding-top:40px;padding-bottom:12px}
 .service-renewal .sr-renewal-compare>dl{grid-template-columns:1fr}
 .service-renewal .sr-renewal-compare>dl>div,.service-renewal .sr-renewal-compare>dl>div:first-child{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:25px 0}
 .service-renewal .sr-renewal-compare>dl>div+div{border-left:0;border-top:1px solid var(--line)}
 .service-renewal .sr-renewal-compare dt{align-items:start;flex-direction:column;gap:8px;font-size:14px}
 .service-renewal .sr-renewal-compare dd{margin:0}
 .service-renewal .sr-renewal-compare dd strong{font-size:18px}
 .service-renewal .sr-renewal-compare dd p{font-size:15px;margin-top:10px}
 .service-renewal .sr-renewal-steps summary{font-size:16px}
}
@media(max-width:350px){
 .service-renewal .sr-data-source{display:block}
 .service-renewal .sr-data-source>p{margin:16px 0 8px}
 .service-renewal .sr-choice-band{grid-template-columns:1fr}
 .service-renewal .sr-renewal-compare>dl>div,.service-renewal .sr-renewal-compare>dl>div:first-child{grid-template-columns:82px 1fr;gap:14px}
}
@media(prefers-reduced-motion:reduce){
 .service-renewal{scroll-behavior:auto}
 .service-renewal .sr-result-hero{transform:none}
 .service-renewal .sr-did-views img{transition:none}
}

.service-renewal main>.sr-region{width:var(--public-page-width);margin-inline:auto}
/* Override the older dark Plus hero's higher-specificity accent and veil. */
body.service-renewal.sr-plus .service-hero h1 span{color:#3156d6}
body.service-renewal.sr-plus .service-hero .search-visual::before,
body.service-renewal.sr-plus .service-hero .search-visual::after{display:none}
body.service-renewal.sr-plus .service-hero .search-visual figcaption{background:transparent;color:#54635e}
body.service-renewal.sr-plus .service-launch-note i{background:#3156d6;box-shadow:none}
body.service-renewal.sr-homepage .search-nav .search-primary{background:#3156d6;color:#fff}
