.pricing-tariffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:10px 0 42px}
.pricing-tariff{position:relative;display:flex;min-height:0;flex-direction:column;padding:14px 25px 14px;border:1px solid #ded9e9;border-radius:18px;background:#f9f8fb;box-shadow:0 14px 34px #2520430b;text-align:center;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}
.pricing-tariff:hover{transform:translateY(-2.5px) scale(1.01);border-color:#aaa0e4;background:#fff;box-shadow:0 22px 48px #4d426b1c}
.pricing-tariff:active{transform:translateY(-1px) scale(1.005)}
.pricing-tariff--accent{border-color:#cfc7f1;background:#f7f5ff;box-shadow:0 18px 40px #756bdd16}
.pricing-tariff__type{margin:0 0 9px;color:var(--muted);font-size:15px}
.pricing-tariff h3{margin:0;color:var(--purple);font:italic 400 30px/1.1 Georgia,'Times New Roman',serif}
.pricing-tariff__price{margin:10px 0 13px;color:var(--ink);font-size:19px;font-weight:700}
.pricing-tariff ul{display:grid;gap:7.55px;margin:0;padding:16px 0 0;border-top:1px solid var(--line);list-style:none;color:var(--muted);font-size:16px;line-height:1.45;text-align:left}
.pricing-tariff li{position:relative;padding-left:23px}
.pricing-tariff li::before{content:"";position:absolute;top:.05em;left:2px;width:7px;height:14px;border-right:3px solid var(--purple);border-bottom:3px solid var(--purple);border-radius:2px;transform:rotate(42deg);transform-origin:center}
.pricing-tariff li em{color:var(--ink);font-family:Georgia,'Times New Roman',serif}
.pricing-tariff__action{position:absolute;z-index:2;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}
@supports (corner-shape:squircle){.pricing-tariff{corner-shape:squircle}}
@media(max-width:900px){.pricing-tariffs{grid-template-columns:1fr}.pricing-tariff{min-height:0}}
