.home-buying{border-top:1px solid var(--border);padding-top:44px;padding-bottom:44px}
.home-buying-intro{max-width:720px;margin:0 auto 28px;text-align:center}
.home-buying h2,.home-coupons h2{font-size:clamp(27px,3vw,36px);margin-top:12px}
.home-buying-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-buying-grid article{display:flex;flex-direction:column;min-width:0;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:6px}
.home-buying h3{font-size:21px;line-height:1.3;letter-spacing:-.025em}
.home-buying h3 a{text-decoration:none}.home-buying h3 a:hover{text-decoration:underline}
.home-buying p,.home-coupons p{font-size:14px;line-height:1.7}
.home-buying ul{list-style:none;padding:0;margin:8px 0 16px}
.home-buying li+li{border-top:1px solid var(--border)}
.home-buying li a{display:block;padding:10px 0;min-height:44px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.home-buying .home-buying-advice{margin-top:auto;font-size:13px}
.home-buying .text-link{display:block;min-height:44px;padding-top:10px;white-space:normal;font-size:13px}
.home-coupons{border-top:1px solid var(--border);padding-top:36px;padding-bottom:44px;text-align:center}
.home-coupons p{max-width:720px;margin:16px auto 22px}
@media(max-width:900px){.home-buying-grid{gap:16px}.home-buying-grid article{padding:20px}}
@media(max-width:700px){.home-buying-grid{grid-template-columns:1fr}.home-buying-intro{text-align:center}.home-selection .affiliate-section-heading h2{white-space:normal;font-size:clamp(20px,5.3vw,27px);line-height:1.2;text-wrap:balance}.home-coupons .button{white-space:normal}}
