/* Personal pricing only; share semantic tokens with the rest of the site. */
:is(#main,main) .credits-section{max-width:1080px;margin-inline:auto;color:var(--site-ink);font-family:var(--site-font-body);padding-block:clamp(28px,5vw,64px)}
:is(#main,main) .credits-section h1{margin:0 0 20px;overflow-wrap:normal}
:is(#main,main) .credits-section h2{margin:36px 0 16px;font:800 clamp(23px,3vw,32px)/1.25 var(--site-font-display);overflow-wrap:normal}
:is(#main,main) .credits-section p{margin:0 0 18px;max-width:76ch;line-height:1.65;color:var(--site-ink)}
:is(#main,main) .credits-section .credits-highlight{margin:24px 0;padding:20px 24px;background:var(--site-blue-soft);border:1px solid var(--site-border);border-radius:16px}
:is(#main,main) .credits-section .credits-highlight p{margin:0;font-size:clamp(18px,2.3vw,22px);font-weight:700}
:is(#main,main) .credits-section .credits-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:28px}
:is(#main,main) .credits-section .card{min-width:0;padding:24px;background:var(--site-surface);border:1px solid var(--site-border);border-radius:20px;box-shadow:var(--site-shadow)}
:is(#main,main) .credits-section .card h2{margin:0 0 16px}
:is(#main,main) .credits-section .card p:last-child{margin-bottom:0}
:is(#main,main) .credits-section [data-credits-copy$="Price"]{font-size:20px;font-weight:700}
:is(#main,main) .credits-section .credits-table{display:table;width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;margin:0 0 20px;border:1px solid var(--site-border);border-radius:16px;overflow:hidden;background:var(--site-surface);color:var(--site-ink)}
:is(#main,main) .credits-section .credits-table tbody{display:table-row-group}
:is(#main,main) .credits-section .credits-table tr{display:table-row}
:is(#main,main) .credits-section .credits-table th,:is(#main,main) .credits-section .credits-table td{display:table-cell;width:auto;padding:16px 20px;border:0;border-bottom:1px solid var(--site-border);text-align:start;vertical-align:top;font-size:16px;line-height:1.5;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}
:is(#main,main) .credits-section .credits-table th{font-weight:650;width:60%}
:is(#main,main) .credits-section .credits-table tr:last-child>*{border-bottom:0}
:is(#main,main) .credits-section .credits-notes{margin:28px 0}
@media(max-width:600px){:is(#main,main) .credits-section .credits-plans{grid-template-columns:minmax(0,1fr);gap:16px}:is(#main,main) .credits-section .credits-table th,:is(#main,main) .credits-section .credits-table td{padding:12px;font-size:14px}:is(#main,main) .credits-section .credits-highlight{padding:16px}}
@media(max-width:600px){:is(#main,main) .credits-section .credits-table[aria-labelledby="credit-rates"],:is(#main,main) .credits-section .credits-table[aria-labelledby="credit-rates"] tbody{display:block}:is(#main,main) .credits-section .credits-table[aria-labelledby="credit-rates"] tr{display:grid;grid-template-columns:minmax(0,1fr)}:is(#main,main) .credits-section .credits-table[aria-labelledby="credit-rates"] th,:is(#main,main) .credits-section .credits-table[aria-labelledby="credit-rates"] td{display:block;width:auto}:is(#main,main) .credits-section .credits-table[aria-labelledby="credit-rates"] th{padding-bottom:4px;border-bottom:0}:is(#main,main) .credits-section .credits-table[aria-labelledby="credit-rates"] td{padding-top:0}}
