
.vp-site .coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vp-site .coverage-card{min-width:0;background:#fff;border:1px solid var(--border);border-radius:18px;padding:26px}
.vp-site .coverage-card h3{font-size:22px;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:16px}
.vp-site .coverage-card ul{margin:0;padding-left:20px;color:var(--muted);font-size:16px;line-height:1.55}
.vp-site .coverage-card li+li{margin-top:8px}
.vp-site .scope-note{margin:24px 0 16px;max-width:72ch;color:var(--muted)}
.vp-site .scope-overview{width:min(1104px,calc(100% - 48px));margin:0 auto 72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vp-site .scope-overview article{min-width:0;background:var(--subtle);border-radius:18px;padding:26px;display:flex;flex-direction:column}
.vp-site .scope-overview h3{font-size:23px;line-height:1.2;letter-spacing:-.025em}
.vp-site .scope-overview p{font-size:16px;line-height:1.6;color:var(--muted)}
.vp-site .scope-overview .text-link{margin-top:auto;min-height:44px}
.vp-site .section-head p.case-scope-note{max-width:74ch;margin:16px 0 0}
@media(max-width:1000px){.vp-site .coverage-grid,.vp-site .scope-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-site .scope-overview{width:calc(100% - 40px)}.vp-site .scope-overview article:last-child{grid-column:1/-1}}
@media(max-width:700px){.vp-site .coverage-grid,.vp-site .scope-overview{grid-template-columns:1fr}.vp-site .scope-overview{width:calc(100% - 32px);margin-bottom:56px}.vp-site .scope-overview article:last-child{grid-column:auto}}
@media(max-width:430px){.vp-site .coverage-card,.vp-site .scope-overview article{padding:24px}.vp-site .coverage-card h3,.vp-site .scope-overview h3{font-size:21px}}
@media(max-width:380px){.vp-site .scope-overview{width:calc(100% - 24px)}}
