/* Product information: consistent reading width and one clear hierarchy. */
.financing-detail-page .product-details{padding-block:20px 36px;background:#fff}
.product-detail-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);gap:clamp(28px,5vw,72px);padding-block:42px;border-bottom:1px solid #dce4ef;align-items:start}
.product-detail-row:last-child{border-bottom:0}
.product-detail-heading h2{margin:0;font-size:clamp(1.4rem,2.1vw,1.8rem);line-height:1.3;letter-spacing:-.025em;max-width:23ch;color:#102746;text-wrap:balance}
.product-detail-content{min-width:0;font-size:1rem;line-height:1.75;color:#425571}
.product-detail-content>p{margin:0 0 20px;max-width:70ch;font-size:1rem;line-height:1.75}
.product-detail-content>p:last-child{margin-bottom:0}
.product-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;list-style:none;padding:0;margin:0;max-width:none}
.product-detail-list li{position:relative;min-width:0;padding:14px 0;border-bottom:1px solid #e4eaf2;color:#243b59;font-size:1rem;line-height:1.55;font-weight:500;background:none;border-radius:0}
.product-detail-list li::before,.product-detail-list li::after{content:none}
.product-detail-list li:nth-last-child(-n+2){border-bottom:0}
.product-detail-note{margin-top:24px;padding:14px 18px;border:0;border-left:2px solid #8ea9ca;background:#f4f7fb;border-radius:0;font-size:.9375rem;line-height:1.7;color:#49607c}
.product-detail-note p{margin:0;font-size:inherit;line-height:inherit}
.product-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.product-comparison-option{min-width:0;border:1px solid #dce4ef;border-radius:8px;overflow:hidden;background:#fff}
.product-comparison-option h3{margin:0;padding:20px 22px;background:#edf3fa;color:#102746;font-size:1.0625rem;line-height:1.45;font-weight:700;min-height:88px;display:flex;align-items:center}
.product-comparison-option dl{margin:0;padding:0 22px}
.product-comparison-option dl>div{padding:17px 0;border-bottom:1px solid #e3eaf3;min-height:100px}
.product-comparison-option dl>div:last-child{border-bottom:0}
.product-comparison-option dt{font-size:.875rem;color:#62738a;margin-bottom:6px;font-weight:500}
.product-comparison-option dd{font-size:1rem;line-height:1.5;color:#17314f;margin:0;font-weight:550}
.financing-detail-page .product-review-section{background:#f3f6fa;padding-block:56px}
.financing-detail-page .product-review-layout{display:block}
.product-review-main{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);column-gap:clamp(28px,5vw,72px);align-items:start}
.product-review-main>.eyebrow{grid-column:1;grid-row:1;margin:0 0 14px;font-size:.875rem;line-height:1.5}
.product-review-main>h2{grid-column:1;grid-row:2;font-size:clamp(1.5rem,2.1vw,1.9rem);line-height:1.3;margin:0 0 18px;max-width:23ch;text-wrap:balance}
.product-review-main>.lede{grid-column:1;grid-row:3;font-size:1rem;line-height:1.7;margin:0;max-width:38ch}
.product-review-main>.uw-focus{grid-column:2;grid-row:1 / span 4;margin:0}
.financing-detail-page .uw-focus{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.financing-detail-page .uw-item{background:transparent;border:0;border-bottom:1px solid #d9e2ee;padding:18px 0;border-radius:0;box-shadow:none;min-width:0}
.financing-detail-page .uw-item b{display:block;font-size:1rem;line-height:1.45;color:#183454;margin-bottom:6px}
.financing-detail-page .uw-item span{display:block;font-size:.9375rem;line-height:1.7;color:#50647e}
.product-scenarios{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);gap:clamp(28px,5vw,72px);align-items:start;border-top:1px solid #d6e0ed;margin-top:32px;padding-top:28px}
.product-scenarios h3{margin:0;font-size:1.25rem;line-height:1.4;color:#193756}
.financing-detail-page .product-scenarios .use-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;padding:0;list-style:none}
.financing-detail-page .product-scenarios .use-list li{margin:0;padding:0;background:none;border:0;border-radius:0;font-size:1rem;line-height:1.65;color:#344e6e}
.financing-detail-page .product-scenarios .use-list li::before{content:none}
.financing-detail-page main>.section:not(.product-details)>.wrap>h2{max-width:32ch;text-wrap:balance}
.financing-detail-page .adv-list,.financing-detail-page .con-list,.financing-detail-page .check-list{font-size:1rem;line-height:1.7}
.financing-detail-page .callout--good,.financing-detail-page .callout--note{padding:26px;border-radius:8px;box-shadow:none}
.financing-detail-page .product-glance-v{font-size:1rem;line-height:1.55}
@media(max-width:900px){
 .product-detail-row,.product-review-main,.product-scenarios{grid-template-columns:1fr;gap:22px}
 .product-detail-heading h2,.product-review-main>h2{max-width:none}
 .product-review-main>.eyebrow,.product-review-main>h2,.product-review-main>.lede,.product-review-main>.uw-focus,.product-review-main>.product-scenarios{grid-column:auto;grid-row:auto}
 .product-review-main{gap:0}
 .product-review-main>.lede{max-width:65ch;margin-bottom:22px}
 .product-review-main>.product-scenarios{margin-top:28px;padding-top:24px}
 .product-detail-row{padding-block:32px}
 .financing-detail-page .product-review-section{padding-block:40px}
 .product-comparison-option h3{min-height:0}
}
@media(max-width:560px){
 .financing-detail-page .product-details{padding-block:6px 22px}
 .product-detail-row{padding-block:28px;gap:18px}
 .product-detail-heading h2{font-size:1.5rem;line-height:1.3}
 .product-detail-list,.product-comparison,.financing-detail-page .uw-focus,.financing-detail-page .product-scenarios .use-list{grid-template-columns:1fr}
 .product-detail-list li{padding:12px 0}
 .product-detail-list li:nth-last-child(2){border-bottom:1px solid #e4eaf2}
 .product-comparison{gap:18px}
 .product-comparison-option h3{padding:18px 20px}
 .product-comparison-option dl{padding-inline:20px}
 .product-comparison-option dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px 0;min-height:0}
 .product-comparison-option dt{margin:0;line-height:1.65}
 .financing-detail-page .uw-item{padding-block:17px}
 .financing-detail-page .product-review-section{padding-block:32px}
 .financing-detail-page .callout--good,.financing-detail-page .callout--note{padding:22px}
}
