/* 1.02.99: restrained, consistently aligned product-specific comparison section. */
.nvp214-product .nvp199-compare{text-align:center;max-width:1120px;margin:clamp(28px,5vw,64px) auto;padding:clamp(20px,3vw,40px) 18px}
.nvp214-product .nvp199-lead{max-width:720px;margin:12px auto 26px;text-align:center;font-weight:400}
.nvp214-product .nvp199-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.5vw,28px);align-items:stretch}
.nvp214-product .nvp199-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:clamp(20px,2.5vw,30px);border:1px solid rgba(163,175,209,.45);border-radius:22px;background:rgba(255,255,255,.075);box-shadow:0 14px 38px rgba(4,13,34,.12);text-align:center}
.nvp214-product .nvp199-card h3,.nvp214-product .nvp199-card h4,.nvp214-product .nvp199-card p{text-align:center;margin:0;line-height:1.5}
.nvp214-product .nvp199-card h3{font-size:clamp(1.1rem,2vw,1.45rem);font-weight:600}
.nvp214-product .nvp199-item{display:grid;gap:8px}
.nvp214-product .nvp199-card h4{font-weight:600;font-size:.95rem}
.nvp214-product .nvp199-card a{margin:auto auto 0;overflow-wrap:anywhere;text-underline-offset:4px;font-weight:500}
.nvp214-product .nvp199-note{max-width:760px;margin:20px auto 0;text-align:center;font-size:.86rem;opacity:.85}
@media(max-width:750px){.nvp214-product .nvp199-cards{grid-template-columns:1fr}.nvp214-product .nvp199-card{padding:22px 18px}}
