.hero-secondary-actions{display:inline-flex;flex-wrap:wrap;gap:12px}
.public-prices-dialog{width:min(900px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:28px;border:1px solid #d5dfd8;border-radius:20px;background:#fffdf8;color:#123c35;box-shadow:0 24px 80px #123c3533}
.public-prices-dialog::backdrop{background:#102e2877}
.public-prices-header{display:flex;align-items:center;justify-content:space-between;gap:20px}
.public-prices-header h2{margin:0;font-size:2rem}
.public-prices-header button{flex-shrink:0}
.public-prices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px;margin:24px 0}
.public-price-card{padding:22px;border:1px solid #d5dfd8;border-radius:14px;background:#fff}
.public-price-card h3{margin:0 0 12px;font-size:1.1rem}
.public-price-card .public-price-value{margin:8px 0;color:#0e5b3d;font-size:1.8rem;font-weight:750}
.public-price-card p{line-height:1.5}
.public-prices-note{font-size:.9rem;line-height:1.5;margin-bottom:20px}
@media(max-width:480px){.public-prices-dialog{padding:20px}.public-prices-grid{grid-template-columns:1fr}.hero-secondary-actions{gap:8px}.hero-secondary-actions .button{padding-inline:14px}}
