.package-grid{align-items:stretch}.package-preview{display:flex;justify-content:center;background:#f5eff9;padding:20px;height:310px;overflow:hidden}.package-preview img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:0 3px 12px #4225601c}.package-card .card-body{padding:24px}.package-card h2{font-size:1.65rem;margin:16px 0 10px}.package-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.package-actions .secondary{background:white;color:#8250b6;border:1px solid #d9bdec;box-shadow:none}.notice{margin-top:28px}@media(max-width:640px){.package-grid{grid-template-columns:1fr}.package-preview{height:280px}.package-actions .btn{flex:1;text-align:center}}