.buyer-verdict {background:var(--accent-soft);border-left:3px solid var(--accent);padding:24px;margin:4px 0 30px;}
.buyer-verdict h2 {font-size:24px;margin:10px 0 14px;}
.buyer-verdict p {margin-bottom:18px;}
.buyer-verdict .button,.article-next-step .button {font-size:13px;line-height:1.5;white-space:normal;text-align:left;}
.buyer-comparison {scroll-margin-top:110px;}
.buyer-comparison .table-scroll {border:1px solid var(--line);border-radius:var(--radius);}
.buyer-comparison table {width:100%;border-collapse:collapse;min-width:550px;font-size:13px;line-height:1.6;}
.buyer-comparison th,.buyer-comparison td {padding:16px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line);}
.buyer-comparison thead th {background:var(--surface);font-size:15px;}
.buyer-comparison tbody th {width:23%;font-weight:600;}
.buyer-comparison tbody td {width:38.5%;color:var(--muted);}
.buyer-comparison tr:last-child>* {border-bottom:0;}
.reading-body .buyer-method {font-size:12px;line-height:1.7;color:var(--muted);margin-top:14px;}
.buyer-method a {text-decoration:underline;text-underline-offset:3px;}
.buyer-rail {border:1px solid var(--line);border-top:3px solid var(--accent);padding:18px;margin-bottom:24px;display:grid;gap:12px;}
.buyer-rail h2 {font-size:16px;line-height:1.4;margin:0;}
.buyer-rail .button {white-space:normal;line-height:1.5;font-size:12px;justify-content:space-between;text-align:left;}
.article-next-step {margin-top:34px;border-top:3px solid var(--accent);padding:24px 0 8px;scroll-margin-top:110px;}
.article-next-step h2 {font-size:25px;margin-bottom:16px;}
.article-action-links {display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
.buyer-guides {margin:32px 0 40px;padding-top:22px;border-top:3px solid var(--ink);}
.buyer-guides .section-heading h2 {margin-top:7px;}
.buyer-guides-intro {font-size:14px;color:var(--muted);line-height:1.7;max-width:750px;margin:0 0 20px;}
.buyer-guide-list {border-top:1px solid var(--line);}
.buyer-guide-list article {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:22px 0;}
.buyer-guide-list h3 {font-size:21px;margin:8px 0;line-height:1.35;}
.buyer-guide-list p {font-size:13px;color:var(--muted);line-height:1.7;max-width:800px;}
.buyer-guide-list .button {max-width:220px;white-space:normal;line-height:1.5;text-align:left;}
.market-refresh-control {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 22px;}
.market-refresh-control p {font-size:12px;line-height:1.6;color:var(--muted);max-width:600px;}
.market-refresh-control .button,.market-refresh-control .text-button {white-space:normal;line-height:1.5;text-align:left;}
.data-status p {margin:0 0 9px;}
.data-status a {text-decoration:underline;text-underline-offset:3px;}
@media(max-width:767px) {
  .buyer-verdict {padding:20px;}
  .buyer-guide-list article {grid-template-columns:1fr;gap:14px;}
  .buyer-guide-list .button {justify-self:start;}
  .buyer-guides .section-heading {align-items:flex-start;flex-wrap:wrap;gap:12px;}
  .buyer-comparison .table-scroll {margin-right:0;max-width:100%;}
  .buyer-comparison th,.buyer-comparison td {padding:12px;}
  .article-action-links {display:grid;}
}
