.spoken-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.spoken-rate-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:30px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:5px}
.spoken-rate-card[data-tier=Standard]{border-top-color:#587c25;background:#f2f6e9}
.spoken-rate-card[data-tier=Premium]{border-top-color:#aa7d3d;background:#faf6ee}
.spoken-rate-card h3{font-size:25px;margin:0}
.spoken-rate-card>p{font-size:14px;line-height:1.8;margin:0}
.spoken-rate-card .spoken-rate{line-height:1.3;color:var(--navy)}
.spoken-rate>span{font-size:14px}
.spoken-rate strong{font-size:40px;letter-spacing:-.035em;white-space:nowrap}
.spoken-rate small{display:block;margin-top:7px;color:var(--muted);font-size:12px}
.spoken-rate-card .text-link{margin-top:auto;font-size:13px}
.spoken-price-terms .spoken-shared-minimum{font-size:15px;color:var(--navy)}
.spoken-pricing button.text-link{appearance:none;border:0;background:transparent;padding:0;color:var(--blue);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}
@media(max-width:950px){.spoken-rate-card{padding:24px}.spoken-rate strong{font-size:32px}}
@media(max-width:700px){.spoken-rate-grid{grid-template-columns:1fr;gap:18px}.spoken-rate-card{padding:26px}.spoken-rate strong{font-size:38px}}
