/* Small adaptations only; lp-design.css retains release16's visual system. */
/* Generated editorial title artwork; costs, disclosures and controls stay live text. */
.hero-poster{aspect-ratio:auto}
.editorial-title{line-height:0!important}
.editorial-title img{display:block;width:100%;height:auto}
.reasons .section-title>.eyebrow,.closing>.eyebrow{display:none}
.reasons .editorial-title{max-width:650px;margin-inline:auto}
.reasons>.section-title{background:#fff}
.closing .editorial-title{margin:0 auto;max-width:650px}
.mid-cta h2,.medical h2,.purpose h2,.faq h2,.source-section h2{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;letter-spacing:.025em}
.hero-circles li:nth-child(2) strong{font-family:inherit;font-size:23px}
.hero-offer>.offer-title{font-size:23px;margin:10px 0 4px}.price>strong{font-size:105px}
.info-cta{background:#087b71}.info-cta:hover{background:#08675f}
.plan-top>span{position:static;display:block;font-size:10px;margin-bottom:8px}.plan h3{font-size:18px}.plan-top{min-height:112px}
.plan-price.range-price{flex-direction:column;align-items:center;gap:8px}.range-price strong{font-size:39px}.range-price strong>span{display:block;font-size:30px;margin-top:7px}.plan-content ul{font-size:11px;line-height:1.9}.plan-content{padding-inline:14px}.plan-content li{padding-block:9px}
.cost-details{background:#fff;color:var(--ink);padding:30px;margin-top:28px}.cost-details h3{font-size:24px;margin-bottom:16px}.cost-details p{font-size:13px;line-height:2}.cost-details dl{margin:22px 0}.cost-details dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:12px 0}.cost-details dt{font-size:13px}.cost-details dd{font-size:14px;font-weight:800;margin:0}.source-note{margin-top:18px}.cost-risk{border:1px solid #abd8d8;padding:22px;margin-top:22px}.cost-risk strong{font-size:16px}.cost-risk p,.cost-risk a{font-size:12px;line-height:2;margin-top:10px}.cost-risk a{display:inline-block;color:#fff}
.consultation-provider{font-size:13px;margin:23px 0 12px}.closing>p:not(.eyebrow){font-size:13px}.gincli-ad{position:relative;margin-top:26px}.gincli-ad>a{display:block;padding:20px 12px;border:3px solid #fff;background:var(--green);border-radius:100px;color:#fff;text-decoration:none;font-size:21px;font-weight:850;box-shadow:0 4px 0 #004f2940}.gincli-ad>a:hover{background:#039b42}.gincli-ad>img{position:absolute;width:1px;height:1px;max-width:none}.source-section p,.privacy-section p{font-size:13px;line-height:2;margin-top:18px}.source-section ul{padding-left:20px;font-size:13px;line-height:2.5}.privacy-section{background:var(--pale)}.privacy-section h2{font-size:27px}.privacy-section h3{font-size:16px;margin-top:25px}.privacy-section .wrap{width:auto;margin:0}.demo-ribbon a{color:inherit}.footer-notice{color:#365c60}
@media(max-width:600px){.hero-circles li:nth-child(2) strong{font-size:16px}.hero-offer>.offer-title{font-size:19px}.price>strong{font-size:87px}.plan-top{min-height:0}.plan h3{font-size:22px}.plan-price strong{font-size:60px}.range-price strong{font-size:54px}.range-price strong>span{font-size:36px}.plan-content ul{font-size:13px}.cost-details{padding:24px 20px}.cost-details h3{font-size:21px}.cost-risk{padding:20px}.gincli-ad>a{font-size:18px}.privacy-section h2{font-size:23px}}
@media(max-width:360px){.hero-circles li:nth-child(2) strong{font-size:14px}.plan-top>span{font-size:10px}.gincli-ad>a{font-size:16px}}
