.pricing-grid.free-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;max-width:1500px}.free-tier-grid .pricing-card{min-width:0}.free-tier-card{position:relative;border:2px solid #78c9bd;background:linear-gradient(180deg,#f2fffc 0,#fff 42%);box-shadow:0 16px 36px rgba(6,116,107,.1)}.free-tier-badge{display:inline-flex;align-items:center;width:max-content;padding:6px 11px;border-radius:999px;background:#d9f7ef;color:#06685f;font-size:.78rem;font-weight:800;letter-spacing:.02em}.free-tier-price{color:#087f73;letter-spacing:.035em}.free-tier-button{background:#087f73;border-color:#087f73}.free-tier-muted{color:#5f6f72}.free-tier-staff-note{display:block;padding:11px 13px;border:1px solid #d7e2e4;border-radius:10px;background:#f5f8f8;color:#526469;font-size:.88rem;line-height:1.45}.free-tier-card ul{margin-top:18px}.free-tier-card li{padding-block:4px}@media(max-width:1180px){.pricing-grid.free-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.pricing-grid.free-tier-grid{grid-template-columns:1fr}}

/* Four pricing cards on one row */
.pricing-page {
    max-width: 1600px;
}

.pricing-grid.free-tier-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(220px, 1fr)) !important;
    width: 100%;
    max-width: none;
}

@media (max-width: 1050px) {
    .pricing-grid.free-tier-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 680px) {
    .pricing-grid.free-tier-grid {
        grid-template-columns: 1fr !important;
    }
}

/* Compact pricing title on one desktop line */
html:root body main .pricing-head h1 {
    max-width: none;
    font-size: clamp(1.65rem, 2.1vw, 2.25rem) !important;
    line-height: 1.18 !important;
    letter-spacing: -0.02em !important;
    white-space: nowrap;
}

.pricing-head {
    max-width: 980px;
}

@media (max-width: 760px) {
    html:root body main .pricing-head h1 {
        font-size: 1.65rem !important;
        white-space: normal;
    }
}
