
.rp125{--rp-blue:#507ebf;--rp-ink:#272b31;--rp-muted:#677485;--rp-bg:#f5f6f8;--rp-line:#dfe3e8;color:var(--rp-ink);background:var(--rp-bg);font-family:inherit;padding:76px 24px;scroll-margin-top:28px}.rp125 *{box-sizing:border-box}.rp125 .rp-shell{max-width:1180px;margin:auto}.rp125 .rp-kicker{font-size:11px!important;font-weight:650;letter-spacing:.17em;color:var(--rp-blue);text-transform:uppercase;margin:0 0 16px}.rp125 h1,.rp125 h2{font-family:inherit;font-size:clamp(27px,3vw,42px)!important;line-height:1.13!important;font-weight:600!important;letter-spacing:-.035em;margin:0 0 18px!important;color:var(--rp-ink)!important}.rp125 .rp-intro{max-width:760px;font-size:16px!important;line-height:1.7!important;color:var(--rp-muted);margin:0 0 28px}.rp125 .rp-tools{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin:32px 0}.rp125 label{display:block;font-size:13px!important;line-height:1.4;color:var(--rp-ink);font-weight:600}.rp125 select,.rp125 input{width:100%;height:48px;margin:9px 0 0;padding:10px 14px;border:1px solid var(--rp-line);border-radius:10px;background:#fff;color:var(--rp-ink);font-family:inherit;font-size:15px;min-width:0}.rp125 :focus-visible{outline:2px solid var(--rp-blue);outline-offset:4px}.rp125 .rp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rp125 .rp-card{display:flex;flex-direction:column;padding:26px;background:#fff;border:1px solid var(--rp-line);border-radius:14px;min-width:0;transition:transform .35s,border-color .35s}.rp125 .rp-card:hover{transform:translateY(-3px);border-color:#a9bfdc}.rp125 .rp-card h3{font-family:inherit;color:var(--rp-ink)!important;font-size:18px!important;line-height:1.35;font-weight:600;min-height:49px;margin:0 0 18px}.rp125 .rp-amount{font-size:30px;line-height:1.1;letter-spacing:-.035em;font-weight:600;margin:0 0 16px;color:var(--rp-ink)}.rp125 .rp-card p{font-size:13px!important;line-height:1.65!important;color:var(--rp-muted);margin:0 0 24px}.rp125 .rp-card a{margin-top:auto;align-self:flex-start;color:var(--rp-blue)!important;text-decoration:none!important;border-bottom:1px solid #bfd0e7;padding-bottom:5px;font-size:13px;font-weight:600}.rp125 .rp-card a:hover{color:#315e9d!important}.rp125 .rp-fine{font-size:12px!important;line-height:1.7!important;color:var(--rp-muted);margin:24px 0 0}.rp125 .rp-reassure{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--rp-muted);padding:24px 0;border-top:1px solid var(--rp-line);margin-top:32px}.rp125 .rp-reading{max-width:800px}.rp125 .rp-reading h2{font-size:27px!important;margin-top:38px!important}.rp125 .rp-reading p{font-size:16px!important;line-height:1.8!important;color:var(--rp-muted)}.rp125 .rp-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.rp125 .rp-primary,.rp125 .rp-secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:9px;text-decoration:none!important;font-size:14px;min-height:46px}.rp125 .rp-primary{background:var(--rp-blue);color:#fff!important}.rp125 .rp-primary:hover{background:#3c69a7}.rp125 .rp-secondary{background:#fff;color:var(--rp-blue)!important;border:1px solid var(--rp-line)}.rp125 .rp-pricebar{display:flex;gap:28px;align-items:center;flex-wrap:wrap;padding:26px 0;margin:24px 0;border-top:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line)}.rp125 .rp-pricebar strong{font-size:38px;font-weight:600;letter-spacing:-.035em}.rp125 details{border-top:1px solid var(--rp-line);padding:18px 0}.rp125 summary{cursor:pointer;font-size:17px;font-weight:550}.rp125 details p{margin-bottom:0}.rp-foot125{display:block;text-align:center;padding:18px;font:13px/1.5 inherit;color:#507ebf!important;text-decoration:none!important}.rp-preview125{position:fixed;bottom:12px;left:12px;z-index:9999;background:#1c1c1c;color:#fff;font:12px/1.4 system-ui;padding:9px 13px;border-radius:7px;box-shadow:0 2px 12px #0002}.rp-preview125 a{color:#aac9ef!important}.rp125 [hidden]{display:none!important}@media(max-width:760px){.rp125{padding:44px 18px}.rp125 .rp-tools{grid-template-columns:1fr}.rp125 .rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rp125 .rp-card{padding:20px}.rp125 .rp-card h3{font-size:16px!important;min-height:44px}.rp125 .rp-amount{font-size:27px}.rp125 .rp-intro{font-size:15px!important}.rp125 .rp-reassure{gap:12px}.rp-preview125{max-width:calc(100vw - 24px)}}@media(max-width:420px){.rp125 .rp-grid{grid-template-columns:1fr}.rp125 .rp-card h3{min-height:0}.rp125 .rp-card p{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.rp125 .rp-card{transition:none;transform:none!important}}
.rp-menu125{display:inline-flex!important;align-items:center;justify-content:center;padding:10px 14px;color:#507ebf!important;font:600 13px/1.3 inherit;text-decoration:none!important;border-radius:7px}.rp-menu125:hover{background:#507ebf18;color:#315e9d!important}.v15-assistant-count{display:none!important}.premium-quickpaths a>b,.review-cards article>span:first-child,.v16-card-num{display:none!important}.v16-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 8%,#23567599,transparent 55%),radial-gradient(ellipse at 7% 85%,#0878a133,transparent 60%),#061d2c!important}.v16-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#b3e7ff0c 48%,transparent 60%);background-size:200% 100%;animation:rp-light125 18s ease-in-out infinite}.v16-hero .v16-hero-cards{position:relative;z-index:1}.v16-hero .v16-card{border-color:#b6def13b!important;box-shadow:0 24px 60px #0002;transition:transform .6s ease,border-color .6s ease}.v16-hero .v16-card:hover{transform:translateY(-4px)}.v16-hero h1{letter-spacing:-.045em}.v16-hero-cards img{transition:transform 1s ease}.v16-hero-cards .is-active img{transform:scale(1.015)}@keyframes rp-light125{0%,100%{background-position:100% 0}50%{background-position:0 0}}@media(prefers-reduced-motion:reduce){.v16-hero:before{animation:none}.v16-hero .v16-card,.v16-hero-cards img{transition:none;transform:none!important}}.rp-icon125{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:20px;color:#507ebf;background:#507ebf0c;border:1px solid #507ebf20;border-radius:11px}.rp-icon125 svg{width:25px;height:25px}.rp-device-link125{padding:24px;text-align:center;background:#f4f5f7}.rp-device-link125 a{display:inline-flex;align-items:center;gap:12px;color:#507ebf!important;text-decoration:none!important;font:600 14px/1.4 inherit}.rp-device-link125 .rp-icon125{margin:0;width:32px;height:32px}.rp-device-link125 .rp-icon125 svg{width:20px;height:20px}.rp-table-scroll125{overflow-x:auto}.rp-model-table125{margin-top:32px}.rp-model-table125 table{border-collapse:collapse;width:100%;font-size:14px;color:#272b31;background:#fff;margin-top:18px}.rp-model-table125 caption{text-align:left;padding:16px;color:#677485;font-size:12px}.rp-model-table125 th,.rp-model-table125 td{padding:14px 16px;border-bottom:1px solid #e1e5ea;text-align:left;white-space:nowrap}.rp-model-table125 td{font-variant-numeric:tabular-nums}.rp-model-table125 th{font-weight:550}
/* Price editorial refinement 126; original brand shell preserved. */
.rp125{background:#f5f6f8;padding-top:84px;padding-bottom:84px}
.rp125 h1{max-width:900px;font-size:clamp(34px,4.2vw,60px)!important;line-height:1.08!important;letter-spacing:-.045em;margin-bottom:24px!important}
.rp125 .rp-intro{max-width:720px;font-size:17px!important;line-height:1.75!important}
.rp125 .rp-kicker{margin-bottom:22px;font-size:10px!important;letter-spacing:.19em}
.rp125 .rp-grid{gap:20px;margin-top:38px}
.rp125 .rp-card{padding:28px;border-color:#dfe3e8;border-radius:18px;background:#fff;transition:transform .5s ease,border-color .5s ease}
.rp125 .rp-card h3{font-size:18px!important;min-height:46px;margin-bottom:16px}
.rp125 .rp-card .rp-amount{font-size:36px;font-weight:550;letter-spacing:-.04em}
.rp125 .rp-card a{display:inline-flex;min-height:36px;align-items:center;border:0;padding:0;color:var(--rp-blue)!important}
.rp125 .rp-card a:focus-visible,.rp125 summary:focus-visible{outline:2px solid var(--rp-blue);outline-offset:4px}
.rp125 .rp-icon125{border:0;background:#507ebf0b;width:46px;height:46px;border-radius:13px;margin-bottom:22px}
.rp125 .rp-icon125 svg{width:28px;height:28px}
.rp125 .rp-pricebar{border:0;background:#fff;border-radius:16px;padding:24px 28px;max-width:640px;gap:24px}
.rp125 .rp-pricebar strong{font-size:46px;letter-spacing:-.045em;line-height:1.1;color:var(--rp-ink)}
.rp125 .rp-pricebar .rp-fine{margin:0;max-width:250px}
.rp125 .rp-reading{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:52px}
.rp125 .rp-reading .rp-story126{border-top:1px solid var(--rp-line);padding:28px 0 16px;min-width:0}
.rp125 .rp-reading h2{font-size:clamp(22px,2vw,28px)!important;margin:0 0 16px!important;line-height:1.22!important;letter-spacing:-.025em}
.rp125 .rp-reading p{font-size:15px!important;line-height:1.85!important;margin:0 0 16px}
.rp125 .rp-reading>.rp-fine{grid-column:1/-1}
.rp125 .rp-primary,.rp125 .rp-secondary{font-weight:600;min-height:48px;border-radius:10px}
.rp125 .rp-reassure{margin-top:44px;gap:20px 36px;color:var(--rp-ink)}
.rp125 details{margin-top:16px}.rp125 summary{padding:8px 0;line-height:1.5;font-size:16px}
.rp125 .rp-model-table125 table{border-radius:12px;overflow:hidden}.rp125 .rp-model-table125 th{background:#edf1f7}
.rp-menu125{color:#507ebf!important}.rp-menu125:hover,.rp-menu125:focus-visible{background:#507ebf16!important;color:#315e9d!important}
@media(max-width:760px){.rp125{padding:42px 20px 50px}.rp125 h1{font-size:36px!important}.rp125 .rp-intro{font-size:15px!important}.rp125 .rp-grid{gap:14px;margin-top:28px}.rp125 .rp-card{padding:24px}.rp125 .rp-reading{grid-template-columns:1fr;gap:0;margin-top:38px}.rp125 .rp-reading .rp-story126{padding:24px 0 8px}.rp125 .rp-pricebar{padding:22px}.rp125 .rp-pricebar strong{font-size:38px}.rp125 .rp-actions{gap:10px}.rp125 .rp-actions a{flex:1 1 180px;text-align:center}.rp125 .rp-reassure{display:grid;gap:12px}}
@media(prefers-reduced-motion:reduce){.rp125 .rp-card{transition:none;transform:none!important}}

/* Explicit typography shields price pages from legacy theme defaults. */
.rp125,.rp125 h1,.rp125 h2,.rp125 h3,.rp125 p,.rp125 a,.rp125 summary,.rp125 table{font-family:Arial,Helvetica,sans-serif!important}.rp125 h3{font-size:18px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.02em}.rp125 .rp-price{font-family:Arial,Helvetica,sans-serif!important}
