.prices-page{padding-bottom:0}.prices-intro,.prices-section{width:min(100% - 2rem,62rem);margin-inline:auto}.prices-intro{padding-block:clamp(7rem,14vw,10rem) clamp(2rem,4vw,3rem)}.prices-intro p{color:var(--ink-muted);letter-spacing:.17em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:800}.prices-intro h1{text-wrap:balance;max-width:18ch;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.prices-intro span{max-width:44rem;color:var(--ink-muted);margin-top:1.2rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55;display:block}.prices-section{border-top:1px solid var(--line);padding-block:clamp(1.5rem,3vw,2.5rem)}.prices-section h2{margin-bottom:1.2rem;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.2}.prices-table-wrap{border:1px solid var(--line);overflow-x:auto}.prices-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:34rem;font-size:.92rem}.prices-table th,.prices-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .9rem}.prices-table tbody tr:last-child th,.prices-table tbody tr:last-child td{border-bottom:0}.prices-table thead th{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800}.prices-table tbody th{font-weight:750}.prices-table tbody th small{color:var(--ink-muted);margin-top:.25rem;font-size:.78rem;font-weight:400;display:block}.prices-table td{white-space:nowrap}.prices-table .prices-note{min-width:12rem;color:var(--ink-muted);white-space:normal}.prices-caption{color:var(--ink-muted);margin-top:.8rem;font-size:.82rem}.prices-method ul{gap:.7rem;max-width:44rem;padding-left:1.1rem;line-height:1.55;display:grid}.prices-actions{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.6rem;display:flex}.prices-actions a{color:var(--ink);border-bottom:1px solid;align-items:center;gap:.6rem;font-size:.9rem;font-weight:750;display:inline-flex}.prices-page .public-footer{margin-top:clamp(2rem,5vw,4rem)}
