.price-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:22px; }
.price-card{ padding:32px 26px; text-align:left; position:relative; }
.price-card.featured{ border-color:var(--primary); box-shadow:var(--shadow); }
.price-card.featured::before{
  content:'PALING DIMINATI'; position:absolute; top:-13px; left:26px;
  background:var(--primary); color:#fff; font-size:.68rem; font-weight:800; letter-spacing:.05em;
  padding:5px 12px; border-radius:50px;
}
.price-card h3{ font-size:1.08rem; margin-bottom:10px; }
.price-card .price{ font-family:var(--font-display); font-size:1.5rem; font-weight:800; color:var(--primary-dark); margin-bottom:18px; }
.price-card ul{ display:flex; flex-direction:column; gap:10px; padding-top:16px; border-top:1px dashed var(--sky-200); }
.price-card li{ display:flex; justify-content:space-between; font-size:.9rem; color:var(--slate); }
.price-card li span{ font-weight:700; color:var(--ink); }
@media (max-width:1080px){ .price-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:560px){ .price-grid{ grid-template-columns:1fr; } }

.information{ background:var(--white); }
.info-box{ max-width:760px; margin-inline:auto; display:flex; flex-direction:column; gap:16px; }
.info-box p{ display:flex; align-items:flex-start; gap:14px; color:var(--slate); font-size:.97rem; }
.info-box i{ color:var(--primary); margin-top:4px; }
