:root{--ink:#342722;--red:#722d3b;--paper:#f7f4ec;--line:#ded5c8;--muted:#7d7168;--wash:#eee8de;--white:#fbfaf6}
.tariffs{padding:90px 7% 84px}
.tariffs-heading{align-items:end}
.tariffs-heading h2{margin-bottom:0}
.tariffs-heading>p{max-width:250px;margin:0 0 7px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}
.plan-card{display:flex;flex-direction:column;min-width:0;background:var(--white);border:1px solid var(--line);padding:27px 24px 22px}
.plan-featured{border-color:var(--red);box-shadow:0 8px 24px #34272212}
.plan-header{display:flex;align-items:start;justify-content:space-between;gap:12px;min-height:80px}
.plan-header h3{font-size:26px;margin:0;line-height:1.05}
.price-pill{flex:none;display:inline-flex;align-items:center;min-height:34px;padding:5px 11px;border:1px solid #d7c2b5;border-radius:999px;background:#f3e9df;color:var(--red);font-size:13px;font-weight:800;white-space:nowrap}
.plan-summary{min-height:48px;margin:11px 0 17px;color:var(--muted);font-size:13px;line-height:1.45}
.plan-facts{list-style:none;padding:0;margin:0 0 20px;border-top:1px solid var(--line)}
.plan-facts li{display:grid;grid-template-columns:92px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.4}
.plan-facts li span{color:var(--muted)}
.plan-facts li strong{font-weight:700}
.plan-select{margin-top:auto;width:100%;justify-content:space-between;padding:13px 16px;font-size:11px}
.included-note{display:block;margin-top:23px;padding:17px 20px;background:var(--wash)}
.included-note p{margin:0;color:var(--ink);font-size:13px;font-weight:600}
.timing-note{max-width:920px;margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.55}

@media(max-width:850px){.tariffs{padding:72px 6%}.pricing-grid{grid-template-columns:1fr}.plan-card{padding:24px}.plan-header{min-height:auto}.plan-summary{min-height:0}.plan-facts li{grid-template-columns:120px 1fr}}
@media(max-width:600px){.tariffs{padding:60px 6%}.tariffs-heading h2{font-size:42px}.pricing-grid{margin-top:25px;gap:14px}.plan-card{padding:22px 18px 18px}.plan-header h3{font-size:25px}.plan-facts li{grid-template-columns:95px 1fr}}
