/* TASK-1015: the homepage infographics of the main site on new — §2 score bars and «What we do not do», §3 four
   numbers and the table by need, §4 ACMA records and «the twenty» bar, §5 weekly caps, §6 five steps, §7 the law in
   four dates, §8 BetStop scheme and help cards, §9 FAQ. Markup comes from the main site's rendered homepage
   (tools/build_new.py home_article); these rules are the main site's site/partials/home-reg-css.html rules for those
   classes, scoped to .prose-body instead of .hreg, with its colour names mapped to the owner's tokens below (no new
   colours: #fcfbfe and #e9e3f1 are the owner's own, styles.css). Loaded after rank.css, before header.css.
   Bar sizes are classes .fz<N> written by the build into <style id="fig-sizes"> (no style="…" on new pages). */
.prose-body .x-mono, .prose-body .x-sc__tot, .prose-body .x-bn__v, .prose-body .cap__v, .prose-body .tel { font-variant-numeric: tabular-nums; }
.prose-body > figure, .prose-body > .x-call, .prose-body > .acma, .prose-body > .faq, .prose-body > .help { max-width: 780px; }
.prose-body .fig ul, .prose-body .fig ol { padding-left: 0; }
/* new's text column breaks words anywhere (content.css .prose); in figures and tables words stay whole */
.prose-body .fig, .prose-body .acma, .prose-body .x-call { overflow-wrap: break-word; }
.prose-body .xb .x-sc__ax span { white-space: nowrap; }
.ranking .prose .acs-lg { max-width: 780px; font-size: 14px; line-height: 1.55; color: var(--muted); }
.ranking .prose details.ra-src { max-width: 780px; margin: 0 0 16px; font-size: 13px; line-height: 1.5; color: var(--muted); }
.ranking .prose details.ra-src > summary { display: inline-flex; align-items: center; min-height: 44px; cursor: pointer; color: var(--purple); font-size: 14px; font-weight: 700; }
.ranking .prose details.ra-src > p { font-size: 13px; line-height: 1.5; color: var(--muted); }

