.price-comparison{--pc-ink:#eaf3fa;--pc-muted:#a6b6c8;--pc-line:#304052;--pc-mint:#95e4d7;box-sizing:border-box;width:100%;min-width:0;margin:40px 0;padding:28px;border:1px solid var(--pc-line);border-radius:16px;background:#111a26;color:var(--pc-ink);font-family:'NAMUH X Sans',Arial,'Apple SD Gothic Neo','Noto Sans KR',sans-serif;text-align:left}
.price-comparison *{box-sizing:border-box}.price-comparison .pc-heading h2{margin:5px 0 10px;font-size:clamp(21px,3vw,27px);line-height:1.35;color:#f4f8fc;letter-spacing:-.6px}.price-comparison .pc-eyebrow{margin:0;color:var(--pc-mint);font-size:10px;font-weight:700;letter-spacing:1.8px}.price-comparison .pc-note{margin:7px 0;font-size:12px;line-height:1.75;color:var(--pc-muted);word-break:keep-all}
.price-comparison .pc-context{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0}.price-comparison .pc-chip{padding:6px 10px;border:1px solid #34475a;border-radius:6px;background:#182536;color:#c3d4e1;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.price-comparison .pc-tabs{display:flex;gap:3px;padding:3px;border-radius:9px 9px 0 0;background:#0a1320}.price-comparison .pc-tab{flex:1;min-width:0;min-height:47px;padding:12px 8px;border:0;border-radius:6px;background:transparent;color:#a9bed2;font:inherit;font-size:13px;font-weight:700;line-height:1.5;cursor:pointer;word-break:keep-all}.price-comparison .pc-tab[aria-selected=true]{background:#174047;color:#a4f0e2}.price-comparison .pc-tab:hover{background:#223444}
.price-comparison .pc-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--pc-line);border-top:0;border-radius:0 0 9px 9px;scrollbar-color:#54766d #111a26}.price-comparison .pc-table{width:100%;min-width:660px;border-collapse:collapse;font-size:13px;line-height:1.65;font-variant-numeric:tabular-nums}.price-comparison caption{padding:12px 14px;background:#0c1725;text-align:left;font-size:11px;color:#aac1d0}.price-comparison th,.price-comparison td{padding:16px 12px;border-bottom:1px solid #2c3b4b;text-align:right;vertical-align:middle}.price-comparison thead th{padding-top:12px;padding-bottom:12px;background:#172b42;color:#b8d5e5;font-size:11px;font-weight:600;white-space:nowrap}.price-comparison th:first-child{text-align:left;padding-left:17px}.price-comparison tbody th{font-weight:600;color:#eaf3fa;white-space:nowrap}.price-comparison tbody tr:last-child>*{border-bottom:0}.price-comparison tbody tr.is-selected{background:#163434}.price-comparison tbody tr:hover{background:#1a2d3a}.price-comparison .pc-base{font-weight:700;color:#f3f8fc}.price-comparison .pc-conditional{font-weight:750;color:var(--pc-mint)}.price-comparison .pc-conditional small{display:block;font-size:10px;font-weight:400;color:#99b6af}.price-comparison .pc-unavailable{font-size:11px;color:#94a4b5}.price-comparison .pc-select{min-height:35px;padding:7px 10px;border:1px solid #567b82;border-radius:5px;background:#1c333d;color:#d3eee7;font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.price-comparison .pc-select[aria-pressed=true]{border-color:var(--pc-mint);background:var(--pc-mint);color:#12342e}.price-comparison button:disabled{opacity:.5;cursor:not-allowed}.price-comparison :focus-visible{outline:2px solid var(--pc-mint);outline-offset:3px}.price-comparison .pc-footer{margin-top:16px}.price-comparison .pc-benefits{display:flex;flex-wrap:wrap;gap:7px 15px;margin-bottom:10px;color:#b9e9dd;font-size:12px;line-height:1.7}.price-comparison .pc-benefits span{display:block}
@media(max-width:700px){.price-comparison{margin:28px 0;padding:19px 14px;border-radius:12px}.price-comparison .pc-tab{font-size:11px;min-height:48px;padding:10px 6px}.price-comparison .pc-context{margin:14px 0}.price-comparison .pc-note{font-size:11px}.price-comparison .pc-chip{font-size:10px;padding:5px 8px}.price-comparison .pc-table{min-width:610px;font-size:12px}.price-comparison th,.price-comparison td{padding:14px 10px}.price-comparison .pc-benefits{font-size:11px}.price-comparison .pc-table-scroll{background:linear-gradient(90deg,#111a26 30%,transparent),linear-gradient(90deg,transparent,#111a26 70%) 100% 0;background-size:18px 100%;background-repeat:no-repeat}}
@media(prefers-reduced-motion:reduce){.price-comparison *{scroll-behavior:auto}}

/* The comparison heading is content, not the shared white sticky site header. */
.price-comparison header.pc-heading{position:static;inset:auto;z-index:auto;display:block;height:auto;min-height:0;padding:0;margin:0;border:0;background:#111a26;color:var(--pc-ink)}
