/* Scoped buyer-decision layout. Existing site tokens, heroes and evidence stay unchanged. */
.sc-section{padding:clamp(32px,5vw,64px) 0;background:#fff;scroll-margin-top:100px}
.sc-section h2{max-width:28ch;margin:0 0 20px;font-size:clamp(26px,3vw,38px);line-height:1.2}
.sc-section p,.sc-section li,.sc-section td,.sc-section th{font-size:16px;line-height:1.65}
body.taste-site .sc-section p.eyebrow{font-size:16px;color:#435b68;line-height:1.5}
.sc-section .sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
.sc-section .sc-grid:has(>div){grid-template-columns:repeat(2,minmax(0,1fr))}
.sc-grid>div{min-width:0}.sc-grid>div h3{margin-top:0}
.sc-section dl.sc-table{display:block;table-layout:auto}
dl.sc-table>div{display:grid;grid-template-columns:minmax(150px,28%) 1fr;border-bottom:1px solid #d8e2e5;padding:14px 0;gap:16px}
dl.sc-table dt,dl.sc-table dd{margin:0;font-size:16px;line-height:1.65}
dl.sc-table dt{font-weight:650;color:#153747}
.sc-grid>article{border-top:2px solid #b6cbd0;padding:16px 0 0;min-width:0}
.sc-grid h3{font-size:20px;margin:0 0 8px;line-height:1.3}
.sc-grid p{margin:0}
.sc-note{max-width:85ch;color:#435b68;font-size:16px;line-height:1.65}
.sc-table{width:100%;border-collapse:collapse;margin:24px 0;table-layout:fixed}
.sc-table th,.sc-table td{vertical-align:top;text-align:left;padding:16px 18px;border-bottom:1px solid #d8e2e5;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.sc-table th{width:25%;color:#153747;font-weight:650;background:#f3f6f6}
.sc-table td p{margin:0 0 8px}.sc-table td p:last-child{margin:0}
.sc-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0}
.sc-section a,.sc-links a{color:#086b91;text-decoration:underline;text-underline-offset:3px}
.sc-links a{display:inline-flex;align-items:center;min-height:44px;padding:6px 0}
.sc-section a:focus-visible,.sc-links a:focus-visible{outline:3px solid #087ba0;outline-offset:4px}
.sc-section ul{padding-left:22px}.sc-section li+li{margin-top:10px}
.sc-section .sc-inner{max-width:1100px;margin-inline:auto}
@media(max-width:767px){
 .sc-section .sc-grid{grid-template-columns:1fr;gap:14px;margin:20px 0}
 .sc-section .sc-grid:has(>div){grid-template-columns:1fr}
 dl.sc-table>div{grid-template-columns:1fr;gap:6px}
 .sc-grid>article{padding-top:12px}
 .sc-table,.sc-table tbody,.sc-table tr,.sc-table th,.sc-table td{display:block;width:100%}
 .sc-table tr{border-bottom:1px solid #d8e2e5;padding:14px 0}
 .sc-table th,.sc-table td{padding:7px 12px;border:0;box-sizing:border-box}
 .sc-table th{background:#f3f6f6}
 .sc-links{display:block}.sc-links a{display:flex;margin:4px 0}
}