/* the main site's rules (home-reg-css, home-fig-rest), .hreg -> .prose-body */
.prose-body .vh { position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap }
.prose-body .tel { display:inline-flex;align-items:center;min-height:44px;font:600 16px var(--font);color:var(--ink)!important;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--muted);text-underline-offset:4px }
.prose-body .meta { color:var(--muted);font:400 13px/20px var(--font) }
.prose-body .sig { display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;line-height:18px;white-space:nowrap }
.prose-body .sig::before { content:"";flex:none;width:8px;height:8px;border-radius:2px;background:currentColor }
.prose-body .sig--green { background:var(--mint);color:var(--on-mint) }
.prose-body .sig--red { background:var(--purple-soft);color:var(--purple-deep) }
.prose-body .sig--grey { background:var(--divider);color:var(--muted) }
.prose-body .btn-l { display:inline-flex;align-items:center;min-height:44px;color:var(--purple)!important;font-weight:600;font-size:15px }
.prose-body .acma { margin:16px 0 20px;border:1px solid var(--line);border-radius:var(--radius-box);overflow:hidden }
.prose-body .acma__h { display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 16px;background:var(--page);border-bottom:1px solid var(--line) }
.prose-body .acma__h b { color:var(--ink);font:700 18px/24px var(--font) }
.prose-body .acma ul { margin:0!important;padding:0!important;list-style:none }
.prose-body .acma li { display:grid;grid-template-columns:150px 260px minmax(0,1fr);gap:6px 16px;align-items:start;max-width:none!important;margin:0!important;padding:12px 16px!important;border-top:1px solid var(--line) }
.prose-body .acma li:first-child { border-top:0 }
.prose-body .acma li > b { color:var(--ink);font-size:16px }
.prose-body .acma li .sig { justify-self:start;white-space:nowrap }
.prose-body .acma li > span:last-child { font-size:15px;line-height:22px }
.prose-body .fig { margin:22px 0 26px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-box);background:var(--panel) }
.prose-body .fig__t { margin:0 0 4px;color:var(--ink);font:700 22px/26px var(--font) }
.prose-body .fig__q { margin:0 0 14px!important;color:var(--muted);font-size:15px;line-height:22px }
.prose-body .fig__src { margin:14px 0 0!important;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:19px;max-width:none!important }
.prose-body .fig details summary { display:inline-flex;align-items:center;min-height:44px;cursor:pointer;color:var(--purple);font-weight:600;font-size:15px }
.prose-body .steps { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0!important;padding:0!important;list-style:none;counter-reset:s }
.prose-body .steps li { display:flex;flex-direction:column;gap:4px;max-width:none!important;margin:0!important;padding:12px!important;border:1px solid var(--line);border-top:4px solid var(--purple);border-radius:12px;background:var(--surface)!important;font-size:14px;line-height:20px }
.prose-body .steps li:first-child { border-top-color:var(--purple-deep) }
.prose-body .steps .m { color:var(--purple);font:600 13px var(--font) }
.prose-body .steps li:first-child .m { color:var(--purple-deep) }
.prose-body .steps .t { color:var(--ink);font-weight:600;font-size:15px }
.prose-body .steps .d { color:var(--muted) }
.prose-body .steps__total { margin:12px 0 0!important;font:600 14px var(--font) }
.prose-body .tl { position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0!important;padding:0!important;list-style:none }
.prose-body .tl::before { content:"";position:absolute;left:8px;right:8px;top:9px;height:2px;background:var(--line) }
.prose-body .tl li { position:relative!important;max-width:none!important;margin:0!important;padding:26px 0 0!important;font-size:14px;line-height:20px }
.prose-body .tl li::before { content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:999px;background:var(--surface);border:3px solid var(--purple) }
.prose-body .tl li.next::before { border-color:var(--purple-deep);background:var(--purple-deep) }
.prose-body .tl b { display:block;color:var(--ink);font:600 15px var(--font) }
.prose-body .tl span { color:var(--muted) }
.prose-body .help { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px!important;padding:0!important;list-style:none }
.prose-body .help li { max-width:none!important;margin:0!important;padding:12px 14px!important;border:1px solid var(--line);border-left:4px solid var(--on-mint);border-radius:12px;background:var(--page)!important;font-size:15px;line-height:22px }
.prose-body .help li b { display:block;color:var(--ink) }
.prose-body .help .tel { font-size:18px }
.prose-body .faq { border-bottom:1px solid var(--line) }
.prose-body .faq summary { display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 0;cursor:pointer;list-style:none;color:var(--ink);font:700 19px/24px var(--font) }
.prose-body .faq summary::-webkit-details-marker { display:none }
.prose-body .faq summary::after { content:"+";flex:none;color:var(--purple);font:600 22px var(--font) }
.prose-body .faq[open] summary::after { content:"\2212" }
@media (max-width:1023px) {
  .prose-body .steps { grid-template-columns:repeat(3,minmax(0,1fr)) }
  .prose-body .acma li { grid-template-columns:130px minmax(0,1fr) }
  .prose-body .acma li > span:last-child { grid-column:1/-1 }
}
@media (max-width:760px) {
  .prose-body .steps { grid-template-columns:minmax(0,1fr) }
  .prose-body .steps li { border-top-width:1px;border-left:4px solid var(--purple) }
  .prose-body .steps li:first-child { border-left-color:var(--purple-deep);border-top-color:var(--line) }
  .prose-body .tl { grid-template-columns:minmax(0,1fr);gap:0 }
  .prose-body .tl::before { left:7px;right:auto;top:8px;bottom:8px;width:2px;height:auto }
  .prose-body .tl li { padding:0 0 12px 28px!important }
  .prose-body .tl li::before { top:2px }
  .prose-body .acma li { grid-template-columns:minmax(0,1fr);gap:6px }
  .prose-body .help { grid-template-columns:minmax(0,1fr) }
}
@media (max-width:380px) {
  .prose-body .acma li .sig { align-items:flex-start;max-width:100%;padding:8px 10px;white-space:normal }
  .prose-body .acma li .sig::before { margin-top:5px }
}
.prose-body .fig__alt { margin-top:6px }
.prose-body .fig__alt summary::-webkit-details-marker { display:none }
.prose-body .fig__alt ol { margin:4px 0 0!important;padding-left:22px!important;font-size:15px;line-height:22px }
.prose-body .fig__tab { width:100%;border-collapse:collapse;font-size:14px;line-height:20px }
.prose-body .fig__tab th, .prose-body .fig__tab td { padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top }
.prose-body .fig__tab thead th { color:var(--muted);font:600 12px var(--font);letter-spacing:.06em;text-transform:uppercase }
.prose-body .steps__total { display:flex;flex-wrap:wrap;align-items:center;gap:0 8px }
.prose-body .tl li.now::before { border-color:var(--purple) }
.prose-body .tl__k { display:block;color:var(--muted);font:600 12px/18px var(--font);letter-spacing:.06em;text-transform:uppercase }
.prose-body .cap__plot { margin:0 }
.prose-body .cap__g { margin:6px 0 6px!important;color:var(--ink);font-size:14px;line-height:20px;font-weight:600 }
.prose-body .cap__g b { display:inline-block;min-width:28px;font:600 13px var(--font) }
.prose-body .cap__list { display:grid;gap:6px;margin:0 0 12px!important;padding:0!important;list-style:none }
.prose-body .cap__r { display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-areas:"l t" ". n";align-items:center;column-gap:12px;max-width:none!important;margin:0!important }
.prose-body .cap__l { grid-area:l;color:var(--ink);font-size:15px;line-height:20px;font-weight:600 }
.prose-body .cap__t { grid-area:t;display:flex;align-items:center;gap:8px;min-width:0 }
.prose-body .cap__b { display:block;flex:none;height:18px;border-radius:0 4px 4px 0;background:var(--purple) }
.prose-body .cap__list--eur .cap__b { background:repeating-linear-gradient(135deg,var(--purple) 0 6px,var(--panel) 6px 9px);box-shadow:inset 0 0 0 2px var(--purple) }
.prose-body .cap__v { color:var(--ink);font:600 14px var(--font);white-space:nowrap }
.prose-body .cap__n { grid-area:n;color:var(--muted);font-size:13px;line-height:18px }
.prose-body .cap__ax { display:flex;justify-content:space-between;margin:0 96px 0 162px!important;padding-top:4px;border-top:1px solid var(--muted);color:var(--muted);font:600 12px var(--font) }
@media (max-width:760px) {
  .prose-body .cap__r { grid-template-columns:minmax(0,1fr);grid-template-areas:"l" "t" "n";row-gap:2px }
  .prose-body .cap__ax { margin-left:0!important }
}
.prose-body .acma { margin:16px 0 20px }
.prose-body .xb .fig__src { font-size:13px;line-height:19px }
.prose-body .xb .fig__q { font-size:16px;line-height:24px }
.prose-body .xb .x-mono { font-family:var(--font);font-weight:600 }
.prose-body .xb ul, .prose-body .xb ol { margin:0!important;padding:0!important;list-style:none }
.prose-body .xb li { max-width:none!important;margin:0!important }
.prose-body .xb .x-alt { padding-top:6px }
.prose-body .xb .x-alt > :last-child { margin-bottom:0 }
.prose-body .xb .x-alt ul, .prose-body .xb .x-alt ol { margin:0 0 12px!important;padding-left:24px!important;list-style:disc }
.prose-body .xb .x-alt li { margin:0 0 6px!important }
.prose-body .xb .x-alt .fig__tab { margin:0 0 12px }
.prose-body .xb .x-m { display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;margin-right:8px;border-radius:var(--radius-sm);font:700 15px/1 var(--font) }
.prose-body .xb .x-m--p { background:var(--mint);color:var(--on-mint) }
.prose-body .xb .x-m--n { background:var(--purple-soft);color:var(--purple-deep) }
.prose-body .xb .x-m--w { background:var(--purple-soft);color:var(--purple) }
.prose-body .xb .x-m--na, .prose-body .xb .x-m--i { background:var(--divider);color:var(--muted) }
.prose-body .xb li.x-sc__r { margin:0 0 18px!important }
.prose-body .xb .x-sc__n { display:flex;justify-content:space-between;gap:12px;margin:0 0 6px!important;color:var(--ink);font-size:16px;line-height:24px }
.prose-body .xb .x-sc__tot { font:600 26px/28px var(--font);white-space:nowrap }
.prose-body .xb .x-sc__tot small { font-size:14px;color:var(--muted) }
.prose-body .xb .x-sc__t { display:flex;height:22px;border-radius:4px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden }
.prose-body .xb .x-sc__s { display:block;flex:none;height:100%;border-right:2px solid var(--surface) }
.prose-body .xb .x-sc__s--base { background:var(--divider);box-shadow:inset 0 0 0 2px var(--muted) }
.prose-body .xb .x-sc__s--yes { background:var(--on-mint) }
.prose-body .xb .x-sc__s--no { background:repeating-linear-gradient(135deg,var(--purple-deep) 0 4px,var(--purple-soft) 4px 8px);box-shadow:inset 0 0 0 2px var(--purple-deep) }
.prose-body .xb .x-sc__lg { display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0!important;font-size:16px;line-height:24px }
.prose-body .xb .x-sc__lg li { display:block }
.prose-body .xb .x-sc__lg .x-m { width:18px;height:18px;font-size:13px;margin-right:6px;vertical-align:-3px }
.prose-body .xb .x-sc__lg .x-mono { margin-left:6px;white-space:nowrap }
.prose-body .xb .x-sw { display:inline-block;vertical-align:-1px;flex:none;width:18px;height:12px;margin-right:6px;border-radius:2px;background:var(--divider);box-shadow:inset 0 0 0 2px var(--muted) }
.prose-body .xb .x-sc__ax { position:relative;height:20px;margin-top:-4px;border-top:1px solid var(--muted);font:600 12px var(--font);color:var(--muted) }
.prose-body .xb .x-sc__ax span { position:absolute;top:2px;transform:translateX(-50%) }
.prose-body .xb .x-sc__ax span:first-child { transform:none }
.prose-body .xb .x-sc__ax span:last-child { transform:translateX(-100%) }
.prose-body .x-call.xb { margin:22px 0 26px;padding:16px 18px;border-radius:var(--radius-box);border:1px solid var(--line);border-left:4px solid var(--muted);background:var(--divider);font-size:16px;line-height:24px }
.prose-body .x-call p { max-width:none }
.prose-body .xb .x-call__h { display:flex;align-items:center;gap:10px;margin:0 0 10px!important;color:var(--muted);font:700 20px/24px var(--font) }
.prose-body .xb .x-call__i { display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:2px solid currentColor;font:700 16px/1 var(--font) }
.prose-body .xb .x-call__i::before { content:"i" }
.prose-body .xb .x-li { position:relative;max-width:none;margin:0 0 8px!important;padding-left:30px;font-size:16px;line-height:24px }
.prose-body .xb .x-li:last-child { margin-bottom:0!important }
.prose-body .xb .x-li::before { position:absolute;left:0;top:1px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);font:700 15px/1 var(--font) }
.prose-body .xb .x-li--i::before { content:"i";background:var(--surface);color:var(--muted) }
.prose-body .x-call.xb a { color:var(--purple) }
.prose-body .xb .x-bns { display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px }
.prose-body .xb .x-bn { display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0!important;padding:14px!important;border:1px solid var(--line);border-top:4px solid var(--muted);border-radius:var(--radius-box);background:var(--surface) }
.prose-body .xb .x-bn--no { border-top-color:var(--purple-deep) }
.prose-body .xb .x-bn--yes { border-top-color:var(--on-mint) }
.prose-body .xb .x-bn--info { border-top-color:var(--purple) }
.prose-body .xb .x-bn__k { padding:3px 0;color:var(--muted);font:600 12px/18px var(--font);letter-spacing:.06em;text-transform:uppercase }
.prose-body .xb .x-bn__v { color:var(--ink);font:600 34px/38px var(--font) }
.prose-body .xb .x-bn--no .x-bn__v { color:var(--purple-deep) }
.prose-body .xb .x-bn--yes .x-bn__v { color:var(--on-mint) }
.prose-body .xb .x-bn__t { font-size:16px;line-height:24px }
.prose-body .xb .x-bn__d { color:var(--muted);font:600 13px/18px var(--font) }
.prose-body .xb .x-tab { width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:16px;line-height:24px }
.prose-body .xb .x-tab thead th { padding:10px 12px;background:var(--page);border-bottom:1px solid var(--line);color:var(--muted);font:600 12px/16px var(--font);letter-spacing:.06em;text-transform:uppercase;text-align:left }
.prose-body .xb .x-tab td, .prose-body .xb .x-tab tbody th { padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top }
.prose-body .xb .x-tab tbody th { color:var(--ink);font-weight:600 }
.prose-body .xb .x-tab tr:last-child td, .prose-body .xb .x-tab tr:last-child th { border-bottom:0 }
.prose-body .xb .x-tab .sig { white-space:nowrap }
@media (min-width:761px) and (max-width:1023px) {
  .prose-body .xb .x-tab .sig { align-items:flex-start;max-width:100%;padding:8px 10px;white-space:normal }
  .prose-body .xb .x-tab .sig::before { margin-top:5px }
}
.prose-body .xb .x-go { display:inline-flex;align-items:center;min-height:44px;color:var(--purple);font-weight:600 }
.prose-body .xb .x-30 { display:flex;height:16px;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line) }
.prose-body .xb .x-30__y { background:var(--on-mint) }
.prose-body .xb .x-30__n { background:repeating-linear-gradient(135deg,var(--purple-deep) 0 4px,var(--purple-soft) 4px 8px) }
.prose-body .xb .x-30__k { display:flex;justify-content:space-between;margin:4px 0 14px!important;color:var(--muted);font:600 13px var(--font) }
.prose-body .xb .x-chs { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px }
.prose-body .xb .x-ch__g { padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface) }
.prose-body .xb .x-ch__g--in { grid-column:1/-1 }
.prose-body .xb .x-ch__h { display:flex;align-items:center;gap:8px;margin:0 0 4px!important }
.prose-body .xb .x-ch__h b { font:600 18px var(--font) }
.prose-body .xb .x-ch__w { margin:0 0 8px!important;color:var(--ink);font-weight:600;font-size:16px;line-height:24px }
.prose-body .xb .x-ch__l { display:flex;flex-wrap:wrap;gap:6px }
.prose-body .xb .x-ch { display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-button);font-size:16px;line-height:20px;text-decoration:none }
.prose-body a.x-ch { text-decoration:underline;text-underline-offset:3px }
.prose-body .xb .x-ch--yes { background:var(--mint);color:var(--on-mint) }
.prose-body .xb .x-ch--no { background:var(--purple-soft);color:var(--purple-deep) }
.prose-body .xb .x-ch--na { background:var(--divider);color:var(--muted) }
.prose-body .xb .x-fl { display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px 28px;align-items:center }
.prose-body .xb .x-fl__a { position:relative;display:flex;flex-direction:column;padding:16px;border:2px solid var(--purple);border-radius:var(--radius-box);background:var(--surface);text-align:center }
.prose-body .xb .x-fl__a b { color:var(--ink);font:700 24px/28px var(--font) }
.prose-body .xb .x-fl__a span { color:var(--muted);font-size:16px;line-height:24px }
.prose-body .xb .x-fl__a::after { content:"";position:absolute;right:-28px;top:50%;width:28px;border-top:2px solid var(--purple) }
.prose-body .xb .x-fl__b { display:grid;gap:10px }
.prose-body .xb .x-fl__o { padding:12px 14px;border:1px solid var(--line);border-left:4px solid;border-radius:12px;background:var(--surface) }
.prose-body .x-fl__o p { margin:6px 0 0;font-size:16px;line-height:24px }
.prose-body .xb .x-fl__o--yes { border-left-color:var(--on-mint) }
.prose-body .xb .x-fl__o--no { border-left-color:var(--purple-deep) }
.prose-body .xb .x-fl__c { grid-column:1/-1 }
.prose-body .x-lead { margin:6px 0 6px;color:var(--ink);font-weight:600;font-size:16px;line-height:24px }
.prose-body .xb .x-three { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;counter-reset:t }
.prose-body .xb .x-three li { counter-increment:t;padding:12px!important;border:1px solid var(--line);border-top:4px solid var(--on-mint);border-radius:12px;background:var(--surface);font-size:16px;line-height:24px }
.prose-body .xb .x-three li::before { content:counter(t);display:block;color:var(--on-mint);font:600 13px var(--font) }
.prose-body .xb .x-three b { display:block;color:var(--ink) }
@media (max-width:760px) {
  .prose-body .xb .x-tab thead { display:none }
  .prose-body .xb .x-tab, .prose-body .xb .x-tab tbody, .prose-body .xb .x-tab tr, .prose-body .xb .x-tab td, .prose-body .xb .x-tab tbody th { display:block;width:100% }
  .prose-body .xb .x-tab tr { padding:10px 12px;border-bottom:1px solid var(--line) }
  .prose-body .xb .x-tab tr:last-child { border-bottom:0 }
  .prose-body .xb .x-tab td, .prose-body .xb .x-tab tbody th { padding:3px 0;border:0 }
  .prose-body .xb .x-tab [data-l]::before { content:attr(data-l);display:block;color:var(--muted);font:600 12px/16px var(--font);letter-spacing:.06em;text-transform:uppercase }
  .prose-body .xb .x-bns { grid-template-columns:repeat(2,minmax(0,1fr)) }
  .prose-body .xb .x-bn__v { font-size:28px;line-height:32px }
  .prose-body .xb .x-chs, .prose-body .xb .x-three { grid-template-columns:minmax(0,1fr) }
  .prose-body .xb .x-fl { grid-template-columns:minmax(0,1fr) }
  .prose-body .xb .x-fl__a::after { right:auto;left:50%;top:auto;bottom:-14px;width:0;height:14px;border-top:0;border-left:2px solid var(--purple) }
}
@media (max-width:360px) {
  .prose-body .xb .x-bns { grid-template-columns:minmax(0,1fr) }
}
.prose-body .xb .x-st tbody th { font-weight:600;color:var(--ink) }
@media (max-width:600px) {
  .prose-body .xb .x-st thead { display:none }
  .prose-body .xb .x-st, .prose-body .xb .x-st tbody { display:block;width:100% }
  .prose-body .xb .x-st tr { display:flex;flex-wrap:wrap;gap:4px 20px;padding:10px 0;border-bottom:1px solid var(--line) }
  .prose-body .xb .x-st th, .prose-body .xb .x-st td { display:block;padding:0;border:0 }
  .prose-body .xb .x-st tbody th, .prose-body .xb .x-st td[data-l="Not earned"] { flex:1 0 100%;min-width:0 }
  .prose-body .xb .x-st td[data-l="Not earned"] { order:1 }
  .prose-body .xb .x-st [data-l]::before { content:attr(data-l);display:block;color:var(--muted);font:600 12px/16px var(--font);letter-spacing:.06em;text-transform:uppercase }
}
.prose-body .xb .x-chs { gap:12px }
.prose-body .xb li.x-ch__g { padding:12px 16px 16px!important;border-radius:var(--radius-box) }
.prose-body .xb .x-ch__h { margin:0 0 8px!important }
.prose-body .xb .x-ch__w { margin:0 0 12px!important }
.prose-body .xb .x-ch__l { gap:8px }
.prose-body .xb .x-30__k { gap:12px;margin:8px 0 16px!important }
@media (max-width:760px) {
  .prose-body .xb li.x-ch__g { padding:12px!important }
}
