.warranty-page{color:#0f2133;background:#f7f3ea;min-height:100vh}.warranty-header{z-index:20;color:#fff;background:#091c2bfa;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:2rem;min-height:5rem;padding:1rem 7vw;display:flex;position:sticky;top:0}.warranty-brand{color:inherit;text-transform:uppercase;flex-direction:column;line-height:1;text-decoration:none;display:flex}.warranty-brand span{letter-spacing:.035em;font-family:Georgia,serif;font-size:1.35rem;font-weight:700}.warranty-brand small{color:#8fc9bf;letter-spacing:.28em;margin-top:.28rem;font-size:.62rem;font-weight:800}.warranty-header nav{align-items:center;gap:1.8rem;display:flex}.warranty-header nav a{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700;text-decoration:none}.warranty-header nav a.active{color:#9fd8ce}.warranty-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#9cc9be2e,#0000 28%),linear-gradient(125deg,#081725,#0f2133 67%,#14364a);padding:clamp(5rem,9vw,9rem) 7vw}.warranty-eyebrow{color:#9fd8ce;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.73rem;font-weight:800}.warranty-hero h1{letter-spacing:-.05em;max-width:70rem;margin:0 0 2rem;font-family:Georgia,serif;font-size:clamp(3.3rem,7vw,7.6rem);font-weight:600;line-height:.91}.warranty-hero h1 em{color:#9fd8ce;font-weight:400}.warranty-hero>p:last-child{color:#c7d0d5;max-width:52rem;margin:0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}.warranty-layout{grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);padding:6rem 7vw 8rem;display:grid}.warranty-summary{color:#fff;background:#0f2133;border-top:.35rem solid #8fc9bf;align-self:start;padding:2rem;position:sticky;top:8rem}.warranty-summary span{color:#9fd8ce;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.warranty-summary strong{margin:1.2rem 0 .6rem;font-family:Georgia,serif;font-size:3.8rem;line-height:1;display:block}.warranty-summary p{color:#bdc9ce;margin:0 0 1.6rem;font-size:.93rem;line-height:1.65}.warranty-summary a{color:#9fd8ce;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.25rem;font-size:.74rem;font-weight:800}.warranty-content{max-width:58rem}.warranty-content section{border-bottom:1px solid #cdd7d3;margin:0 0 3.5rem;padding:0 0 3.5rem}.warranty-content h2{letter-spacing:-.035em;margin:0 0 1.4rem;font-family:Georgia,serif;font-size:clamp(2.1rem,3.6vw,3.7rem);font-weight:600;line-height:1}.warranty-content p,.warranty-content li{color:#40525f;font-size:1rem;line-height:1.75}.warranty-content ul,.warranty-content ol{gap:.65rem;margin:1.35rem 0 0;padding-left:1.35rem;display:grid}.warranty-content li::marker{color:#619c91;font-weight:800}.warranty-content a{color:#315f59;text-underline-offset:.2rem;font-weight:800}.warranty-note{background:#6fa99f1f;border-left:.3rem solid #6fa99f;margin-top:1.8rem;padding:1.3rem 1.5rem;color:#253d4b!important}.effective-date{margin:0;color:#0f2133!important}.effective-date span{letter-spacing:.08em;min-width:12rem;display:inline-block}.warranty-footer{color:#fff;background:#091c2b;justify-content:space-between;gap:2rem;padding:3rem 7vw;display:flex}.warranty-footer div{text-transform:uppercase;flex-direction:column;display:flex}.warranty-footer strong{font-family:Georgia,serif;font-size:1.25rem}.warranty-footer span{color:#8fc9bf;letter-spacing:.2em;margin-top:.25rem;font-size:.62rem;font-weight:800}.warranty-footer p{color:#aebbc1;margin:0}@media (max-width:800px){.warranty-header{padding:1rem 1.25rem}.warranty-header nav{gap:.8rem}.warranty-header nav a{font-size:.7rem}.warranty-hero{padding:5rem 1.25rem}.warranty-layout{grid-template-columns:1fr;padding:4rem 1.25rem 5rem}.warranty-summary{position:static}.warranty-content section{margin-bottom:2.7rem;padding-bottom:2.7rem}.warranty-footer{flex-direction:column;padding:3rem 1.25rem}}
