.dec-pricing-placeholder{margin:1.25rem 0;padding:1rem 1.1rem;border:1px solid #c9d9e7;border-radius:12px;background:#f5f8fb;color:#20345a}
.dec-pricing-placeholder__eyebrow{margin:0 0 .35rem;font-size:var(--dec-fs-caption,13px);letter-spacing:var(--dec-caption-ls,.12em);font-weight:750;color:var(--dec-text-muted,#536b86)}
.dec-pricing-placeholder h3{margin:.15rem 0 .45rem;font-size:var(--h6-font-size)}
.dec-pricing-placeholder p{margin:.35rem 0;line-height:1.5}
.dec-pricing-placeholder__intro>p:not(.dec-pricing-placeholder__eyebrow){color:var(--dec-text-muted,#536b86);font-size:var(--dec-fs-secondary,14px)}
.dec-pricing-placeholder__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1rem 0;background:#c9d9e7;border:1px solid #c9d9e7;border-radius:8px;overflow:hidden}
.dec-pricing-placeholder__grid>div{display:grid;gap:.25rem;padding:.75rem;background:#fff}
.dec-pricing-placeholder__grid strong{font-size:var(--dec-fs-body,16px)}
.dec-pricing-placeholder__grid span{font-size:var(--dec-fs-secondary,14px);line-height:1.35;color:var(--dec-text-muted,#536b86)}
.dec-pricing-placeholder__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.8rem;border-top:1px solid #d7e2ec}
.dec-pricing-placeholder__actions p{font-size:var(--dec-fs-secondary,14px);color:var(--dec-text-muted,#536b86)}
.dec-pricing-placeholder__actions a{flex:0 0 auto;color:#20345a;font-size:var(--dec-fs-secondary,14px);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.dec-pricing-placeholder__note{font-size:var(--dec-fs-caption,13px);color:var(--dec-text-muted,#536b86)}
@media(max-width:560px){.dec-pricing-placeholder__grid{grid-template-columns:1fr}.dec-pricing-placeholder__actions{align-items:flex-start;flex-direction:column;gap:.35rem}}
