.buyer-guide figcaption{padding:.8rem 0;font-size:.82rem;line-height:1.65;color:#636363}.buyer-guide__byline{font-size:.82rem;line-height:1.8;color:#636363;margin-top:1.4rem}.buyer-guide__contents{max-width:52rem;padding:1.5rem 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:2rem 0 3rem}.buyer-guide__contents h2{font-size:1.1rem;margin:0 0 .8rem}.buyer-guide__contents ol{padding-inline-start:1.3rem;display:grid;gap:.5rem}.buyer-guide__contents a{text-decoration:underline;text-underline-offset:.22em}.buyer-guide__checklist,.buyer-guide__faq{max-width:64rem;margin:3rem 0}.buyer-guide__checklist ul{padding-inline-start:1.3rem;display:grid;gap:.65rem;margin-top:1.2rem}.buyer-guide__faq .seo-faq{margin-top:.8rem}.buyer-guide .post__section{scroll-margin-top:7rem}.buyer-guide .post__section-body p{overflow-wrap:anywhere}.buyer-guide .post__related a{line-height:1.6}.buyer-guide .post__figure{min-width:0}[dir=rtl] .buyer-guide__contents,[dir=rtl] .buyer-guide__checklist{line-height:1.9}@media(max-width:650px){.buyer-guide .post__hero{gap:2rem}.buyer-guide h1{font-size:clamp(2rem,9vw,3rem);line-height:1.22;overflow-wrap:anywhere}.buyer-guide .post__figure-frame img{height:auto}.buyer-guide .post__cta{gap:1.2rem}.buyer-guide .post__section-text{min-width:0}.buyer-guide .post__section-head h2{font-size:1.5rem}}
.buyer-compare{max-width:64rem;margin:3rem 0;scroll-margin-top:7rem}.buyer-compare>p{line-height:1.8;margin:1.25rem 0;max-width:58rem}.buyer-compare__disclosure{font-size:.9rem;color:#5b5b5b}.buyer-compare__scroll{overflow-x:auto;max-width:100%;margin:1.5rem 0;border:1px solid #ddd}.buyer-compare table{width:100%;min-width:660px;border-collapse:collapse;text-align:start;font-size:.94rem;line-height:1.7}.buyer-compare th,.buyer-compare td{padding:1rem;vertical-align:top;text-align:start;border-bottom:1px solid #ddd}.buyer-compare thead th{background:#f5f5f3;font-weight:700}.buyer-compare tbody th{width:23%;font-weight:650}.buyer-compare td{width:38.5%}.buyer-compare a{text-decoration:underline;text-underline-offset:.2em}.buyer-compare h3{font-size:1.2rem;margin:2rem 0 .75rem}.buyer-compare blockquote{margin:1rem 0;padding:1.25rem;background:#f7f7f5;line-height:1.85}.buyer-compare tr:last-child th,.buyer-compare tr:last-child td{border-bottom:0}@media(max-width:650px){.buyer-compare h2{font-size:1.6rem}.buyer-compare th,.buyer-compare td{padding:.8rem}.buyer-compare__scroll:focus-visible{outline:2px solid #fe6701;outline-offset:3px}}
