.pcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pcard{display:flex;flex-direction:column;gap:18px;padding:32px 28px;background:var(--d);border:1px solid var(--a);border-radius:22px;box-shadow:var(--m)}.pcard__for{font-size:15px;color:var(--b)}.pcard hr{width:100%;height:1px;margin:0;border:0;background:var(--a)}.pcard .btns{margin-block-start:auto;flex-direction:column}.pcard .btns .btn{width:100%}.alt-price{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-radius:10px;background:var(--f);font-size:14px;color:var(--b)}.alt-price b{font-size:17px;color:var(--c)}.plist{display:grid;gap:8px}.plist li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-block:8px;border-block-end:1px dashed var(--a);font-size:15px;color:var(--b)}.plist li:last-child{border:0}.plist b{font-size:18px;color:var(--c);font-variant-numeric:tabular-nums}.pay{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pay__i{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:18px;background:var(--d);border:1px solid var(--a)}.pay__i strong{font-size:18px;font-weight:800}.pay__i span:not(.tile){font-size:15px;color:var(--b)}.note{display:flex;gap:14px;margin-block-start:20px;padding:20px 22px;border-radius:16px;background:var(--f);border:1px solid var(--a);font-size:15px;color:var(--b)}.note svg{width:20px;height:20px;color:var(--g)}.tbl-w{overflow-x:auto;border:1px solid var(--a);border-radius:18px;background:var(--d)}.tbl{width:100%;min-width:760px;border-collapse:collapse;font-size:15px}.tbl th,.tbl td{padding:16px 20px;text-align:start;vertical-align:top;border-block-end:1px solid var(--a)}.tbl th{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--e);background:var(--f)}.tbl tr:last-child td{border-block-end:0}.tbl td:first-child{font-weight:800;color:var(--c)}.tbl td{color:var(--b)}.tbl .num{font-weight:800;color:var(--c);white-space:nowrap}@media(max-width:980px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}.pay{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pcards{grid-template-columns:minmax(0,1fr)}.pcard{padding:24px}}
