.answer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.answer-card{background:#fff;border:1px solid rgba(43,48,39,.13);border-radius:18px;padding:18px;box-shadow:0 8px 26px rgba(65,57,45,.05)}.answer-card h3{font-size:1.05rem;margin:5px 0 9px}.answer-card p{margin:0;color:#5f625a;line-height:1.55}.answer-card .signal{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:#766549;font-weight:800}.truth-box{margin:24px 0;padding:22px;border:1px solid #bda87e;border-radius:20px;background:#f4ecd9}.truth-box h2{margin:0 0 8px;font-size:1.35rem}.truth-box p{margin:0;max-width:860px;line-height:1.65}.source-list{padding:0;list-style:none;display:grid;gap:9px}.source-list a{color:#314f45;text-decoration-thickness:1px;text-underline-offset:3px}.source-list li{padding:12px 14px;background:#fff;border:1px solid rgba(43,48,39,.12);border-radius:12px}.fit-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.fit-tags span{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(43,48,39,.16);border-radius:999px;padding:6px 9px;background:#faf8f1}.evidence-note{font-size:.82rem;color:#6f716a;line-height:1.55}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-grid details{background:#fff;border:1px solid rgba(43,48,39,.13);border-radius:15px;padding:16px}.faq-grid summary{font-weight:750;cursor:pointer}.faq-grid p{color:#5f625a;line-height:1.6}.section-block{margin:50px 0}.section-block>h2{font-size:clamp(1.55rem,3vw,2.25rem);margin-bottom:8px}.section-block>.intro{max-width:760px;color:#60635b;line-height:1.65}.commercial-card{position:relative}.commercial-card .disclosure{font-size:.74rem;color:#73736d;margin-top:12px}.status-pill{display:inline-block;border-radius:999px;padding:6px 9px;background:#e5eadf;color:#34483e;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.danger-pill{background:#efe4dc;color:#744a3c}.source-chip{font-size:.76rem}.source-chip a{color:#31544a}.decision-matrix .matrix-row>div{line-height:1.45}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:780px){.answer-grid,.compact-grid,.faq-grid{grid-template-columns:1fr}.answer-card{padding:16px}.decision-matrix{overflow-x:auto}.matrix-row{min-width:690px}.section-block{margin:38px 0}}
