/* New offer copy: preserve the approved hero and editorial system. */
.kit-offer-path{font:400 16px/1.65 var(--sans);color:#623027;max-width:440px;margin:0 0 28px}
.renewal-example{margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}
.renewal-heading{max-width:850px;font:500 clamp(30px,3.2vw,44px)/1.14 var(--serif);margin:0 0 28px}
.renewal-example>p{max-width:820px}.renewal-weeks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0}
.renewal-weeks>div{padding-top:22px;border-top:1px solid var(--line)}.renewal-weeks h4{font:500 clamp(23px,2.3vw,30px)/1.25 var(--serif);margin:0 0 18px}.renewal-example>.button{margin-top:14px}
@media(max-width:767px){.kit-offer-path{font-size:16px;margin-bottom:24px}.renewal-example{margin-top:40px;padding-top:32px}.renewal-weeks{grid-template-columns:1fr;gap:14px;margin:28px 0}.renewal-weeks h4{font-size:26px}}

.continuation-investment .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.continuation-investment .price-period{font:400 19px/1.5 var(--sans);letter-spacing:0;color:var(--ink)}

.story-bridge{margin:0 0 38px}.story-bridge>p{max-width:780px}.story-bridge .eyebrow{margin-bottom:22px}

.story-comparison{max-width:720px;margin:38px auto 10px;padding:10px;background:var(--paper)}.story-comparison img{width:100%;height:auto;object-fit:contain}.story-comparison figcaption{padding:24px 18px 12px;font:400 16px/1.7 var(--sans);color:var(--ink)}.story-comparison figcaption p{margin-bottom:16px}.story-comparison figcaption p:last-child{margin-bottom:0}.story-comparison figcaption .eyebrow{font-size:12px;margin-bottom:10px}
@media(min-width:768px){#guide-example .present-photos>.present-pair:first-child>figure:last-child{margin-top:70px}#guide-example .present-photos>.present-pair:nth-child(2)>figure:last-child{margin-top:60px}}
