/* price list page */
.pricespg{padding-top:44px;padding-bottom:90px}
.pricespg h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:10px}
.pricespg .lead{color:var(--ink-2);max-width:62ch;margin-bottom:26px}
.ptable{width:100%;border-collapse:collapse;font-size:15px}
.ptable th{text-align:left;font-weight:500;font-size:13px;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--line)}
.ptable td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.ptable td small{display:block;color:var(--ink-3);font-size:12.5px;margin-top:2px}
.ptable td b{font-weight:500}
.ptable .pcancel{font-size:13px;color:var(--ink-2);max-width:260px}
.tag-est{background:var(--warnbg);color:var(--warn);border-radius:999px;padding:2px 9px;font-size:12.5px;white-space:nowrap}
.pricespg .note{margin-top:22px}
@media (max-width:820px){.ptable thead{display:none}.ptable tr{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.ptable td{border:0;padding:0}.ptable td:first-child{grid-column:1/-1}.ptable td:nth-child(3){display:none}.ptable .pcancel{grid-column:1/-1}}
