.section--prose>p,.section--prose>ul,.prose,.measure{max-width:68ch}.note{color:var(--text-muted);font-size:var(--fs-body)}.page{--page-hue:var(--text);margin-top:24px;padding-bottom:48px}.crumbs{color:var(--text-muted);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.crumbs__item{display:contents}.crumbs a{color:var(--text-muted);text-decoration:none}.crumbs a:hover{color:var(--brand);text-decoration:underline}.page__head{max-width:68ch;margin-bottom:40px}.page--center .page__head{text-align:center;margin-inline:auto}.page__kicker{color:var(--text-muted);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:600}.page__title{font-family:var(--font-display), var(--font-body), sans-serif;margin-bottom:16px;font-weight:600;line-height:1.02}.page--tinted .page__kicker,.page--tinted .page__title{color:color-mix(in srgb, var(--page-hue) 32%, var(--text))}.page__lead{color:var(--text-muted);font-size:var(--fs-subtitle);margin:0 0 16px;line-height:1.5}.page__note{border-left:2px solid var(--border-strong);color:var(--text-muted);font-size:var(--fs-small);margin:0;padding-left:16px}.dir-families{gap:clamp(2.5rem,6vw,4.5rem);display:grid}.dir-family__title{margin-bottom:8px}.dir-family__title a{color:inherit;text-decoration:none}.dir-family__title a:hover{color:var(--brand);text-decoration:underline}.dir-family__lead{max-width:68ch;color:var(--text-muted);margin:0 0 20px}.cat-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cat-tile,.dir-other__mark{--tile-hue:var(--text-muted)}.cat-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:140px;color:inherit;text-align:center;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;scroll-margin-top:88px;text-decoration:none;display:flex}.cat-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.cat-tile:focus-visible,.faq__q:focus-visible,.legal-toc a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cat-tile__mark,.dir-other__mark{background:color-mix(in srgb, var(--tile-hue,var(--text-muted)) 18%, transparent);width:64px;height:64px;color:var(--text);border-radius:50%;place-items:center;display:grid}.cat-tile:hover .cat-tile__mark{background:color-mix(in srgb, var(--tile-hue) 36%, transparent)}.cat-tile .cat-glyph,.dir-other__mark .cat-glyph{width:40px;height:40px}.cat-tile__name{font-size:var(--fs-small);font-weight:600}.dir-honesty{color:var(--text-muted);font-size:var(--fs-small);margin:32px 0 0}.dir-other{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:16px 24px;margin-top:clamp(2.5rem,6vw,4rem);padding:24px;display:grid}.dir-other__title{font-size:var(--fs-subtitle);margin:0 0 8px}.dir-other p{color:var(--text-muted);margin:0}@media (min-width:48rem){.dir-other{grid-template-columns:auto 1fr auto}}.dir-points{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.dir-points--checks{grid-template-columns:1fr 1fr}}.dir-point{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px 22px}.dir-point h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.dir-point__check{color:var(--success-ink);flex:none}.dir-point__price{font-size:var(--fs-subtitle);margin:0 0 8px;font-weight:600}.dir-point p{color:var(--text-muted);max-width:68ch;margin:0}.dir-point__source{font-size:var(--fs-small);margin-top:10px}.dir-links{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.get-stage{justify-items:center;gap:32px;padding-block:8px 32px;display:grid}.addon-grid{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.addon-grid{grid-template-columns:1fr 1fr}}.addon-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:24px}.addon-card h2{font-size:var(--fs-subtitle);margin:0 0 8px}.addon-card__price{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-title);margin:0 0 8px;font-weight:500}.addon-card p{color:var(--text-muted);margin:0}.tier-compare-wrap{overflow-x:auto}.tier-compare{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.tier-compare th,.tier-compare td{border-bottom:1px solid var(--border);text-align:center;padding:10px 12px}.tier-compare th[scope=row]{text-align:left;font-weight:600}.tier-compare thead th{font-family:var(--font-mono), ui-monospace, monospace;font-weight:500}.tier-compare__ok{color:var(--success-ink)}.tiers-note{color:var(--text-muted);font-size:var(--fs-small);text-align:center;margin:32px 0 0}.faq{gap:8px;display:grid}.faq__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.faq__q{font-size:var(--fs-subtitle);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:600;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"";width:12px;height:12px;transition:transform var(--duration) var(--ease);border-bottom:1.6px solid;border-right:1.6px solid;flex:0 0 12px;transform:rotate(45deg)}.faq__item[open] .faq__q:after{transform:rotate(-135deg)}.faq__a{max-width:68ch;padding:0 20px 20px}.faq__a p+p{margin-top:12px}@media (prefers-reduced-motion:reduce){.cat-tile,.faq__q:after{transition:none}}.legal-layout{gap:32px;margin-top:8px;display:grid}.legal-toc__title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:700;font-size:var(--fs-label);margin:0 0 12px}.legal-toc__list{margin:0;padding:0;list-style:none}.legal-toc__list li+li{margin-top:8px}.legal-toc a{color:var(--text-muted);font-size:var(--fs-small);padding-left:12px;text-decoration:none;display:block}.legal-toc a:hover,.legal-toc a.is-active{color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.legal{max-width:68ch}.legal p,.legal .legal-list{font-size:var(--fs-body);line-height:1.65}.legal__anchor{color:inherit;text-decoration:none}.legal__anchor:hover{text-decoration:underline}.legal__section{margin-top:32px;scroll-margin-top:88px}.legal__head{margin-bottom:28px}.legal__lead{color:var(--text-muted);margin:10px 0 0}.get-stage .storeget__badge[aria-disabled]{pointer-events:none}.legal__download{margin:16px 0 0}.legal__section h2{font-size:var(--fs-subtitle);margin-bottom:12px}.legal-list{margin:0 0 .85em;padding-left:1.25em}.legal-list li+li{margin-top:6px}.legal-list li::marker{color:var(--accent)}.legal-gap{border:1px solid var(--warning-ink);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-body);padding:12px 14px}.requisites{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(9rem,max-content) 1fr;gap:6px 18px;margin:0 0 .85em;padding:16px 18px;display:grid}.requisites dt{color:var(--text-muted);font-size:var(--fs-small)}.requisites dd{margin:0}@media (min-width:64rem){.legal-layout{grid-template-columns:260px minmax(0,68ch);column-gap:64px}.legal-toc{align-self:start;position:sticky;top:96px}}@media print{.site-header,.site-footer,.skip-link,.legal__download,.legal-toc{display:none}.legal{max-width:none;color:var(--text);background:var(--surface);margin:0}.legal__section{break-inside:avoid}}
