.warranty-section{background:var(--p-soft);color:#111;padding:100px 0 110px}
.warranty-inner{max-width:980px}
.warranty-head{display:flex;align-items:center;gap:28px;margin-bottom:46px}
.warranty-badge{flex:0 0 auto;width:104px;height:104px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--p-orange);color:#fff;box-shadow:0 18px 38px rgba(255,100,30,.28)}
.warranty-badge b{font:700 50px/0.9 "Barlow Condensed",sans-serif}
.warranty-badge small{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em}
.warranty-head .eyebrow{color:var(--p-orange);margin:0 0 6px}
.warranty-head h2{font:700 clamp(32px,4vw,52px)/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0}
.warranty-head h2 span{display:block;color:var(--p-orange)}
.warranty-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.warranty-list li{display:flex;gap:22px;align-items:flex-start;background:#fff;padding:24px 28px;border-left:3px solid transparent;transition:border-color .3s,box-shadow .3s}
.warranty-list li:hover{border-left-color:var(--p-orange);box-shadow:0 14px 34px rgba(0,0,0,.07)}
.warranty-list li.is-key{border-left-color:var(--p-orange)}
.warranty-list li.is-key p{color:#111;font-weight:600}
.warranty-num{flex:0 0 auto;font:700 22px/1.2 "Barlow Condensed",sans-serif;color:var(--p-orange)}
.warranty-list p{margin:0;color:#555;line-height:1.75;font-size:15px}
.warranty-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:40px;padding:26px 28px;background:#111;color:#fff}
.warranty-cta p{margin:0;font:700 22px "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.02em}
@media(max-width:640px){
  .warranty-section{padding:70px 0 80px}
  .warranty-head{flex-direction:column;align-items:flex-start;gap:18px}
  .warranty-badge{width:84px;height:84px}
  .warranty-badge b{font-size:40px}
  .warranty-list li{padding:20px 18px;gap:14px}
  .warranty-list p{font-size:14px}
}

/* Installation guide downloads */
.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.guide-card{background:#fff;display:flex;flex-direction:column;transition:transform .4s,box-shadow .4s}
.guide-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(0,0,0,.1)}
.guide-visual{padding:34px 28px;background:linear-gradient(#fff,#efede8);display:grid;place-items:center}
.guide-visual img{width:100%;filter:drop-shadow(0 14px 12px rgba(0,0,0,.28))}
.guide-copy{padding:26px 30px 32px;display:flex;flex-direction:column;flex:1}
.guide-models{color:var(--p-orange);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0}
.guide-copy h3{font:700 28px/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:8px 0 12px}
.guide-copy>p:not(.guide-models){color:#666;font-size:14px;line-height:1.65;margin:0 0 22px;flex:1}
.guide-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.guide-view{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#111;border-bottom:1px solid var(--p-orange)}
@media(max-width:760px){.guide-grid{grid-template-columns:1fr}}
.guide-copy h3 a{color:inherit}.guide-copy h3 a:hover{color:var(--p-orange)}a.guide-visual{cursor:pointer}
