/* Public-page typography. Deliberately excludes payment modal and form behaviour. */
html{--reading-secondary:#595960}
html[data-theme=dark]{--reading-secondary:#b7b7c0}
html[data-theme] :is(.hero-note,.tiny-label,.chart-labels,.sample-label,.code-toolbar,.code-caption,.code-window .comment,.under-bento,.divider-index,.editorial-grid .step-index,.catalog-note,.tab-note,.pkg .kind,.catalog-section .per,.footer-group a,.footer-bottom,.footer-legal,.page-topline,.software-sidebar .side-item,.mini-stat span,.docs-sidebar h4,.docs-sidebar a,.docs-sidebar .sidebar-foot,.preview-notice,.endpoint-table th,.endpoint-table td:first-child,.scope-card ul,.legal-main .upd,.legal-notice,.contact-hint,.contact-required,.contact-form-note,.contact-privacy,.compare-column-label){color:var(--reading-secondary)}
html[data-theme] .nav-links a{font-size:13px;color:var(--reading-secondary)}
html[data-theme] .nav-links a:hover,html[data-theme] .nav-links a[aria-current=page]{color:var(--ink)}
html[data-theme] :is(.hero-note,.sample-label,.code-caption,.under-bento,.catalog-note,.page-topline,.docs-sidebar .sidebar-foot,.preview-notice,.legal-main .upd,.legal-notice,.footer-bottom,.footer-legal){font-size:12px;line-height:1.75}
html[data-theme] :is(.tiny-label,.chart-labels,.code-toolbar,.mini-stat span){font-size:11px;line-height:1.5}
html[data-theme] :is(.bento .card-desc,.catalog-section .pkg-feats li,.footer-brand p,.footer-group a,.scope-card ul,.software-sidebar .side-item,.docs-sidebar a,.docs-section>p,.contact-hint,.contact-required,.contact-privacy){font-size:14px;line-height:1.75}
html[data-theme] :is(.catalog-section .pkg .kind,.catalog-section .per,.catalog-section .tab-note,.docs-sidebar h4,.code-tabs button,.copy-code,.endpoint-table th){font-size:12px;line-height:1.6}
html[data-theme] :is(.catalog-section .pkg .desc,.feature-copy>p,.editorial-grid p,.scope-card p,.faq-list p,.legal-main p,.legal-main li){font-size:15px;line-height:1.8}
html[data-theme] :is(.code-window pre,.docs-code pre,.response-preview pre){font-size:12px;line-height:1.9}
html[data-theme] :is(.compare-table td,.product-fit,.product-purchase-note,.product-steps p,.product-related-card p,.related-billing){color:var(--reading-secondary)}
.bento.medium{min-height:408px}.bento.large{min-height:408px}.bento .sample-label{max-width:calc(100% - 60px)}
.footer-top{column-gap:35px}.footer-bottom{gap:24px}.footer-bottom>*{min-width:0}
@media(max-width:1050px){.nav-links{gap:17px}.nav-end{gap:13px}}
@media(max-width:760px){html[data-theme] .nav-links a{font-size:15px}.bento.medium{min-height:390px}.bento.large{min-height:390px}.bento.third{min-height:290px}.bento .card-desc{max-width:none}.code-window pre{padding:17px 15px}.chart-labels{gap:7px}.under-bento{gap:20px;flex-direction:column;align-items:flex-start}.under-bento>div{justify-content:flex-start;gap:15px}.footer-bottom{gap:14px}.footer-group a{padding:3px 0}.catalog-section .pkg .desc{min-height:0}.catalog-section .tab{font-size:12px}.docs-code pre{padding:19px}.scope-card ul{padding-top:17px}}
