.data-list{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);margin:20px 0;border:1px solid var(--line);border-radius:10px;background:var(--paper)}
.data-list dt,.data-list dd{margin:0;padding:14px 16px;border-bottom:1px solid var(--line);font-size:14px;min-width:0}
.data-list dt{font-weight:750;background:var(--mint)}
.data-list dd:last-child,.data-list dt:nth-last-child(2){border-bottom:0}
.data-list .copy-button{margin-top:10px;display:block}
.service-results{display:flex;flex-direction:column;gap:16px;margin:22px 0}
.service-result{background:white;border:1px solid #b5c9bb;border-radius:12px;padding:22px}
.service-result p:last-child{margin-bottom:0}
.service-result-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}
.service-result-head h3{margin:0;flex:1;min-width:150px}
.service-result .badge{flex-shrink:0}
.step-detail{min-height:44px;display:flex;align-items:center;padding:0 16px;font-size:13px;font-weight:700}
.coverage-table td{min-width:150px}
.source-verification{font-size:12px;color:var(--muted)}
@media(max-width:600px){.data-list{grid-template-columns:1fr}.data-list dt{border-bottom:0;padding-bottom:7px}.data-list dd{padding-top:10px}.data-list dt:nth-last-child(2){border-bottom:0}.service-result{padding:18px}.service-result-head h3{font-size:17px}}
