.prices-page *{letter-spacing:0}
.prices-page .header-inner{justify-content:space-between}
.prices-intro{max-width:790px;margin:auto;padding:16px 0 24px;text-align:center;border-bottom:1px solid var(--line)}
.prices-intro>img{border-radius:8px}
.prices-intro h1{font-size:2rem;line-height:1.5;margin:16px 0}
.prices-page .guide-content h2{font-size:1.4rem;line-height:1.6}
.prices-page .currency-warning{border-inline-start:3px solid #b87619;padding:12px 16px;background:#fff8e8;color:#654b22}
.prices-page table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:20px;background:#fff}
.prices-page caption{text-align:start;color:var(--muted);font-size:.85rem;padding-bottom:10px}
.prices-page th,.prices-page td{padding:12px 10px;text-align:center;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.prices-page th{background:var(--g50);font-size:.95rem}
.prices-page td{font-size:1.1rem;font-weight:700}
.prices-page td:first-child{color:var(--g800)}
.prices-page details{border-bottom:1px solid var(--line);padding:14px 0}
.prices-page summary{cursor:pointer;font-weight:700}
.prices-page a:focus-visible,.prices-page summary:focus-visible{outline:2px solid var(--g700);outline-offset:4px}
@media(max-width:600px){.prices-intro h1{font-size:1.65rem}.prices-page .guide-content h2{font-size:1.25rem}}

.prices-page .central-prices{margin:8px 0 24px}
.prices-page table+table{margin-top:28px}
