.coverage-section{border-top:1px solid #26212b;background:#fbf7ee}
.coverage-section>p{max-width:76ch}
.coverage-card{max-width:900px;margin:28px 0;padding:clamp(20px,4vw,38px);border:1px solid #26212b;border-radius:18px;background:#e6dcfa}
.coverage-score{display:flex;align-items:center;gap:24px;margin-bottom:22px}
.coverage-score>strong{font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.045em;white-space:nowrap}
.coverage-score>strong span{font-size:.5em;font-weight:500}
.coverage-score>span{max-width:26ch;line-height:1.4}
.coverage-card progress{display:block;appearance:none;width:100%;height:14px;overflow:hidden;border:1px solid #26212b;border-radius:20px;background:#fffaf0}
.coverage-card progress::-webkit-progress-bar{background:#fffaf0}
.coverage-card progress::-webkit-progress-value{background:#29212f;border-radius:20px}
.coverage-card progress::-moz-progress-bar{background:#29212f}
.coverage-card p{line-height:1.65}
.coverage-card .inventory-checklist{background:#fffaf0;border-radius:10px;padding:16px;margin-top:20px}
.coverage-numbers{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-height:210px;overflow-y:auto;padding-right:12px}
.coverage-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0 16px}
.product-evidence-table td:first-child{font-weight:700}
.product-evidence-table td{vertical-align:top}
.evidence-empty{border-left:3px solid #a78bc7;padding-left:18px}
.feature-data-heading{padding:32px 36px 24px;background:#e9dbf6;color:#29183e;display:grid;gap:18px}
.feature-data-heading>strong{font-size:clamp(22px,3vw,36px);line-height:1.15;max-width:800px}
.feature-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#cbb7df;border:1px solid #cbb7df}
.feature-data-item{padding:28px;background:#f7f0ff;display:flex;flex-direction:column;gap:12px;min-width:0}
.feature-data-item>strong{font-size:clamp(22px,3vw,38px);line-height:1.15;overflow-wrap:anywhere}
.feature-data-item>span{font-weight:700;line-height:1.4}.feature-data-item>small{color:#60506e;line-height:1.5}
@media(max-width:600px){.feature-data-heading{padding:24px}.feature-data-grid{grid-template-columns:1fr}.feature-data-item{padding:20px 24px;gap:8px}.feature-data-item>strong{font-size:25px}}
@media(max-width:600px){.coverage-score{align-items:flex-start;flex-direction:column;gap:12px}.coverage-score>span{max-width:none}.coverage-actions{align-items:stretch;flex-direction:column;gap:16px}.coverage-actions .cta{text-align:center;white-space:normal}.coverage-card{border-radius:12px}.coverage-numbers{font-size:14px}}
