.guide-hero{background:var(--paper)}
.guide-hero .container{padding-bottom:clamp(58px,7vw,92px)}
.guide-hero h1{max-width:17ch}
.guide-hero .lead{max-width:62ch}
.guide-meta{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}
.guide-meta li{padding:9px 13px;border:1px solid var(--border);border-radius:99px;color:var(--ink-deep);font-size:14px}
.guide-intro{max-width:70ch}
.guide-intro p{margin-top:0}
.guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}
.guide-list article{padding:26px;border-top:3px solid var(--line);background:var(--paper)}
.guide-list h3{font-size:25px}
.guide-list p{margin:0}
.guide-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px;margin-top:34px}
.guide-faq article{padding-top:20px;border-top:1px solid var(--border)}
.guide-faq h3{font-size:24px}
.guide-faq p{margin:0}
.guide-faq a,.guide-copy a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.guide-callout{max-width:760px;padding:30px;border-left:4px solid var(--accent);background:var(--paper)}
.guide-callout p{margin:0}
.guide-related{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px}
.guide-related a{font-weight:700;color:var(--accent)}
.care-planning{background:var(--tint)}
.care-planning .care-intro{max-width:72ch;font-size:18px;line-height:1.65}
.care-planning .guide-list article{background:var(--paper)}
.care-links{margin-top:30px;font-size:16px;line-height:1.6}
.care-links a{color:var(--accent);font-weight:700}
@media(max-width:760px){.guide-list,.guide-faq{grid-template-columns:1fr}.guide-list{gap:12px}.guide-faq{gap:24px}}
.areas-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:24px 0;padding:0;list-style:none}
.areas-list li{position:relative;padding-left:16px;font-size:16px;line-height:1.5}
.areas-list li::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--accent)}
@media(max-width:760px){.areas-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}}

.carfax-photo-band{padding:clamp(32px,5vw,62px) clamp(20px,5vw,58px);background:var(--canvas)}
.carfax-photo{max-width:1030px;margin:0 auto}
.carfax-photo img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 12px 32px #2c1f171a}
.carfax-photo figcaption{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.5}
.carfax-photo a{color:var(--accent)}
