.buyer-summary{max-width:72ch;line-height:1.7;color:var(--ink,#190002)}
.guide-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}
.guide-link{display:block;border:1px solid #d6dada;padding:28px;border-radius:16px;background:#f1f6f7;color:#190002;transition:transform .18s ease,border-color .18s ease}
.guide-link:hover{transform:translateY(-3px);border-color:#e50914}
.guide-link h2,.guide-link h3{font-size:clamp(19px,2vw,26px);line-height:1.3;margin:0 0 16px;overflow-wrap:anywhere}
.guide-link p{line-height:1.7;margin:0 0 20px}
.guide-index{margin-bottom:80px}
.guide-hero h1{font-size:clamp(30px,4.5vw,64px);max-width:22ch;overflow-wrap:anywhere}
.guide-choices{display:grid;gap:24px;margin-bottom:60px}
.guide-choice{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:center;padding:28px;background:#f1f6f7;border-radius:18px}
.guide-choice img{width:100%;height:auto;object-fit:contain}
.guide-choice h2{font-size:32px;margin:8px 0 16px}
.guide-choice p,.guide-comparison p{line-height:1.7;max-width:76ch}
.guide-comparison{margin-bottom:80px}
.guide-comparison h2{margin:40px 0 18px;font-size:clamp(24px,3vw,36px)}
.comparison-scroll{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #d6dada;border-radius:16px;margin-bottom:20px}
.comparison-scroll table{border-collapse:collapse;width:100%;min-width:660px;line-height:1.6}
.comparison-scroll caption{text-align:left;padding:20px;background:#f1f6f7;font-weight:500}
.comparison-scroll th,.comparison-scroll td{padding:18px;vertical-align:top;border-top:1px solid #d6dada;text-align:left;width:25%}
.comparison-scroll thead img{display:block;width:128px;height:128px;object-fit:contain;margin:0 0 16px}
.comparison-scroll th{font-weight:600;background:#f1f6f7}
.comparison-scroll a,.guide-sources a{color:#190002;text-decoration:underline;text-underline-offset:4px}
.guide-sources{padding-left:24px;line-height:2}
.buyer-answers h2{font-size:clamp(24px,3vw,36px);margin-bottom:24px}
@media(max-width:700px){.guide-link-grid{grid-template-columns:1fr;gap:16px}.guide-link{padding:24px}.guide-choice{grid-template-columns:1fr;gap:12px;padding:24px}.guide-choice img{width:160px;justify-self:center}.guide-choice h2{font-size:26px}.comparison-scroll th,.comparison-scroll td{padding:14px}}
@media(prefers-reduced-motion:reduce){.guide-link{transition:none}.guide-link:hover{transform:none}}
