.lifespan-page{color:#242327;background:#fcfaf7}.lifespan-wrap{max-width:1140px;margin:auto;padding:0 28px}.lifespan-hero{color:#fff;background:#211f22;border-bottom:7px solid #c52434;padding:90px 0 95px}.lifespan-hero h1{letter-spacing:-.04em;max-width:900px;margin:20px 0 26px;font-size:clamp(46px,6.5vw,86px);line-height:1.04}.lifespan-lede{max-width:680px;margin-bottom:30px;font-size:clamp(20px,2.5vw,27px);line-height:1.5}.lifespan-body>section{border-bottom:1px solid #ded8d3;padding:65px 0;scroll-margin-top:110px}.lifespan-page h2{letter-spacing:-.025em;margin:12px 0 24px;font-size:clamp(29px,3.6vw,43px);line-height:1.17}.lifespan-page p,.lifespan-page li{line-height:1.8}.lifespan-answer{max-width:870px}.lifespan-story{grid-template-columns:1fr 1.3fr;gap:65px;display:grid}.lifespan-statement{border-left:4px solid #c52434;padding:8px 0 8px 22px;font-weight:650}.lifespan-history{color:#fff;background:#29272a;padding:70px 0}.lifespan-history>div>p{max-width:850px}.lifespan-milestones{grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0;display:grid}.lifespan-milestones article{background:#343135;border:1px solid #51464a;border-radius:8px;padding:28px}.lifespan-milestones strong{color:#ffb3b9;letter-spacing:-.04em;font-size:43px}.lifespan-milestones h3{margin:10px 0;font-size:23px}.lifespan-history a{color:#ffc4ca;text-underline-offset:4px}.lifespan-page .lifespan-history-note{color:#ddd5d8;font-size:15px}.lifespan-castiron{grid-template-columns:.7fr 1.3fr;align-items:center;gap:45px;display:grid}.lifespan-castiron figure{margin:0}.lifespan-castiron img{object-fit:cover;border-radius:8px;width:100%;max-height:420px}.lifespan-castiron figcaption,.lifespan-source-note{color:#686168;margin-top:12px;font-size:13px}.lifespan-factors{max-width:900px;padding-left:22px}.lifespan-factors li{padding-bottom:12px}.lifespan-warranty{background:#fff2f2;border-radius:6px;margin-top:35px;border:1px solid #d5b2b5!important;border-left:5px solid #bd2332!important;padding:30px!important}.lifespan-cta .button{margin:8px 12px 8px 0}.lifespan-source-note{padding:25px 0}.lifespan-body a:not(.button){color:#a91c2b;text-underline-offset:4px}@media (max-width:760px){.lifespan-hero{padding:55px 0}.lifespan-wrap{padding:0 22px}.lifespan-story,.lifespan-castiron,.lifespan-milestones{grid-template-columns:1fr;gap:22px}.lifespan-body>section{padding:40px 0}.lifespan-castiron img{max-height:330px}.lifespan-milestones article{padding:22px}.lifespan-history{padding:45px 0}}
