.evidence-page #home-buyer-guide{margin-top:36px;padding-top:32px;border-top:1px solid var(--ui-border);color:var(--ui-text);line-height:1.75}
.evidence-page #home-buyer-guide h2{font-size:28px;line-height:1.4;margin:10px 0 14px}
.evidence-page #home-buyer-guide h3{font-size:22px;line-height:1.5;margin:0 0 12px}
.evidence-page #home-buyer-guide h4{font-size:16px;line-height:1.55;margin:0 0 8px}
.evidence-page #home-buyer-guide p{color:var(--ui-secondary);margin:0 0 16px;font-size:14px}
.evidence-page #home-buyer-guide a{color:var(--ui-primary);overflow-wrap:anywhere}
.evidence-page #home-buyer-guide a:focus-visible,.evidence-page #home-buyer-guide summary:focus-visible{outline:3px solid var(--ui-primary);outline-offset:4px}
.evidence-page #home-buyer-guide>section{margin-top:32px;scroll-margin-top:24px}
.evidence-page #home-buyer-guide .buyer-guide-toc{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.evidence-page #home-buyer-guide .buyer-guide-toc a{border:1px solid var(--ui-border);border-radius:999px;padding:7px 14px;font-size:13px}
.evidence-page #home-buyer-guide .buyer-guide-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}
.evidence-page #home-buyer-guide .buyer-guide-price-card{min-width:0;border:1px solid var(--ui-border);border-radius:16px;padding:18px;background:var(--ui-card)}
.evidence-page #home-buyer-guide .buyer-guide-price-card h4{display:flex;gap:9px;align-items:center}
.evidence-page #home-buyer-guide .buyer-guide-price-card .platform-icon{flex-shrink:0;width:30px;height:30px}
.evidence-page #home-buyer-guide .buyer-guide-price-card .platform-icon img{width:100%;height:100%;object-fit:contain}
.evidence-page #home-buyer-guide .buyer-guide-offer{display:block;font-size:12px;line-height:1.6;min-height:58px;margin:12px 0}
.evidence-page #home-buyer-guide dl{margin:0}
.evidence-page #home-buyer-guide dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--ui-border);font-size:12px}
.evidence-page #home-buyer-guide dt{color:var(--ui-secondary);flex-shrink:0}
.evidence-page #home-buyer-guide dd{margin:0;text-align:right;overflow-wrap:anywhere}
.evidence-page #home-buyer-guide .buyer-guide-card-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:15px;font-size:12px}
.evidence-page #home-buyer-guide .buyer-guide-estimate{padding:16px 18px;background:var(--ui-hover,var(--ui-card));border:1px solid var(--ui-border);border-radius:12px}
.evidence-page #home-buyer-guide .buyer-guide-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.evidence-page #home-buyer-guide .buyer-guide-comparison article{padding:18px;border:1px solid var(--ui-border);border-radius:14px}
.evidence-page #home-buyer-guide .buyer-guide-comparison p{margin:0}
.evidence-page #home-buyer-guide .buyer-guide-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.evidence-page #home-buyer-guide .buyer-guide-steps li{display:flex;gap:14px;padding:18px;border:1px solid var(--ui-border);border-radius:14px}
.evidence-page #home-buyer-guide .buyer-guide-steps li>span{font-size:16px;font-weight:700;color:var(--ui-primary)}
.evidence-page #home-buyer-guide .buyer-guide-steps p{margin:0}
.evidence-page #home-buyer-guide .buyer-guide-records{list-style:none;padding:0;margin:20px 0;border:1px solid var(--ui-border);border-radius:14px;overflow:hidden}
.evidence-page #home-buyer-guide .buyer-guide-records li{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:16px 18px;font-size:14px}
.evidence-page #home-buyer-guide .buyer-guide-records li+li{border-top:1px solid var(--ui-border)}
.evidence-page #home-buyer-guide .buyer-guide-records span{color:var(--ui-secondary)}
.evidence-page #home-buyer-guide .buyer-guide-note{padding:20px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-hover,var(--ui-card));font-size:14px}
.evidence-page #home-buyer-guide .buyer-guide-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.evidence-page #home-buyer-guide .buyer-guide-faq details{min-width:0;border:1px solid var(--ui-border);border-radius:12px}
.evidence-page #home-buyer-guide .buyer-guide-faq summary{cursor:pointer;padding:16px;font-size:14px;font-weight:600}
.evidence-page #home-buyer-guide .buyer-guide-faq details>div{padding:0 16px 16px;font-size:13px}
.evidence-page #home-buyer-guide .buyer-guide-faq p{font-size:13px}
.evidence-page #home-buyer-guide .buyer-guide-trust{border-top:1px solid var(--ui-border);margin-top:28px;padding-top:20px}
.evidence-page #home-buyer-guide .buyer-guide-trust p{font-size:12px}
.evidence-page #home-buyer-guide .buyer-guide-trust nav{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:13px}
@media(max-width:1050px){.evidence-page #home-buyer-guide .buyer-guide-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.evidence-page #home-buyer-guide h2{font-size:23px}.evidence-page #home-buyer-guide h3{font-size:20px}.evidence-page #home-buyer-guide .buyer-guide-comparison,.evidence-page #home-buyer-guide .buyer-guide-steps,.evidence-page #home-buyer-guide .buyer-guide-faq{grid-template-columns:1fr}.evidence-page #home-buyer-guide .buyer-guide-records li{grid-template-columns:1fr;gap:5px}}
@media(max-width:420px){.evidence-page #home-buyer-guide .buyer-guide-prices{grid-template-columns:1fr}.evidence-page #home-buyer-guide .buyer-guide-offer{min-height:0}}

.evidence-page #home-buyer-guide{--ui-border:#e4e7f0;--ui-text:#202537;--ui-secondary:#707b93;--ui-primary:#6759ed;--ui-card:#fff;--ui-hover:#f8f8fe;margin-top:0;padding-top:0;border:0}
