.ql{max-width:1000px}.ql-lead{font-size:17px;color:var(--color-ink);margin:6px 0 22px;max-width:46rem}.ql-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:30px}.ql-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-warm);padding:14px 16px}.ql-stat b{display:block;font-family:var(--font-display);font-size:clamp(22px,4vw,30px);color:var(--color-primary);line-height:1.15}.ql-stat span{font-size:14px;color:var(--color-ink-muted)}.ql-h2{font-size:clamp(20px,3.5vw,24px);margin-bottom:4px}.ql-h2,.ql-h3{font-family:var(--font-display)}.ql-h3{font-size:18px;margin-bottom:10px}.ql-note{color:var(--color-ink-muted);font-size:14px;margin-bottom:14px}.ql-level{margin-bottom:24px}.ql-level-title{font-family:var(--font-display);font-size:17px;color:#fff;background:var(--color-primary);border-radius:var(--radius) var(--radius) 0 0;padding:9px 14px;margin:0}.ql-level-title span{font-family:var(--font-sans);font-weight:400;font-size:13px;opacity:.85}.ql-scroll{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius) var(--radius);-webkit-overflow-scrolling:touch}.ql-table{border-collapse:separate;border-spacing:3px;width:100%;min-width:760px;font-size:13px}.ql-table td,.ql-table th{text-align:center;padding:5px 4px;border-radius:4px}.ql-group{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary)}.ql-sub{font-size:12px;font-weight:600;vertical-align:bottom}.ql-table tbody th{text-align:left;white-space:nowrap;font-weight:600;padding-left:8px;z-index:1}.ql-corner,.ql-table tbody th{position:-webkit-sticky;position:sticky;left:0;background:var(--color-surface)}.ql-corner{min-width:130px}.ql-bench td,.ql-bench th{background:#ece6d8!important;font-weight:700}.ql-ok{background:#dcefe2}.ql-ok b{margin-right:5px}.ql-ok span{font-size:11.5px;color:#2c6b45}.ql-na{background:#f2f0ea;color:#7a817c;font-size:11.5px}.ql-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:8px 0 16px;align-items:start}.ql ul{padding-left:18px}.ql li,.ql-caveat p{margin:6px 0}.ql-cta{margin:22px 0 8px}.ql-measured{font-size:14px;margin-top:18px}.ql-legal,.ql-measured{color:var(--color-ink-muted)}.ql-legal{font-size:12.5px;border-top:1px solid var(--color-border);padding-top:10px;margin-top:8px}@media (max-width:720px){.ql-cols,.ql-stats{grid-template-columns:1fr}.ql-lead{font-size:16px}}