body.service-conversion-page{--service-accent:#b83d11;--service-accent-hover:#94300c;--service-ink:#292c2a;--service-line:#dfdfd6;--service-tint:#fff6e9;background:#fffdf8;color:var(--service-ink)}
.service-conversion-page .global-header{background:#fff;border-bottom:1px solid var(--service-line);box-shadow:none}
.service-conversion-page .standalone-guide{max-width:1120px;padding-bottom:250px}
.service-conversion-page .standalone-guide :is(p,li,dt,dd,th,td,summary,small){font-size:max(18px,1em);line-height:1.85}
.service-conversion-page .standalone-guide :is(.updated-at,.source-note,.service-opening__condition,.finance-purpose__condition,.finance-podium__condition,.finance-ranking__constraint,.affiliate-disclosure){font-size:18px;color:#41473f;line-height:1.85}
.service-conversion-page .service-opening__condition strong{display:block;margin-bottom:6px}
.service-conversion-page .catalog-intro{padding:36px 0 0;background:transparent;border:0;box-shadow:none}
.service-conversion-page .catalog-intro h1{max-width:100%;color:#292c2a;font-size:clamp(32px,4.6vw,52px);line-height:1.4;letter-spacing:.01em;text-wrap:balance;margin:12px 0 24px}
.service-conversion-page .affiliate-disclosure{color:#444b45;font-size:18px;margin:0 0 12px}
.service-conversion-page .editorial-intro>p:not(.affiliate-disclosure):not(.updated-at){max-width:850px;font-size:20px;line-height:1.9}
.service-conversion-page .service-opening{display:grid;gap:32px;margin:24px 0 30px;padding:32px;border:2px solid #d4a26b;border-top:7px solid var(--service-accent);background:var(--service-tint);border-radius:12px;box-shadow:0 6px 0 #f1e4d1}
.service-conversion-page .service-opening--with-banner{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:start}
.service-opening--with-banner>.service-opening__offer{grid-column:2;grid-row:1/span 2}
.service-opening__facts-wrap{min-width:0}
.service-opening--with-banner>.service-opening__facts-wrap{grid-column:1}
.service-conversion-page .service-opening h2{background:transparent;color:var(--service-accent);font-size:clamp(24px,2.8vw,32px);line-height:1.5;margin:0 0 10px;padding:0;border:0;box-shadow:none}
.service-conversion-page .service-opening h3{font-size:clamp(25px,2.8vw,34px);line-height:1.5;color:var(--service-ink);margin:0 0 12px}
.service-conversion-page .service-opening p{font-size:20px;line-height:1.8;max-width:42em;margin:0 0 20px}
.service-opening__copy,.service-opening__banner,.service-opening__offer{min-width:0}
.service-opening__offer{display:grid;gap:20px;align-content:start;justify-items:center;padding:22px;background:#fff;border-radius:10px}
.service-conversion-page .service-opening__offer .service-action{width:100%;margin:0}
.service-opening__terms{grid-column:1/-1;border-top:1px solid #d4a26b;padding-top:22px}
.service-conversion-page .service-opening__terms p{margin-bottom:8px}
.service-opening__banner{text-align:center}
.service-conversion-page .service-opening__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.service-conversion-page .service-opening__facts-wrap .service-opening__facts{margin:0}
.service-opening__facts>div{background:#fff;padding:14px;border-left:3px solid #d4a26b}
.service-opening__facts>div,.service-opening__facts dt,.service-opening__facts dd{min-width:0;overflow-wrap:anywhere}
.service-conversion-page .service-opening__facts dt{font-size:18px;font-weight:700;color:#494943;line-height:1.5}
.service-conversion-page .service-opening__facts dd{margin:8px 0 0;font-size:23px;font-weight:800;line-height:1.4;color:var(--service-accent);font-variant-numeric:tabular-nums}
.service-conversion-page .service-action{margin:22px 0 12px;max-width:640px}
.service-conversion-page .service-action .product-link{margin:0}
.service-conversion-page .service-action .product-link,.service-conversion-page .service-cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:64px;padding:18px 24px;background:var(--service-accent);color:#fff;border:2px solid var(--service-accent);border-bottom:5px solid #6f250c;border-radius:8px;text-align:center;text-decoration:none;font-size:20px;font-weight:800;line-height:1.5;box-shadow:0 4px 8px #a83c161a;transition:background .15s,transform .15s;white-space:normal;overflow-wrap:anywhere}
.service-conversion-page .service-action .product-link:not(.service-banner)::after,.service-conversion-page .service-cta::after{content:"";flex:0 0 10px;width:10px;height:10px;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:rotate(45deg);margin-left:auto}
.service-conversion-page .service-action .product-link:hover,.service-conversion-page .service-cta:hover{background:var(--service-accent-hover);border-color:var(--service-accent-hover);border-bottom-color:#63210b;color:#fff;transform:translateY(-2px)}
.service-conversion-page .service-action .product-link:active,.service-conversion-page .service-cta:active{transform:translateY(2px)}
.service-conversion-page a:focus-visible,.service-conversion-page summary:focus-visible{outline:3px solid #125f91;outline-offset:5px}
.service-conversion-page .service-banner,.service-conversion-page .service-action .service-banner{display:inline-block;width:auto;min-height:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;max-width:100%;line-height:0}
.service-conversion-page .service-banner:hover,.service-conversion-page .service-action .service-banner:hover{background:transparent;border:0;transform:none}
.service-conversion-page .service-banner img{display:block;max-width:100%;height:auto;margin:0 auto}
.service-conversion-page .service-detail-link{display:inline-flex;align-items:center;min-height:44px;font-size:18px;font-weight:700;color:#5c402e;text-underline-offset:5px}
.service-conversion-page .guide-quick-links{margin:28px 0 8px;padding:0;background:transparent;box-shadow:none}
.service-conversion-page .guide-quick-links a{font-size:18px;min-height:46px;border:1px solid var(--service-line);background:#fff;color:#3e443e}
.service-conversion-page .editorial-panel{margin:36px 0;padding:28px;background:#fff;border:1px solid var(--service-line);border-radius:10px;box-shadow:none}
.service-conversion-page .editorial-panel>header{background:transparent;color:var(--service-ink);padding:0;margin:0 0 24px;box-shadow:none;border:0}
.service-conversion-page .editorial-panel>header h2{font-size:clamp(25px,3vw,32px);line-height:1.5;border:0;border-bottom:3px solid #d4a26b;padding:0 0 15px;background:transparent;color:#292c2a;box-shadow:none}
.service-conversion-page .service-profiles .service-profile{padding:28px 0;border-top:1px solid var(--service-line)}
.service-conversion-page .service-profile>h3{font-size:28px;color:#403022;margin:0 0 20px}
.service-conversion-page .service-profile__body{gap:28px;align-items:start}
@media(min-width:900px){.service-conversion-page .service-profile__body:has(.service-profile__ad){grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.service-conversion-page .service-profile__ad{grid-column:2;grid-row:1/span 2}.service-profile__benefit,.service-profile__terms{grid-column:1}}
.service-conversion-page .service-profile__body>div{min-width:0}
.service-conversion-page .service-profile__ad{display:grid;justify-items:center;align-content:start;gap:18px;padding:22px;background:#fff8ed;border:1px solid #ead6b8;border-radius:10px}
.service-conversion-page .service-profile__ad .service-action{width:100%;margin:0}
.service-conversion-page .service-good{background:#fff5df;border:0;border-left:5px solid #ce8f2c;padding:22px}
.service-conversion-page .service-good__heading img{display:none}
.service-conversion-page .service-good__heading span{font-size:18px;color:#8b4316}
.service-conversion-page .service-good h4{font-size:25px;line-height:1.55;color:#3b3024}
.service-conversion-page .service-good p,.service-conversion-page .service-profile p{font-size:20px;line-height:1.85;max-width:44em}
.service-conversion-page .service-condition{margin:22px 0;color:#41473f}
.service-conversion-page .service-condition strong{font-size:18px}
.service-conversion-page .service-detail{margin:20px 0}
.service-conversion-page .service-detail summary{font-size:20px;min-height:44px;color:#60412e}
.service-conversion-page .quick-picks__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.service-conversion-page .quick-pick{padding:22px;background:#fff;border:1px solid var(--service-line);border-top:4px solid #d4a26b;border-radius:8px;box-shadow:none}
.service-conversion-page .quick-pick{min-width:0}
.service-conversion-page .quick-pick h3{font-size:23px;line-height:1.6;color:#6f391b}
.service-conversion-page .quick-pick p{font-size:20px;line-height:1.8}
.service-conversion-page .quick-pick .service-action{margin-top:auto;padding-top:20px}
.service-conversion-page .quick-pick:has(.service-action){display:flex;flex-direction:column}
.service-conversion-page .service-applications{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:22px}
.service-conversion-page .service-application,.service-conversion-page .service-application>div{min-width:0}
.service-conversion-page .service-application{display:flex;flex-direction:column;gap:22px;padding:24px 20px;background:#fff8ed;border:1px solid #ead6b8;border-top:5px solid var(--service-accent);border-radius:10px}
.service-conversion-page .service-application h3{margin:0;font-size:23px;line-height:1.6;color:#6f391b}
.service-conversion-page .service-application__name{font-size:22px;font-weight:800;margin:8px 0 0;overflow-wrap:anywhere}
.service-conversion-page .service-application .service-action{margin:0}
.service-conversion-page .service-application p.service-application__condition{font-size:18px;color:#41473f;margin:18px 0 0}
.service-application__condition strong{display:block;margin-bottom:6px}
.service-application__offer{width:100%;margin-top:auto;display:grid;gap:18px}
.service-application__banner{display:grid;justify-items:center;align-items:center;min-height:250px}
.service-conversion-page .service-application .service-opening__facts{grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0 0}
.service-conversion-page .service-application .service-opening__facts dd{font-size:21px;line-height:1.6}
.service-conversion-page .finance-podium .product-link{min-height:64px;background:var(--service-accent);border-color:var(--service-accent);color:#fff;font-size:20px}
.service-conversion-page .finance-conclusion{margin-top:32px}
.service-conversion-page .comparison-table__scroll{scrollbar-width:auto}
.service-conversion-page .service-dock{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(1120px,100%);z-index:10;display:flex;justify-content:center;align-items:stretch;gap:12px;margin:32px 0 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffef9;border-top:2px solid #d4a26b;box-shadow:0 -4px 12px #3820090d}
.service-conversion-page .service-dock .service-action{flex:1;min-width:0;max-width:760px;margin:0;display:flex}
.service-conversion-page .service-dock .service-action .product-link{font-size:20px;min-height:64px;padding:14px 18px;white-space:normal;overflow-wrap:anywhere}
.service-dock .service-action>img{position:absolute}
.service-conversion-page .service-dock a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;font-size:18px;line-height:1.5;font-weight:800;color:#5c402e;text-decoration:none;border:1px solid #c8c4b9;border-radius:6px;background:#fff}
.service-conversion-page .service-dock .service-dock__primary{background:var(--service-accent);border-color:var(--service-accent);color:#fff;min-width:45%}
@media(max-width:767px){.service-conversion-page .standalone-guide{padding:0 16px 250px}.service-conversion-page .catalog-intro{padding-top:24px}.service-conversion-page .catalog-intro h1{font-size:32px}.service-conversion-page .service-opening{padding:22px 18px;gap:24px;margin:24px 0}.service-conversion-page .service-opening--with-banner{grid-template-columns:minmax(0,1fr)}.service-conversion-page .service-opening__facts{grid-template-columns:minmax(0,1fr);gap:8px}.service-opening__facts>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.service-conversion-page .service-opening__facts dd{margin:0;text-align:left;overflow-wrap:anywhere}.service-conversion-page .service-opening__offer{padding:16px 0;background:transparent;gap:20px}.service-conversion-page .editorial-panel{padding:22px 18px;margin:28px 0}.service-conversion-page .service-profile__body{grid-template-columns:minmax(0,1fr)}.service-conversion-page .service-profile__ad{padding:20px 12px;order:initial;grid-column:auto;grid-row:auto}.service-conversion-page .service-good{padding:18px}.service-conversion-page .quick-picks__grid{grid-template-columns:1fr}.service-conversion-page .service-application{gap:20px;padding:22px 16px}.service-conversion-page .service-action .product-link,.service-conversion-page .service-cta{padding:16px;font-size:20px;min-height:64px}.service-conversion-page .service-dock{margin:0;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.service-conversion-page .service-dock a{padding:12px;font-size:18px}.service-conversion-page .service-dock__primary{flex:1}.service-conversion-page .service-dock__compare{flex:0 0 84px}.service-conversion-page .service-dock .service-action .product-link{padding:12px;font-size:20px}}
@media(prefers-reduced-motion:reduce){.service-conversion-page .product-link{transition:none!important;transform:none!important}}
@media(max-width:767px){.service-conversion-page .quick-picks__grid{grid-template-columns:minmax(0,1fr)}}

@media(max-width:767px){.service-conversion-page .service-opening__banner{margin-inline:0;width:100%}.service-conversion-page .service-profile__ad{margin-inline:0}}
@media(max-width:767px){.service-opening--with-banner>.service-opening__offer,.service-opening--with-banner>.service-opening__facts-wrap{grid-column:auto;grid-row:auto}}
@media(max-width:767px){.service-conversion-page .service-dock{display:block}.service-conversion-page .service-dock .service-dock__compare{display:none}.service-conversion-page .service-dock .service-action{max-width:none}.service-conversion-page .service-dock>.service-dock__primary{width:100%;font-size:20px}}
@media(max-width:767px){.service-conversion-page .service-profile__ad{padding:18px 0;border:0;background:transparent}.service-conversion-page .service-action .product-link:not(.service-banner)::after,.service-conversion-page .service-cta::after{display:none}}

body.service-conversion-page .standalone-guide .quick-pick p{font-size:20px}body.service-conversion-page :is(.global-header nav a,.breadcrumb,.breadcrumb a,.breadcrumb span,.updated-at time,.source-note a,.global-footer,.global-footer a,.global-footer p,.global-footer span){font-size:18px;color:#39473f}body.service-conversion-page .standalone-guide .product-photo figcaption{font-size:18px;color:#39473f}

body.service-conversion-page .article-jump a{font-size:18px}

body.service-conversion-page .standalone-guide .catalog-intro p.updated-at,body.service-conversion-page .standalone-guide p.source-note{font-size:18px}body.service-conversion-page :is(.finance-profile-rating>span,.finance-rating__score>span,.finance-cell-label,.finance-key-facts dt){font-size:18px!important}body.service-conversion-page .standalone-guide [data-decision-member] h3{font-size:20px}

body.service-conversion-page .standalone-guide :is(p.updated-at,p.source-note){font-size:18px!important}

body.service-conversion-page .standalone-guide .finance-scope{font-size:clamp(26px,3.2vw,36px);line-height:1.5;font-weight:800;color:var(--service-accent);margin:0 0 24px}

body.service-conversion-page .standalone-guide ul.service-benefits{display:grid;gap:0;list-style:none;margin:18px 0;padding:0;min-width:0}
body.service-conversion-page .standalone-guide .service-benefits>li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:14px 0;border-bottom:1px solid #cddbc9;color:#23543c;font-size:22px;font-weight:750;line-height:1.65;overflow-wrap:anywhere}
body.service-conversion-page .standalone-guide .service-benefits>li:last-child{border-bottom:0}
.service-benefits>li::before{content:"";display:block;width:18px;height:10px;margin-top:9px;border-left:4px solid #277849;border-bottom:4px solid #277849;transform:rotate(-45deg)}
.service-conversion-page .service-offer{display:grid;gap:16px;justify-items:center;min-width:0;margin:18px 0}
.service-conversion-page .service-offer>.service-action{width:100%;margin:0;padding:0}
.service-conversion-page .service-offer>.service-banner{margin:0}
.service-conversion-page .service-application__offer{margin-top:0;gap:16px}
.service-conversion-page .service-application__banner{min-height:0}
.service-conversion-page .service-audience{font-size:26px;line-height:1.55;color:var(--service-accent);margin:0 0 20px}
body.service-conversion-page .standalone-guide .finance-podium .service-audience{font-size:26px;line-height:1.55;color:var(--service-accent)}
body.service-conversion-page .standalone-guide .finance-podium__heading h3{font-size:24px}
.service-conversion-page :is(.service-good,.service-application) .service-benefits{margin-bottom:0}
@media(max-width:767px){.service-conversion-page .service-profile__body{gap:14px}.service-conversion-page .service-profile__ad{padding:0}}
@media(max-width:767px){body.service-conversion-page .standalone-guide .quick-picks__grid{padding:0}.service-conversion-page .finance-ranking{padding:22px 0;border:0}.service-conversion-page .finance-key-facts{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.service-conversion-page .finance-key-facts>div{display:block;min-width:0}.service-conversion-page .finance-key-facts :is(dt,dd){min-width:0;width:auto;white-space:normal;overflow-wrap:anywhere}.service-conversion-page .finance-key-facts dd{margin:6px 0 0}}
@media(max-width:767px){.service-conversion-page .service-profiles{padding-inline:0}.service-conversion-page .service-good{padding:18px 12px}.service-conversion-page .service-good .service-benefits>li{padding-block:10px}}
@media(min-width:768px){
 .service-conversion-page .service-application{display:grid;grid-template-rows:subgrid;grid-row:span 6}
 .service-conversion-page .service-application:has(.service-application__condition){grid-row:span 7}
 .service-conversion-page .service-application:has(.finance-rank-badge){grid-row:span 7}
 .service-conversion-page .service-application:has(.finance-rank-badge):has(.service-application__condition){grid-row:span 8}
 .service-conversion-page .service-application>div:first-child{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}
 .service-conversion-page .service-application>div:first-child:has(.finance-rank-badge){grid-row:span 4}
 .service-conversion-page .service-application__offer{grid-template-rows:subgrid;grid-row:span 2}
 .service-conversion-page .service-application__banner{align-self:end}
 .service-conversion-page .service-application__offer>.service-action{grid-row:2;align-self:stretch}
 .service-conversion-page .service-application__offer>.service-action>a{height:100%}
 .service-conversion-page .service-application .service-opening__facts{grid-auto-rows:1fr}
}

/* Plan amounts and allowances come from the same rows as the comparison. */
.service-conversion-page .service-opening__facts dd{white-space:pre-line}
.service-conversion-page .service-profile__benefit>.service-opening__facts{grid-template-columns:minmax(0,1fr)}
.service-conversion-page .service-plan-comparison table{min-width:980px;table-layout:fixed}
.service-conversion-page .service-plan-comparison :is(th,td){white-space:pre-line;overflow-wrap:anywhere;font-size:20px;line-height:1.65;padding:18px 16px;vertical-align:top}
.service-conversion-page .service-plan-comparison th:first-child{width:23%}
.service-conversion-page .service-plan-comparison th:nth-child(2){width:17%}
.service-conversion-page .service-plan-comparison td:nth-child(2){color:var(--service-accent);font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}
.service-conversion-page .service-plan-comparison tr:nth-child(3n+1)>th{border-top:3px solid #d4a26b}
@media(max-width:1023px){
 .service-conversion-page .service-comparison-stacked .comparison-table__scroll{overflow:visible;border:0}
 .service-conversion-page .service-comparison-stacked table{display:block;min-width:0;width:100%}
 .service-conversion-page .service-comparison-stacked thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .service-conversion-page .service-comparison-stacked tbody{display:grid;gap:22px}
 .service-conversion-page .service-comparison-stacked tr{display:block;padding:0;background:#fff;border:1px solid #cbd2c8;border-radius:8px;overflow:hidden}
 .service-conversion-page .service-comparison-stacked .comparison-table__scroll table[data-comparison-rows] th[scope=row]{display:block;width:100%;min-width:0;border:0;padding:16px;text-align:left}
 .service-conversion-page .service-comparison-stacked .comparison-table__scroll table[data-comparison-rows] td[data-label]{display:grid;grid-template-columns:minmax(0,36%) minmax(0,1fr);width:100%;min-width:0;padding:0;border:0;border-top:1px solid #cbd2c8;text-align:left}
 .service-conversion-page .service-comparison-stacked th[scope=row]{background:#fff2d9;color:#4e351e;font-size:22px;border-top:4px solid #ce8f2c}
 .service-conversion-page .service-comparison-stacked td::before{content:attr(data-label);display:block;align-self:stretch;margin:0;padding:14px 8px;background:#edf0eb;border-right:1px solid #cbd2c8;font-size:18px;font-weight:700;color:#30382e;line-height:1.65;white-space:pre-line}
 .service-conversion-page .service-comparison-stacked td[data-label="月額（税込）"]::before{content:"月額\a（税込）"}
 .service-conversion-page .service-comparison-stacked td[data-label="配送・返却費（税込）"]::before{content:"配送・返却費\a（税込）"}
 .service-conversion-page .service-comparison-stacked .comparison-cell-value{min-width:0;padding:14px 12px;font-size:20px;line-height:1.75;white-space:pre-line}
 .service-conversion-page .service-plan-comparison td:nth-child(2){font-size:25px}
}

.service-conversion-page .quick-pick .service-opening__facts{grid-template-columns:minmax(0,1fr)}
.service-conversion-page .service-plan-options{display:grid;gap:18px;min-width:0;margin:22px 0}
.service-conversion-page .service-opening__facts-wrap>.service-plan-options{grid-template-columns:repeat(3,minmax(0,1fr))}
.service-opening--with-banner:has(.service-plan-options)>.service-opening__offer{grid-row:1}
.service-opening--with-banner>.service-opening__facts-wrap:has(>.service-plan-options){grid-column:1/-1}
.service-conversion-page .service-plan-summary{min-width:0;padding:0;background:#fff;border:1px solid #cbd2c8;border-radius:6px;overflow:hidden}
.service-conversion-page .service-plan-summary h4{margin:0;padding:14px 12px;background:#fff2d9;border-bottom:1px solid #cbd2c8;font-size:21px;line-height:1.5;color:#60412c}
.service-conversion-page .service-plan-summary dl{margin:0;display:grid;gap:12px}
.service-conversion-page .service-plan-summary dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
.service-conversion-page .service-plan-summary :is(dt,dd){font-size:20px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}
.service-conversion-page .service-plan-summary dt{font-weight:700;color:#41473f}
.service-conversion-page .service-plan-summary dd{margin:0;color:#303c35}
.service-conversion-page .service-plan-summary dl>div:first-child dd{font-size:25px;font-weight:800;color:var(--service-accent);font-variant-numeric:tabular-nums}
.service-conversion-page .service-plan-comparison table{min-width:1080px}
.service-conversion-page .service-plan-comparison th:first-child{width:21%}
.service-conversion-page .service-plan-comparison th:nth-child(2){width:14%}
.service-conversion-page .service-plan-comparison th:nth-child(3){width:12%;white-space:nowrap}
@media(max-width:767px){.service-conversion-page .service-opening__facts-wrap>.service-plan-options{grid-template-columns:minmax(0,1fr)}.service-conversion-page .service-plan-comparison table{min-width:0}}
.service-conversion-page .service-number{display:inline-block;margin-inline:.08em;white-space:nowrap;font-size:1.25em;line-height:1.5;font-weight:850;color:#17634a;font-variant-numeric:tabular-nums}
.service-conversion-page .service-number--money{color:var(--service-accent)}
.service-conversion-page .service-number-part{white-space:nowrap}
@media(max-width:1023px){.service-conversion-page .service-comparison-stacked .service-number{display:inline;white-space:normal}}
.service-conversion-page .service-plan-comparison td:nth-child(2) .service-number,.service-conversion-page .service-plan-summary dl>div:first-child .service-number{font-size:1em}
.service-conversion-page .service-comparison-stacked td{white-space:pre-line}
@media(max-width:767px){.service-conversion-page .service-plan-comparison td:nth-child(2) .comparison-cell-value{font-size:28px}}
@media(min-width:768px) and (max-width:1023px){.service-conversion-page .service-comparison-stacked tbody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
@media(max-width:1023px){.service-conversion-page .service-plan-comparison table{min-width:0}}

/* Keep the field name in its own column in every service summary. */
body.service-conversion-page .standalone-guide :is(.service-opening__facts,.service-plan-summary dl,.finance-key-facts){display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid #cbd2c8;border-radius:6px;overflow:hidden}
body.service-conversion-page .standalone-guide :is(.service-opening__facts,.service-plan-summary dl,.finance-key-facts)>div{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:0;align-items:stretch;min-width:0;padding:0;border:0;border-bottom:1px solid #cbd2c8;background:#fff}
body.service-conversion-page .standalone-guide :is(.service-opening__facts,.service-plan-summary dl,.finance-key-facts)>div:last-child{border-bottom:0}
body.service-conversion-page .standalone-guide :is(.service-opening__facts,.service-plan-summary dl,.finance-key-facts) dt{min-width:0;width:auto;margin:0;padding:12px 8px;background:#edf0eb;border-right:1px solid #cbd2c8;color:#30382e;font-size:18px;font-weight:700;line-height:1.65;white-space:normal}
body.service-conversion-page .standalone-guide :is(.service-opening__facts,.service-plan-summary dl,.finance-key-facts) dd{min-width:0;width:auto;margin:0;padding:12px 8px;line-height:1.65;white-space:pre-line;text-align:left}
body.service-conversion-page .standalone-guide .service-plan-summary dl{border:0;border-radius:0}
body.service-conversion-page .standalone-guide .service-plan-summary dl>div{grid-template-columns:minmax(0,30%) minmax(0,1fr)}
body.service-conversion-page .standalone-guide .service-plan-summary dl dt{padding-inline:7px}
body.service-conversion-page .standalone-guide .service-plan-summary dl dd{padding-inline:5px}
.service-plan-summary .service-number{margin-inline:0}
.service-field-unit{display:block;white-space:nowrap}
