/* Voice plan comparison: all additions remain ordinary, readable HTML. */
.pc-voice-choice .pc-shell{width:min(1140px,calc(100% - 48px))}
.pc-voice-choice .pc-hero{max-width:830px;margin-bottom:20px}
.pc-voice-choice .pc-hero h1{font-size:32px}
.pc-voice-choice .pc-lead{font-size:15px}
.pc-tier-guide{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 0 22px;color:#53617a;font-size:13px}
.pc-tier-guide span{display:inline-flex;align-items:center;gap:8px}
.pc-tier-guide b{color:#0d1b3e;font-weight:700}
.pc-tier-guide span+span::before{content:'←';margin-inline-end:4px;color:#8491a8}
.pc-tier-grid{gap:20px}
.pc-tier-card{--tier-accent:#6c7e9e;--tier-soft:#f2f5fa;padding:23px 23px 21px;border-top:4px solid var(--tier-accent);border-radius:16px;box-shadow:0 5px 20px #0d1b3e04;scroll-margin-block-start:24px}
.pc-tier-card--pro{--tier-accent:#4290c6;--tier-soft:#eef6fc;border-color:#bed5e8;border-top-color:var(--tier-accent)}
.pc-tier-card--advanced{--tier-accent:#964df8;--tier-soft:#f7f1fe;border-color:#dfd1f1;border-top-color:var(--tier-accent)}
.pc-tier-card .pc-card-top{min-height:76px;margin-bottom:12px}
.pc-tier-card h2{font-size:24px;margin-bottom:5px}
.pc-tier-card .pc-fit{font-size:14px;line-height:1.9}
.pc-tier-card .pc-price{font-size:37px;line-height:1.55;letter-spacing:-.8px}
.pc-tier-card .pc-price-unit{font-size:13px;margin-bottom:14px}
.pc-tier-card .pc-cost{font-size:13px;margin-bottom:16px;padding:11px 0}
.pc-tier-card .pc-cost .pc-start-total dt,.pc-tier-card .pc-cost .pc-start-total dd{font-weight:750;color:#0d1b3e}
.pc-tier-inherit{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;margin:0 0 15px;padding:10px 12px;background:var(--tier-soft);border-radius:9px;color:#0d1b3e;font-size:14px;font-weight:700}
.pc-tier-inherit .pc-plus{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:1px solid var(--tier-accent);border-radius:50%;background:white;color:#0d1b3e;font:23px/1 Tahoma,sans-serif}
.pc-tier-capacity{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px}
.pc-tier-capacity>div{min-width:0;background:#f8f9fc;border:1px solid #e8edf4;border-radius:9px;padding:10px 8px;text-align:center}
.pc-tier-capacity dt{color:#53617a;font-size:11px;line-height:1.8}
.pc-tier-capacity dd{margin:3px 0 0;font-size:17px;font-weight:800;line-height:1.6}
.pc-tier-features{list-style:none;margin:0;padding:0;color:#263752;font-size:13px;line-height:1.95}
.pc-tier-features li{position:relative;padding:8px 21px 8px 0;border-bottom:1px solid #edf0f5;min-height:45px}
.pc-tier-features li:last-child{border-bottom:0}
.pc-tier-features li::before{content:'✓';position:absolute;inset-inline-start:0;top:8px;color:#315a79;font-weight:800;font-family:Tahoma,sans-serif}
.pc-tier-features strong{font-weight:750;color:#0d1b3e}
.pc-tier-credit{font-size:11px;line-height:1.9;color:#53617a;margin:17px 0 12px;padding-top:12px;border-top:1px solid #e8edf4}
.pc-tier-credit strong{display:block;color:#34425c;font-weight:700}
.pc-tier-card .pc-card-action{padding-top:4px}
.pc-tier-card .pc-card-action .pc-btn{font-size:14px;min-height:48px}
.pc-tier-limit{font-size:11px;line-height:1.85;color:#53617a;margin:12px 0 0;min-height:22px}
.pc-tier-helper{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-top:17px;padding:14px 18px;background:#edf3f9;border:1px solid #dde7f1;border-radius:10px;font-size:12px;line-height:1.95;color:#34425c}
.pc-tier-helper p{margin:0;max-width:580px}
.pc-tier-helper strong{color:#0d1b3e}
.pc-voice-choice .pc-bottom{margin-top:19px;grid-template-columns:minmax(0,1fr);min-width:0}
.pc-voice-choice .pc-details,.pc-voice-choice .pc-details>div{min-width:0;max-width:100%}
@media(min-width:901px){.pc-tier-features{min-height:307px}.pc-tier-features li{min-height:47px}.pc-tier-features li::before{top:9px}.pc-tier-card .pc-tier-credit{margin-top:auto}}
@media(max-width:1040px) and (min-width:901px){.pc-tier-grid{gap:13px}.pc-tier-card{padding-inline:17px}.pc-tier-card .pc-fit{font-size:13px}.pc-tier-features{font-size:12px;min-height:336px}.pc-tier-inherit{font-size:13px}.pc-tier-card .pc-cost{font-size:12px}}
@media(max-width:900px){.pc-voice-choice .pc-shell{width:min(650px,calc(100% - 32px))}.pc-tier-grid{grid-template-columns:1fr;max-width:500px;margin-inline:auto;gap:20px}.pc-tier-card{padding:22px}.pc-tier-card .pc-card-top{min-height:0;margin-bottom:13px}.pc-tier-features{font-size:14px}.pc-tier-credit{font-size:12px}.pc-tier-limit{font-size:12px}.pc-tier-helper{flex-direction:column;gap:9px}.pc-tier-guide{gap:8px;font-size:12px;flex-wrap:wrap}.pc-tier-guide span{gap:5px}.pc-voice-choice .pc-hero h1{font-size:28px}.pc-voice-choice .pc-lead{font-size:14px}}
@media(max-width:390px){.pc-tier-card{padding-inline:19px}.pc-tier-card .pc-price{font-size:35px}.pc-tier-guide{font-size:11px;gap:5px}.pc-tier-inherit{font-size:14px}.pc-tier-capacity dd{font-size:18px}}
