/* Managed-workspace pricing composition; inherits the shared brand tokens. */
.pricing-provider-intro{max-width:660px;margin-inline:auto}
.pricing-providers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}
.pricing-provider{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 12px;border:1px solid var(--crhq-border);border-radius:8px;text-align:center;min-width:0;background:var(--crhq-bg-subtle)}
.pricing-provider-icon{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:10px;border-radius:8px;background:#fff;color:#111}
.pricing-provider-icon svg{display:block;width:28px;height:28px}
.pricing-provider h3{font-family:var(--crhq-font-display);font-size:18px;font-weight:600;line-height:1.3;margin:0 0 8px;color:var(--crhq-text)}
.pricing-provider p{font-size:13px;line-height:1.5;margin:0;color:var(--crhq-text-muted)}
.pricing-preset{display:inline-block;padding:5px 0 5px 22px;color:var(--crhq-text-soft)}
.pricing-preset strong{font-weight:500;color:var(--crhq-text)}
@media(max-width:700px){.pricing-providers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.pricing-provider{padding:20px 8px}.pricing-provider h3{font-size:16px}}
