.hd-home-banners{padding:70px 0}
.hd-home-banners__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.hd-home-banner{position:relative;min-height:300px;border-radius:20px;overflow:hidden}
.hd-home-banner img{width:100%;height:100%;object-fit:cover}
.hd-home-banner__overlay{position:absolute;left:0;right:0;bottom:0;padding:24px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72))}
.hd-home-banner__overlay strong,.hd-home-banner__overlay small{display:block}
.hd-home-banner__overlay strong{font:30px Georgia,serif}
.hd-compare-button{width:100%;margin-top:10px;min-height:46px;border:1px solid var(--border);border-radius:999px;background:#fff;font-weight:800}
.hd-compare-drawer{position:fixed;left:20px;bottom:20px;z-index:85;max-width:360px;padding:16px;background:#111;color:#fff;border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,.25)}
.hd-compare-drawer>div:first-child{display:flex;justify-content:space-between;gap:20px}
.hd-compare-drawer [data-compare-items]{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
.hd-compare-drawer [data-compare-items] span{padding:4px 8px;background:#2b2b2b;border-radius:999px;font-size:11px}
.hd-compare-drawer a{text-decoration:underline;font-size:12px}
.hd-compare-page{padding:70px 0}
.hd-compare-page h1{font:56px Georgia,serif}
.hd-compare-table{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}
.hd-compare-table article{padding:24px;border:1px solid var(--border);border-radius:18px}
@media(max-width:700px){.hd-home-banners__grid,.hd-compare-table{grid-template-columns:1fr}}
