:root {
  --color-accent: #9b0d7b;
  --font-family: Inter;
  --font-weight-body: 400;
  --radius-card: 12px;
  --radius-button: 8px;
  --spacing-section: 4rem;
  --spacing-content: 1100px;
}
:root {
  --fs-caption: 12px;
  --fs-label: 13px;
  --fs-sm: 15px;
  --fs-body: 17px;
  --fs-lead: 20px;
  --fs-h3: 24px;
  --fs-h2: 30px;
  --fs-h1: 44px;
  --fs-display: 52px;
}
:root {
  --lh-solid: 1;
  --lh-tight: 1.25;
  --lh-snug: 1.45;
  --lh-read: 1.7;
  --ls-tight: -0.01em;
  --ls-label: 0.04em;
  --ls-wide:  0.12em;
  --bw-hair: 1px;
  --bw-rule: 2px;
  --bw-bar: 3px;
  
  --r-chip: clamp(3px, calc(var(--radius-button, 6px) - 2px), 4px);
  --r-btn:  clamp(4px, var(--radius-button, 6px), 6px);
  --r-card: clamp(4px, var(--radius-card, 8px), 8px);
  --r-pill: 999px;

  --sh-1: 0 1px 2px rgba(0, 0, 0, .06);
  --sh-2: 0 1px 2px rgba(0, 0, 0, .06), 0 8px 16px -12px rgba(0, 0, 0, .25);
  --sh-3: 0 2px 6px rgba(0, 0, 0, .08), 0 16px 32px -22px rgba(0, 0, 0, .40);
}
Змінні акцент-кольорів (--accent, --accent-light тощо) живуть у css_vars
────────────────────────────────────────────────────────────────────────────── */
:root {
  
  --bg-page:        #0f1117;
  --bg-surface:     #151929;
  --bg-card:        #1a1f2e;
  --bg-card-inner:  #242938;
  --bg-raised:      #2d3748;
  --bg-hover:       #1e2638;
  
  --border:         #1e2535;
  --border-alt:     #2d3748;
  --border-section: #374151;
  
  --text-primary:   #e2e8f0;
  --text-muted:     #94a3b8;
  --text-body:      #cbd5e1;
  --text-sub:       #a0aec0;
  --text-faint:     #6b7280;
  --text-dim:       #4b5563;
  --text-label:     #8892a4;
  --text-value:     #c9d1e0;
  
  --bg-tip:         #1a2e1a;
  --bg-warning:     #2d1f0e;
  --bg-info:        #1a1f2e;
  --bg-pros:        #1a2e1a;
  --bg-cons:        #2d1a1a;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
  font-family: system-ui, sans-serif;
  background: var(--bg-page);
  color: var(--text-primary);
  line-height: var(--lh-read);
}
.pmyc {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.nr3ep {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.xsuby6f {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.f1nj { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.htgiol3 { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.htgiol3 a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.htgiol3 a:hover { color: var(--accent-light); }
.bhqowp4     .yfjx0 { border-radius: var(--r-card); padding: 8px; }
.bhqowp4 .yfjx0 li a { border-radius: var(--r-card); }
.ucg4cf  .yfjx0 li + li { border-top: var(--bw-hair) solid var(--border-alt); }
@media (max-width: 640px) {
  .yfjx0 {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .xuc8:hover .yfjx0,
  .xuc8:focus-within .yfjx0 { display: block; }
  .yfjx0 li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.fa59f47 {
  display: none; background: none; border: none;
  color: var(--text-muted); font-size: var(--fs-h3); cursor: pointer; padding: 4px 8px; line-height: var(--lh-solid);
}
.gggxlv5y { display: none; }
@media (max-width: 640px) {
  .gggxlv5y {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .gggxlv5y.q69a { display: block; }
}
@media (max-width: 640px) {
  .fa59f47 { display: block; }
  .htgiol3 > li + li::before { display: none !important; }
  .htgiol3 {
    display: none; flex-direction: column; gap: 0; align-items: stretch; flex-wrap: nowrap;
    position: absolute; top: 56px; left: 0; right: 0;
    background: var(--bg-surface);
    border-top: var(--bw-hair) solid var(--border); padding: 8px 0;
  }
  .htgiol3.q69a { display: flex; }
  .htgiol3 li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .htgiol3 li:last-child a { border-bottom: none; }
}
.s4h6 { min-height: 480px; }
.wmfy1 {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.wqb91d { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.wa74uj .wqb91d { margin-left: 0; margin-right: 0; }
.ppobe5hk {
  background: var(--cta); color: var(--cta-fg, #fff); text-decoration: none;
  border-radius: var(--r-btn); padding: 16px 32px;
  font-size: var(--fs-body); font-weight: 700; display: inline-block;
  transition: opacity 0.2s, transform 0.15s;
}
.hbd9x7m .ppobe5hk { margin-top: 24px; }
.ppobe5hk:hover { opacity: 0.88; }
.ismxdl1 {
  position: relative; display: flex; align-items: center; justify-content: center;
  background-size: cover; background-position: center;
  background-color: var(--bg-surface);
}
.t8cdy {
  position: absolute; inset: 0;
  background: rgba(0, 0, 0, .55);
}
.ismxdl1 .t0mf7l {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.ismxdl1 .wmfy1 { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.ismxdl1 .wqb91d { color: #e2e8f0; }
.ismxdl1.mcbuz .t0mf7l { text-align: center; }
.ismxdl1.wa74uj   .t0mf7l { text-align: left; }
.mg5m7e .t0mf7l {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.mg5m7e .wmfy1 { color: var(--text-primary); text-shadow: none; }
.mg5m7e .wqb91d { color: var(--text-muted); }
.mg5m7e .ppobe5hk { margin-top: 16px; }
.mg5m7e, .mg5m7e.s4h6 { min-height: auto !important; }
.mg5m7e.mcbuz .t0mf7l { text-align: center; }
.mg5m7e.wa74uj   .t0mf7l { text-align: left; }
.mg5m7e~.xdgxu{position:static!important;left: auto!important;transform:none!important;width:100%!important;max-width:var(--content-mw,1100px)!important;margin: 0 auto!important;padding: 0 24px 12px!important}
.mg5m7e~.xdgxu .o1c883qu{background:transparent!important;color:var(--text-muted)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding: 0!important;border-radius:0!important;font-size: var(--fs-label)}
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
@keyframes hg-grain {
  0%, 100% { transform: translate(0, 0); }
  25%      { transform: translate(-5%, -5%); }
  50%      { transform: translate(5%, 0); }
  75%      { transform: translate(0, 5%); }
}
@keyframes hg-drift {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33%      { transform: translate(30%, 10%) scale(1.1); }
  66%      { transform: translate(10%, -10%) scale(0.95); }
}
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.gu82qoh2 .t8cdy {
  background: none;
}
.gu82qoh2 .wmfy1 { color: #fff; }
.gu82qoh2 .wqb91d { color: rgba(255,255,255,0.85); }
.vwbw7an .wmfy1 { text-shadow: none; color: var(--text-primary); }
.vwbw7an .wqb91d { color: var(--text-muted); }
body.mbye34wx .wmfy1 {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.np0alrj .wmfy1 {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.s4h6.gu82qoh2 .wmfy1,
section.gu82qoh2 .wmfy1 {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.vwbw7an.wa74uj   .lyigg { align-items: flex-start; text-align: left; }
.s4h6 .o1i1 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.o1i1 .coqnql {
  grid-template-columns: 1fr !important;
  row-gap: 12px !important; column-gap: 0 !important;
  padding: 16px 20px 20px !important;
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  align-items: center; justify-items: center; text-align: center;
}
.o1i1 .coqnql + .coqnql { border-top: var(--bw-hair) solid var(--border-alt); }
.o1i1 .gg16md80 { align-items: center; text-align: center; width: 100%; }
.o1i1 .pjj86 {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.o1i1 .bede5l8j { max-height: 64px; max-width: 140px; }
.o1i1 .t0l6e5 {
  font-size: var(--fs-sm); font-weight: 700; line-height: var(--lh-tight);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  overflow-wrap: normal; word-break: normal; hyphens: none; max-width: 100%;
}
.o1i1 .id51yuq9,
.o1i1 .qejz2 {
  font-size: var(--fs-sm);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;
}
.o1i1 .my5t1cy.b44z1wi {
  width: 100% !important; min-width: 0 !important;
  padding: 12px 16px !important; font-size: var(--fs-sm) !important;
  background: var(--cta) !important; color: var(--cta-fg, #fff) !important;
  border: none !important;
}
.o1i1 .my5t1cy.b44z1wi:hover { opacity: 0.85; }
.o1i1 .coqnql,
.o1i1 .coqnql:hover,
.o1i1 .coqnql:nth-child(even),
.o1i1 .coqnql:nth-child(odd),
.o1i1 .coqnql:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.epbxa44g .t0mf7l { padding-bottom: 24px; }
.hbd9x7m .t0mf7l { max-width: 1100px; }
@media (max-width: 700px) {
  .vwbw7an { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .vwbw7an:not(.seuxp) .c5saz2o { display: none !important; }
  .seuxp .c5saz2o { padding: 16px; }
  .lyigg  { padding: 36px 24px; }
  .vwbw7an~.xdgxu,.onjfyq24~.xdgxu{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .s4h6, .vwbw7an { min-height: 320px !important; }
  .wmfy1 { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .ir3tki7,
  .b628,
  .rbda3ru { grid-template-columns: 1fr !important; }

  

  
  .epbxa44g { display: flex !important; flex-direction: column !important; }
  .epbxa44g .t0mf7l { display: contents; }
  .epbxa44g .t8cdy { order: 0; }
  .epbxa44g .wmfy1 { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .epbxa44g .ir3tki7 { order: 2; padding: 0 16px 12px !important; }
  .epbxa44g .wqb91d { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .hbd9x7m .t0mf7l { display: flex; flex-direction: column; }
  .hbd9x7m .t0mf7l .wmfy1 { order: 1; }
  .hbd9x7m .t0mf7l .rbda3ru { order: 2; margin: 8px 0 24px !important; }
  .hbd9x7m .t0mf7l .wqb91d { order: 3; }
  .hbd9x7m .t0mf7l .ppobe5hk { order: 4; align-self: center; margin-top: 0; }

  
  .vwbw7an.seuxp {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .vwbw7an.seuxp .lyigg { display: contents; padding: 0; }
  .vwbw7an.seuxp .lyigg .wmfy1 { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .vwbw7an.seuxp .c5saz2o { order: 2; padding: 12px 16px; }
  .vwbw7an.seuxp .lyigg .wqb91d { order: 3; padding: 0 24px; margin: 0 auto; }
  .vwbw7an.seuxp .lyigg .ppobe5hk { order: 4; align-self: center; margin: 8px 0 32px; }
}
.ttw6 { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.wnxvj6mb { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.q036a .ttw6        { border-radius: var(--r-card); }
.q036a .wnxvj6mb  { border-radius: var(--r-card); }
.zug5bih8 .ttw6         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.zug5bih8 .wnxvj6mb   { border-radius: var(--r-btn); }
.psceyr6 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.gdqsfiw { width: 100%; padding: 32px 0; position: relative; }
.pofgkz { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.dx69cw .gdqsfiw, .s5zoj .gdqsfiw { background: transparent; }
.jjt0ktw .t523gc > *,
.vcal > *, .oheq2u > *, .e6flvr > *, .nb44jg2 > *, .vzkp > * {
  --tone-fill: var(--tone-fill-raw); --tone-fill-2: var(--tone-fill-2-raw);
  --tone-fill-head: var(--tone-fill-head-raw); --tone-fill-fg: var(--tone-fill-fg-raw);
  --tone-fill-muted: var(--tone-fill-muted-raw);
  --bg-card-inner: var(--bg-card-inner-raw);
  --bg-note: var(--bg-note-raw); --bg-tip: var(--tone-fill-raw); --bg-info: var(--tone-fill-raw);
  --panel-sh: none;
}
h1.aw6iq7 { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.aw6iq7 {
  font-size: var(--fs-h2); font-weight: 700; color: var(--tone-head, var(--text-primary));
  line-height: 1.2; letter-spacing: -0.02em; text-wrap: balance;
  margin: 0 0 20px;
  
}
h3.xooe5i9 { font-size: calc(var(--fs-h3) - 2px); font-weight: 700; color: var(--tone-head, var(--text-primary)); line-height: 1.3; letter-spacing: -0.01em; text-wrap: balance; margin: 0 0 12px; }
.z10eq h2.aw6iq7 {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.hh88ty1 h2.aw6iq7 {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.lag1 h2.aw6iq7 {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.v6vipna h2.aw6iq7::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.t7r9pw9n h2.aw6iq7 {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.xeeg h2.aw6iq7::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.hpmyt2 h2.aw6iq7 {
  text-transform: uppercase; letter-spacing: var(--ls-wide);
  font-size: var(--fs-body); color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-hair) solid var(--tone-line, var(--border-alt)); padding-bottom: 8px;
}
@media (max-width: 640px) { .qy9rj4q4 { display: none; } }
.ji5w1no { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.b5bo { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.b6atisez {
  background: var(--tone-fill, var(--bg-surface));
  border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn);
  padding: 20px 24px; margin: 28px 0;
}
.p532p { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.xf32t351 { padding-left: 20px; }
.xf32t351 li { margin-bottom: 8px; }
.xf32t351 a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.xf32t351 a:hover { color: var(--tone-link, var(--accent-light)); }
.u6accrj .p532p { display: none; }
.cse9l .p532p { display: none; }
.cse9l .xf32t351 { padding-left: 0; list-style: none; }
.cse9l .xf32t351 li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.cse9l .xf32t351 a { font-size: var(--fs-sm); }
.r2jnoofc .b6atisez { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.r2jnoofc .p532p { display: none; }
.r2jnoofc .xf32t351 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.r2jnoofc .xf32t351 li { margin-bottom: 0; }
.r2jnoofc .xf32t351 a {
  display: inline-block;
  background: var(--bg-card); color: var(--text-body);
  border: var(--bw-hair) solid var(--border); border-radius: var(--r-pill);
  padding: 4px 16px; font-size: var(--fs-sm); font-weight: 500;
}
.r2jnoofc .xf32t351 a:hover { border-color: var(--accent); color: var(--accent); }
.dgrcu .b6atisez { padding: 20px 20px 16px; }
.dgrcu .xf32t351 {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.dgrcu .xf32t351 li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.dgrcu .xf32t351 a {
  display: flex; align-items: center; gap: 12px;
  background: var(--bg-card); border-radius: var(--r-btn);
  padding: 12px 16px; border: var(--bw-hair) solid var(--border);
  font-size: var(--fs-sm); line-height: var(--lh-snug); color: var(--text-muted);
  width: 100%; min-height: 58px;
  transition: border-color .15s, color .15s, background .15s;
}
.dgrcu .xf32t351 a::before {
  content: counter(toc-c);
  flex-shrink: 0; width: 26px; height: 26px;
  background: var(--tone-mark, var(--accent)); color: var(--tone-mark-fg, #fff); border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: var(--fs-caption); font-weight: 700;
}
.dgrcu .xf32t351 a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.dgrcu .xf32t351 a:focus,
.dgrcu .xf32t351 a:focus-visible,
.dgrcu .xf32t351 a:target { outline: none; }
.dgrcu .xf32t351 li:target a { border-color: var(--border); color: var(--text-muted); }
.avsx .b6atisez { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.avsx .p532p { display: none; }
.avsx .xf32t351 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.avsx .xf32t351 li { counter-increment: toc-n; margin-bottom: 0; }
.avsx .xf32t351 a {
  display: inline-flex; align-items: center; gap: 12px;
  background: var(--bg-card); color: var(--text-muted);
  border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn);
  padding: 12px 20px 12px 12px; font-size: var(--fs-sm); font-weight: 500;
  transition: border-color .15s, color .15s;
}
.avsx .xf32t351 a::before {
  content: counter(toc-n, decimal-leading-zero);
  flex-shrink: 0; width: 28px; height: 28px;
  background: var(--tone-mark, var(--accent)); color: var(--tone-mark-fg, #fff); border-radius: var(--r-btn);
  display: flex; align-items: center; justify-content: center;
  font-size: var(--fs-caption); font-weight: 700;
}
.avsx .xf32t351 a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.dmjz3mo0 .b6atisez { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.dmjz3mo0 .p532p { display: none; }
.dmjz3mo0 .xf32t351 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.dmjz3mo0 .xf32t351 li { margin-bottom: 0; }
.dmjz3mo0 .xf32t351 a {
  display: inline-block; padding: 8px 16px;
  font-size: var(--fs-sm); font-weight: 600; color: var(--text-muted);
  border-bottom: var(--bw-rule) solid transparent;
  transition: color .15s, border-color .15s;
}
.dmjz3mo0 .xf32t351 a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.gq2jz .b6atisez { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.gq2jz .p532p { display: none; }
.gq2jz .xf32t351 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.gq2jz .xf32t351 li { margin-bottom: 0; }
.gq2jz .xf32t351 li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.gq2jz .xf32t351 li:last-child::after { content: ""; margin-right: 0; }
.gq2jz .xf32t351 a { font-size: var(--fs-sm); }
.t523gc { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.jjt0ktw .t523gc { background: var(--bg-card); }
.bv00q .t523gc { background: none; border-radius: 0; padding: 28px 0 8px; }
.bv00q .t523gc + .t523gc { border-top: var(--bw-hair) solid var(--border-section); }
.c5a3v9j .t523gc {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.c5a3v9j .t523gc:last-child { border-bottom: none; }
.mlsv .t523gc {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.mlsv .t523gc + .t523gc { margin-top: 4px; }
.ov9kh .t523gc { background: none; border-radius: 0; padding: 28px 0 8px; }
.ov9kh .t523gc + .t523gc { border-top: var(--bw-hair) solid var(--border-section); }
.m9yxa { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.ejiou2v { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.dk9h { color: var(--text-body); margin-bottom: 16px; text-wrap: pretty; }
.q949mkl, .qrz1w { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.q949mkl li, .qrz1w li { margin-bottom: 8px; }
.qrz1w li { list-style: decimal; }
.e6flvr { overflow-x: auto; margin: 12px 0; background: var(--bg-card); border-radius: var(--r-btn); border: var(--bw-hair) solid var(--border-alt); }
.cjq6ekcv .e6flvr,
.oheq2u .e6flvr { background: transparent; border: none; border-radius: 0; }
.dvpej4k { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.dvpej4k th {
  background: var(--tone-th, var(--bg-surface)); color: var(--tone-th-fg, var(--text-primary));
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.dvpej4k td { padding: 8px 12px; border-bottom: var(--bw-hair) solid var(--border-alt); color: var(--text-body); }
.dvpej4k tr:hover td { background: var(--bg-hover); }
.fuebc .dvpej4k tbody tr:nth-child(even) td { background: var(--tone-fill, var(--bg-surface)); }
.i62hf2ja .dvpej4k { border: var(--bw-hair) solid var(--border-alt); }
.i62hf2ja .dvpej4k th,
.i62hf2ja .dvpej4k td { border: var(--bw-hair) solid var(--border-alt); }
.d13qv .dvpej4k th {
  background: transparent; color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); padding-bottom: 8px;
}
.d13qv .dvpej4k td { border-bottom: none; }
.d13qv .dvpej4k tr:not(:last-child) td { border-bottom: var(--bw-hair) solid var(--border-alt); }
.yyge .dvpej4k th {
  background: var(--tone-mark, var(--cta)); color: var(--tone-mark-fg, #fff); letter-spacing: var(--ls-label);
}
.hhkyw .e6flvr {
  overflow: hidden;
}
.hhkyw .dvpej4k th { border-bottom: var(--bw-hair) solid var(--border-alt); }
.hhkyw .dvpej4k tr:last-child td { border-bottom: none; }
[data-i="f0eb"]::before{content:"\f0eb"} [data-i="f3ed"]::before{content:"\f3ed"}
[data-i="f0e7"]::before{content:"\f0e7"} [data-i="f3a5"]::before{content:"\f3a5"}
[data-i="f005"]::before{content:"\f005"} [data-i="f1b2"]::before{content:"\f1b2"}
[data-i="f201"]::before{content:"\f201"} [data-i="f023"]::before{content:"\f023"}
[data-i="f140"]::before{content:"\f140"} [data-i="f0ac"]::before{content:"\f0ac"}
[data-i="f058"]::before{content:"\f058"} [data-i="f1fe"]::before{content:"\f1fe"}
[data-i="f059"]::before{content:"\f059"} [data-i="f084"]::before{content:"\f084"}
[data-i="f1e0"]::before{content:"\f1e0"} [data-i="f6e2"]::before{content:"\f6e2"}
[data-i="f5da"]::before{content:"\f5da"} [data-i="f024"]::before{content:"\f024"}
[data-i="f0a3"]::before{content:"\f0a3"} [data-i="f6ff"]::before{content:"\f6ff"}
[data-c="a"],[data-c="c"],[data-c="e"],[data-c="g"]{color:var(--tone-chip-fg,var(--accent-light));background:var(--tone-chip,var(--accent-bg))}
[data-c="b"],[data-c="d"],[data-c="f"],[data-c="h"]{color:var(--tone-soft-fg,var(--accent-light));background:var(--tone-soft,var(--accent-bg))}
[data-s="r"]{border-radius:50%}
[data-s="s"]{border-radius: var(--r-btn)}
[data-s="d"]{border-radius:50% 8px}
[data-s="h"]{border-radius:50%;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}
[data-s="b"]{border-radius:60% 40% 50% 50%/50% 60% 40% 50%}
.wvnxj .vzkp { border: var(--bw-hair) solid var(--border); border-left: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.wvnxj .vaewwer3 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.n6jlt { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.n6jlt         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.uzv2x     { --cl-hue: var(--tone-line, var(--accent)); }
.mzq0q5 { --cl-hue: var(--c-warn-border); --cl-bg: var(--bg-warning); }
.hp0os    { --cl-hue: var(--tone-line, var(--accent)); }
.uzv2x, .mzq0q5, .hp0os, .i48wi {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.yyjb { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.yyjb::before { color: var(--cl-hue); }
.n6jlt strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.n6jlt p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.isvwo, .ywbxuq { border-radius: var(--r-btn); padding: 16px; }
.isvwo { background: var(--bg-pros); }
.ywbxuq { background: var(--bg-cons); }
.o0yi8 { font-weight: 700; font-size: var(--fs-label); margin-bottom: 8px; }
.isvwo .o0yi8 { color: var(--c-pros-label); }
.ywbxuq .o0yi8 { color: var(--c-cons-label, var(--c-cons)); }
.isvwo ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.ywbxuq ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.wnxvj6mb { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.b44z1wi {
  background: var(--cta); color: var(--cta-fg, #fff); border: none;
  border-radius: var(--r-chip); padding: 8px 16px; font-size: var(--fs-sm); font-weight: 600;
  cursor: pointer; text-decoration: none; display: inline-block; white-space: nowrap;
}
.b44z1wi:hover { opacity: 0.85; }
.iem8hn2 .b44z1wi  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.iem8hn2 .b44z1wi:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.vdycx3 .b44z1wi  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.vdycx3 .b44z1wi:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.iem8hn2 .my5t1cy.b44z1wi, .vdycx3 .my5t1cy.b44z1wi,
.iem8hn2 .sfx8byf .b44z1wi, .vdycx3 .sfx8byf .b44z1wi {
  background: var(--cta); border: none; color: #fff;
}
.iem8hn2 .my5t1cy.b44z1wi:hover, .vdycx3 .my5t1cy.b44z1wi:hover,
.iem8hn2 .sfx8byf .b44z1wi:hover, .vdycx3 .sfx8byf .b44z1wi:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.dektz .ppobe5hk { border-radius: var(--r-pill); }
.dektz .b44z1wi  { border-radius: var(--r-pill); }
.uukun2xy .ppobe5hk,
.uukun2xy .ppobe5hk:hover,
.qg31iho .ppobe5hk,
.qg31iho .b44z1wi { box-shadow: none; }
.qg31iho .ppobe5hk:hover,
.qg31iho .b44z1wi:hover { box-shadow: none; opacity: 1; }
.kafhmny .ppobe5hk,
.kafhmny .b44z1wi { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.kafhmny .ppobe5hk:hover,
.kafhmny .b44z1wi:hover { opacity: 1; }
.kafhmny .ppobe5hk:active,
.kafhmny .b44z1wi:active { transform: translateY(3px); box-shadow: none; }
.unpzxdup .ppobe5hk,
.unpzxdup .b44z1wi { box-shadow: none; }
.unpzxdup .ppobe5hk:hover,
.unpzxdup .b44z1wi:hover { opacity: 1; box-shadow: none; }
.unpzxdup .ppobe5hk:active,
.unpzxdup .b44z1wi:active { box-shadow: none; }
.w8efty .ppobe5hk,
.w8efty .b44z1wi { position: relative; overflow: hidden; }
.w8efty .ppobe5hk::before,
.w8efty .b44z1wi::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.w8efty .ppobe5hk:hover::before,
.w8efty .b44z1wi:hover::before { left: 135%; }
.qe3k .ppobe5hk,
.qe3k .b44z1wi { border-radius: 0; }
.op7oheup .ppobe5hk { padding-left: 24px; padding-right: 24px; }
.op7oheup .b44z1wi  { padding-left: 12px; padding-right: 12px; }
.opy9 .ppobe5hk { padding-left: 44px; padding-right: 44px; }
.opy9 .b44z1wi  { padding-left: 24px; padding-right: 24px; }
.gbouekxj .ppobe5hk { padding-left: 56px; padding-right: 56px; }
.gbouekxj .b44z1wi  { padding-left: 32px; padding-right: 32px; }
.jldpa   .ppobe5hk::after, .jldpa   .b44z1wi::after,
.qe3jnr .ppobe5hk::after, .qe3jnr .b44z1wi::after,
.v06tu    .ppobe5hk::after, .v06tu    .b44z1wi::after,
.hb3qlkh    .ppobe5hk::after, .hb3qlkh    .b44z1wi::after,
.e4kskyy    .ppobe5hk::after, .e4kskyy    .b44z1wi::after,
.ktx3lu8d     .ppobe5hk::after, .ktx3lu8d     .b44z1wi::after,
.x6p0    .ppobe5hk::after, .x6p0    .b44z1wi::after,
.wss0   .ppobe5hk::after, .wss0   .b44z1wi::after {
  content: ""; display: inline-block;
  width: 1em; height: 1em; margin-left: 6px; vertical-align: -0.15em;
  background: currentColor;
  -webkit-mask-size: contain; mask-size: contain;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  -webkit-mask-position: center; mask-position: center;
}
.jldpa .ppobe5hk::after, .jldpa .b44z1wi::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
}
.qe3jnr .ppobe5hk::after, .qe3jnr .b44z1wi::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
}
.v06tu .ppobe5hk::after, .v06tu .b44z1wi::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
}
.hb3qlkh .ppobe5hk::after, .hb3qlkh .b44z1wi::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
}
.e4kskyy .ppobe5hk::after, .e4kskyy .b44z1wi::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
}
.ktx3lu8d .ppobe5hk::after, .ktx3lu8d .b44z1wi::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
}
.x6p0 .ppobe5hk::after, .x6p0 .b44z1wi::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
}
.wss0 .ppobe5hk::after, .wss0 .b44z1wi::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
}
.t4p6i9   .gwrcs77f::after, .t4p6i9   .st9p9::after,
.s7crbgj .gwrcs77f::after, .s7crbgj .st9p9::after,
.ygzcf9la    .gwrcs77f::after, .ygzcf9la    .st9p9::after,
.fa6i    .gwrcs77f::after, .fa6i    .st9p9::after,
.c4ngyzmc    .gwrcs77f::after, .c4ngyzmc    .st9p9::after,
.jw47db     .gwrcs77f::after, .jw47db     .st9p9::after,
.tl3vj    .gwrcs77f::after, .tl3vj    .st9p9::after,
.wi4nrh   .gwrcs77f::after, .wi4nrh   .st9p9::after {
  content: "" !important; display: inline-block !important;
  width: 1em; height: 1em; margin-left: 6px; vertical-align: -0.15em;
  background: currentColor !important;
  -webkit-mask-size: contain; mask-size: contain;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  -webkit-mask-position: center; mask-position: center;
}
.t4p6i9 .gwrcs77f::after, .t4p6i9 .st9p9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
}
.s7crbgj .gwrcs77f::after, .s7crbgj .st9p9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
}
.ygzcf9la .gwrcs77f::after, .ygzcf9la .st9p9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
}
.fa6i .gwrcs77f::after, .fa6i .st9p9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
}
.c4ngyzmc .gwrcs77f::after, .c4ngyzmc .st9p9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
}
.jw47db .gwrcs77f::after, .jw47db .st9p9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
}
.tl3vj .gwrcs77f::after, .tl3vj .st9p9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
}
.wi4nrh .gwrcs77f::after, .wi4nrh .st9p9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
}
.a0j1b55 {
  --cs-radius: var(--r-card);
  --cs-chip-radius: var(--r-btn);
  display: flex; flex-direction: column;
  
  position: relative;
  
  width: min(100vw - 40px, 1400px);
  max-width: 100%; box-sizing: border-box;
  margin: 32px auto;
  overflow-x: clip;
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--cs-radius);
  overflow: hidden;
}
.coqnql {
  display: grid;
  grid-template-columns: var(--cs-grid, 44px 188px minmax(180px, 1.4fr) 164px);
  align-items: center;
  gap: 20px;
  padding: 16px 20px;
  background: var(--bg-card);
  box-sizing: border-box; max-width: 100%;
  transition: background .15s;
}
.coqnql + .coqnql { border-top: var(--bw-hair) solid var(--border-alt); }
.coqnql > * { min-width: 0; }
.coqnql:hover { background: var(--bg-hover); }
.coqnql > [itemprop="item"] { display: contents; }
.coqnql [itemprop="itemReviewed"],
.coqnql [itemprop="reviewRating"] { display: none; }
.gg16md80 {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.ueyzrm7u, .ifr7d, .xriyw,
.dpqmq, .u2ga10u, .g3tk { align-items: center; text-align: center; }
.u2ga10u, .g3tk { align-items: stretch; }
.s45xazzs {
  font-size: var(--fs-label); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-muted);
  text-transform: uppercase; letter-spacing: var(--ls-label);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  max-width: 100%;
}
.blm0 {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.qejz2 { font-size: var(--fs-lead); font-weight: 700; }
.n1q28xz7 .blm0 {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.t0l6e5 {
  font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word; hyphens: auto;
}
.s6678pa {
  font-size: var(--fs-label); font-weight: 600; line-height: var(--lh-snug);
  
  color: var(--text-primary); background: var(--bg-surface);
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-chip);
  padding: 4px 8px; display: inline-block;
  max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.pjj86 {
  width: 168px; height: 104px; max-width: 100%;
  display: flex; align-items: center; justify-content: center;
  
  background: transparent;
  border-radius: var(--r-chip);
  padding: 0; box-sizing: border-box; overflow: hidden; flex-shrink: 0;
}
.aoerw4 .bede5l8j { max-height: 60px; max-width: 68px; }
.bede5l8j {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.ifr7d .pjj86 { width: 168px; }
.m0vn73 .pjj86,
.m0vn73 .j1v9ex1,
.c73ke89x .pjj86,
.c73ke89x .j1v9ex1,
.z13enu .pjj86,
.z13enu .j1v9ex1,
.zapu .pjj86,
.zapu .j1v9ex1,
.m0vn73 .pjj86, .c73ke89x .pjj86,
.z13enu .pjj86,  .zapu .pjj86 {
  width: 88px; height: 88px; padding: 12px;
}
.m0vn73 .pjj86 .bede5l8j, .c73ke89x .pjj86 .bede5l8j,
.z13enu .pjj86 .bede5l8j,  .zapu .pjj86 .bede5l8j {
  max-height: 60px; max-width: 68px;
}
.i0zius .pjj86, .i0zius .pjj86.aoerw4,
.i0zius .j1v9ex1,   .i0zius .j1v9ex1.aoerw4,
.bmftw3z, .o2kqxnyz {
  display: flex; flex-wrap: wrap; align-items: center;
  gap: 8px; max-width: 100%;
}
.y7wwp {
  width: 38px; height: 26px; object-fit: contain;
  display: block; flex-shrink: 0;
  padding: 4px 4px; box-sizing: border-box;
  background: #fff; border: var(--bw-hair) solid var(--border-alt);
  border-radius: clamp(3px, var(--radius-button, 8px), 5px);
}
.mtvl .y7wwp { background: #f7f8fa; }
.my5t1cy.b44z1wi {
  display: block; width: 100%;
  padding: 12px 20px !important;
  font-size: var(--fs-sm) !important; font-weight: 700;
  border-radius: var(--r-btn) !important;
  white-space: nowrap; text-align: center;
}
.g3tk {
  display: grid; grid-template-rows: var(--cs-link-h) auto var(--cs-link-h);
  align-content: center; --cs-link-h: 22px;
}
.g3tk::before { content: ""; }
.eqgyz {
  display: block; margin-top: 8px;
  font-size: var(--fs-label); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-muted); text-align: center; text-decoration: none;
}
.eqgyz:hover { color: var(--accent); text-decoration: underline; }
.o1i1 .coqnql { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .coqnql { gap: 16px; padding: 16px 16px; }
  .pjj86 { width: 152px; height: 96px; }
  .bede5l8j { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .coqnql {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .gg16md80 { justify-content: flex-start; }
  
  .o2kqxnyz, .bmftw3z { flex-direction: row; }
  
  .o2kqxnyz .s6678pa:nth-child(n+3) { display: none; }
  
  .ueyzrm7u {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .gg16md80 { text-align: left; align-items: flex-start; }

  
  .ifr7d, .xriyw, .fvvc {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .dpqmq {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .ifr7d .pjj86, .xriyw .pjj86,
  .fvvc .pjj86 { width: auto; height: 72px; }
  .bede5l8j { max-height: 72px; max-width: 128px; }
  .qejz2 { font-size: var(--fs-body); }
  .t0l6e5 { font-size: var(--fs-sm); }

  
  .id51yuq9, .wizxe7o, .l1sm1,
  .kfyea4, .uvuriiw, .qpegre3,
  .n1q28xz7, .zsfkxyv, .k8qpeat,
  .y6df1q, .fdihp {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .u2ga10u, .g3tk { order: 4; flex: 1 0 100%; }
  .g3tk { display: flex; flex-direction: column; }
  .g3tk::before { display: none; }
  .my5t1cy.b44z1wi { width: 100%; padding: 12px 20px !important; }
  .eqgyz { text-align: left; }
}
@media (max-width: 560px) {
  .coqnql { padding: 16px; gap: 12px 12px; }
  
  .s45xazzs, .myxqw, .s6678pa { font-size: var(--fs-caption); }
  .blm0 { font-size: var(--fs-sm); }
  .qejz2 { font-size: var(--fs-body); }
  .t0l6e5 { font-size: var(--fs-sm); }
  .nmuh { font-size: var(--fs-sm); }
  .eobdgs { font-size: var(--fs-lead); }
  
  .my5t1cy.b44z1wi { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .gg16md80 { gap: 2px; }
  .ifr7d .pjj86, .xriyw .pjj86,
  .fvvc .pjj86 { height: 64px; }
  .bede5l8j { max-height: 64px; max-width: 116px; }
  .aoerw4 { padding: 8px; }
  .qejz2 { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .id51yuq9, .wizxe7o, .l1sm1,
  .kfyea4, .uvuriiw, .qpegre3,
  .n1q28xz7, .zsfkxyv, .k8qpeat,
  .y6df1q, .fdihp { flex-basis: 100%; min-width: 100%; }
}
.vcal {
  --cs-radius: var(--r-card);
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--cs-radius);
  margin: 24px 0; overflow: hidden;
}
.r3p6 {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px;
  padding: 20px 24px; background: var(--bg-card);
}
.j1v9ex1 {
  width: 112px; height: 112px; flex-shrink: 0;
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn);
  display: flex; align-items: center; justify-content: center;
  padding: 6px; box-sizing: border-box; overflow: hidden;
}
.j1v9ex1 img { max-width: 96px; max-height: 96px; border-radius: var(--r-chip); width: auto; height: auto; object-fit: contain; }
.dfvzbub { flex: 1; min-width: 0; }
.dfvzbub h3 { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 8px; line-height: var(--lh-tight); }
.a3rzjq { color: #f5a524; font-size: var(--fs-sm); letter-spacing: var(--ls-label); }
.xkl8myfs { display: flex; align-items: baseline; gap: 12px; margin-bottom: 0; }
.xkl8myfs strong { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); line-height: var(--lh-solid); }
.xkl8myfs .pqxhe21 { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.ujl0ivw {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 24px;
  padding: 16px 24px;
  background: var(--tone-fill, var(--bg-surface)); border-top: var(--bw-hair) solid var(--border-alt);
}
.ujl0ivw > span { font-size: var(--fs-sm); font-weight: 600; color: var(--text-primary); }
.cwu5dl em, .db9jpn em, .jebq6hd em, .nkrvup2 em {
  font-size: var(--fs-caption); font-weight: 600; font-style: normal;
  color: var(--text-muted); text-transform: uppercase; letter-spacing: var(--ls-label);
}
@media (max-width: 560px) { .ujl0ivw { padding: 12px 16px; gap: 8px 16px; } }
.sfx8byf { flex-shrink: 0; align-self: center; }
.sfx8byf .b44z1wi {
  white-space: nowrap;
  font-size: var(--fs-sm) !important; font-weight: 700;
  padding: 12px 24px !important;
  border-radius: var(--r-btn) !important;
}
@media (max-width: 560px) {
  .r3p6 { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .j1v9ex1 { order: 1; width: 104px; height: 104px; }
  .j1v9ex1 img { max-width: 96px; max-height: 88px; }
  .sfx8byf { order: 2; margin-left: auto; align-self: center; }
  .dfvzbub { order: 3; flex: 1 1 100%; min-width: 0; }
  .dfvzbub h3 { font-size: var(--fs-body); }
}
.bcbi img.svrg { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.cjq6ekcv { padding: 20px 24px; }
.s42u4vjr { color: var(--text-body); margin-bottom: 16px; }
.wdot1 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.nponbjx7, .jljkr { list-style: none; font-size: var(--fs-sm); }
.nponbjx7 li { color: var(--text-body); margin-bottom: 4px; }
.jljkr li { color: var(--text-body); margin-bottom: 4px; }
.nponbjx7 li::before { content: "✓"; margin-right: 5px; }
.jljkr li::before { content: "✗"; margin-right: 5px; }
.ue446 { margin-bottom: 8px; font-size: var(--fs-caption); color: var(--text-muted); }
.ue446 strong { font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); }
.wke6hbf8 {
  
  background: var(--tone-chip, var(--bg-surface)); color: var(--tone-chip-fg, var(--text-primary));
  border: var(--bw-hair) solid color-mix(in srgb, var(--tone-chip-fg, var(--border-alt)) 16%, transparent);
  border-radius: var(--r-btn);
  padding: 4px 8px; margin: 2px 2px 2px 0; display: inline-block;
  font-size: var(--fs-caption); font-weight: 600;
}
.kyi1 { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.pdma97 {
  margin: 0; border-radius: 0 0 var(--r-card) var(--r-card);
  border-left-width: 0 !important; border-right-width: 0 !important;
  border-bottom-width: 0 !important;
  border-top: var(--bw-hair) solid var(--border-alt);
}
.peja .pdma97 { border-top-width: var(--bw-bar) !important; }
.m7442ao .pdma97 { border: none; border-top: var(--bw-hair) solid; }
@media (min-width: 860px) {
  .apzx1dh .m6cq7i {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .apzx1dh .vcal { margin: 0; }
}
.dqj9q .r3p6 { background: var(--accent-bg); border-bottom: var(--bw-hair) solid var(--border-alt); }
.dqj9q .j1v9ex1 { background: transparent; }
.o5noktof .vcal { border-top: var(--bw-bar) solid var(--accent); }
.o5noktof .r3p6 { background: var(--bg-card); }
.jsamwt5 .vcal { border-radius: 0; border: var(--bw-hair) solid var(--border); border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); box-shadow: none; margin: 0 0 20px; }
.jsamwt5 .r3p6 { background: transparent; border-bottom: var(--bw-hair) solid var(--border); padding: 16px 16px; }
.jsamwt5 .cjq6ekcv { padding: 16px 16px; }
.jsamwt5 .j1v9ex1 { border-radius: var(--r-chip); }
.jsamwt5 .pdma97 { border-radius: 0; }
.obdp .r3p6 { padding: 0; gap: 0; overflow: hidden; }
.obdp .j1v9ex1 {
  background: transparent; border-radius: 0; border: none;
  width: 148px; height: auto; min-height: 120px;
  padding: 16px; align-self: stretch;
}
.obdp .dfvzbub { padding: 16px 20px; }
.obdp .sfx8byf { padding: 16px 20px; align-self: center; }
@media (max-width: 560px) {
  .obdp .j1v9ex1 { width: 116px; min-height: 104px; }
}
.c52r .a3rzjq { font-size: var(--fs-sm); }
.oheq2u .isvwo, .oheq2u .ywbxuq { padding: 12px; }
.oheq2u .isvwo ul, .oheq2u .ywbxuq ul { margin: 4px 0 0; padding-left: 20px; }
.oheq2u .isvwo li, .oheq2u .ywbxuq li { font-size: var(--fs-label); margin-bottom: 4px; }
.hrusp .wke6hbf8 { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .bfafam { grid-template-columns: 1fr; }
  .ejld28 { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .ejld28 .ayqsjkz { width: 72px; height: 50px; }
  .ejld28 .x21ghxai { max-width: 180px; }
  .ejld28 .djihaw { width: auto; }
}
.bp4lc .c52r .a3rzjq { filter: brightness(1.2); }
@media (max-width: 720px) {
  .bp4lc { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .ac4ix { padding: 16px; }
  .qrl6 .e35u { min-width: 50%; }
}
@media (max-width: 860px) {
  .o9a9si { grid-template-columns: 1fr; }
  .ryqp42tj { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .pzoqf { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .biufx { flex-wrap: wrap; padding: 16px; }
}
.qw253sx .isvwo, .qw253sx .ywbxuq { padding: 8px; }
@media (max-width: 480px) {
  .ilekm { flex-direction: column; align-items: stretch; }
}
.qhg20 .djihaw .b44z1wi { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .aag850 { flex-direction: column; align-items: stretch; gap: 12px; }
  .qhg20 .djihaw { text-align: center; }
}
@media (max-width: 720px) {
  .juf34ecc { grid-template-columns: 1fr; }
  .j2jk8 { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .qynafp19 { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
.sdvg .pqxhe21 { font-size: var(--fs-sm); font-weight: 500; color: var(--text-muted); }
.ymxq .a3rzjq { font-size: var(--fs-caption); margin-top: 2px; }
@media (max-width: 720px) {
  .dnxl { grid-template-columns: 1fr; }
  .ymxq { width: 100px; height: 100px; margin: 16px auto; }
  .sdvg { font-size: var(--fs-h3); }
  .zdhb { justify-content: center; }
  .vczko .e35u { min-width: 50%; }
}
@media (max-width: 540px) {
  .wv90m { flex-wrap: wrap; padding: 16px 16px; }
  .b6q9 { padding: 12px 16px; }
  .v2suk .rettqmz7 { margin: 0 16px; }
  .v2suk .hrusp { padding: 0 16px; }
  .lfp0u { padding: 12px 16px; }
}
.m6dj16jb .coqnql { position: relative; }
.m6dj16jb .coqnql::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.sxv3 .a0j1b55 {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.sxv3 .coqnql {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.sxv3 .coqnql + .coqnql { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .kj889fip .gg16md80 + .gg16md80 {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.gwhd .coqnql { padding-top: 16px; padding-bottom: 16px; }
.gwhd .coqnql + .coqnql { border-top: none; }
.gwhd .coqnql:nth-child(even) { background: var(--bg-surface); }
.gwhd .coqnql:nth-child(even):hover { background: var(--bg-hover); }
.mto01a .coqnql:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .dnwpjdl .id51yuq9, .dnwpjdl .wizxe7o,
  .dnwpjdl .l1sm1, .dnwpjdl .kfyea4,
  .dnwpjdl .uvuriiw, .dnwpjdl .qpegre3,
  .dnwpjdl .n1q28xz7, .dnwpjdl .zsfkxyv,
  .dnwpjdl .k8qpeat, .dnwpjdl .y6df1q,
  .dnwpjdl .fdihp {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.ioin9 .s45xazzs { opacity: .8; letter-spacing: var(--ls-label); }
.ioin9 .blm0 { font-weight: 700; }
.ioin9 .qejz2 { font-weight: 700; }
.aafv74n .id51yuq9, .aafv74n .wizxe7o,
.aafv74n .k8qpeat, .aafv74n .y6df1q,
.v17d .faw0 { font-size: var(--fs-sm); letter-spacing: var(--ls-wide); }
.rdvgro5 .xkl8myfs .a3rzjq,
.xy8o .xkl8myfs .a3rzjq,
.j3f7 .xkl8myfs .a3rzjq { display: none; }
.rdvgro5 .pqxhe21 { display: none; }
.xy8o .xkl8myfs strong {
  background: var(--accent-bg); border-radius: var(--r-pill);
  padding: 4px 16px; white-space: nowrap; font-size: var(--fs-sm);
}
.xy8o .tgpc,
.xy8o .pqxhe21 { font-size: 1em; }
.j3f7 .xkl8myfs strong {
  color: var(--cta-fg, #fff); background: var(--accent);
  border-radius: var(--r-btn);
  padding: 4px 12px; font-size: var(--fs-sm);
}
.j3f7 .pqxhe21 { display: none; }
.jxygwgr { margin: 16px 0; }
.ffu9z { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.ffu9z summary {
  padding: 16px 20px; font-weight: 600; color: var(--text-primary);
  cursor: pointer; list-style: none;
  display: flex; justify-content: space-between; align-items: center; gap: 16px;
  transition: background .12s, color .12s;
}
.ffu9z summary::after {
  content: ""; width: 8px; height: 8px; margin: -4px 4px 0 0;
  border-right: 2px solid currentColor; border-bottom: 2px solid currentColor;
  color: var(--text-muted); transform: rotate(45deg);
  transition: transform .15s, color .15s, margin .15s; flex-shrink: 0;
}
.ffu9z summary:hover { background: var(--bg-surface); }
.ffu9z summary:hover::after { color: var(--accent); }
.ffu9z[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.ffu9z[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.ffu9z[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.ffu9z p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.gdqsfiw { margin-bottom: 0; }
.xisu7 h2.aw6iq7 { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.o086k h2.aw6iq7 { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.isvwo, .ywbxuq { border: var(--bw-hair) solid transparent; }
.isvwo .o0yi8, .isvwo .x68ie8bf { color: var(--c-pros-label); }
.ywbxuq .o0yi8, .ywbxuq .efydt { color: var(--c-cons-label, var(--c-cons)); }
.isvwo ul li, .ywbxuq ul li, .nponbjx7 li, .jljkr li { color: var(--text-body); }
.isvwo .nponbjx7 li, .ywbxuq .jljkr li { position: relative; padding-left: 1.5em; }
.isvwo .nponbjx7 li::before, .ywbxuq .jljkr li::before { position: absolute; left: 0; margin-right: 0; }
.tl00qk4 .isvwo { border-color: color-mix(in srgb, var(--sem-pos-line) 55%, transparent); }
.tl00qk4 .ywbxuq { border-color: color-mix(in srgb, var(--sem-neg-line) 55%, transparent); }
.ekdlx .isvwo, .ekdlx .ywbxuq { border-radius: 0 0 var(--r-btn) var(--r-btn); }
.ekdlx .isvwo { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.ekdlx .ywbxuq { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.sdozs5ts .isvwo, .sdozs5ts .ywbxuq { border-radius: 0 var(--r-btn) var(--r-btn) 0; }
.sdozs5ts .isvwo { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.sdozs5ts .ywbxuq { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.gcvvy .isvwo, .gcvvy .ywbxuq { background: var(--bg-card); border-width: var(--bw-rule); }
.gcvvy .isvwo { border-color: var(--sem-pos-line); }
.gcvvy .ywbxuq { border-color: var(--sem-neg-line); }
.id9bw .isvwo, .id9bw .ywbxuq { background: transparent; border: none; border-radius: 0; padding: 4px 0 4px 16px; }
.id9bw .ywbxuq { border-left: var(--bw-hair) solid var(--border); }
.nz6phmf .x68ie8bf::before { content: "✓ "; }
.nz6phmf .efydt::before { content: "✗ "; }
.m7442ao .n6jlt { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.m7442ao .n6jlt strong { color: var(--text-primary); }
.m7442ao .n6jlt p      { color: var(--text-muted); }
.peja .n6jlt { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.pe4ye9o .n6jlt {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.pe4ye9o .n6jlt strong { color: var(--text-primary); }
.pe4ye9o .n6jlt p { color: var(--text-muted); }
.pe4ye9o .n6jlt { border-left: var(--bw-bar) solid var(--cl-hue); }
.pe4ye9o .yyjb::before { color: rgba(255,255,255,0.9) !important; }
.gxwkyc1h .n6jlt {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.gxwkyc1h .n6jlt strong { color: var(--text-primary); }
.gxwkyc1h .n6jlt p      { color: var(--text-muted); }
.ebhim .n6jlt { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.ndm7o9 .yyjb,
.zd6r .yyjb,
.vq4dhzvv .yyjb,
.ndm7o9 .yyjb::before,
.zd6r .yyjb::before,
.vq4dhzvv .yyjb::before,
.wt2ouv .jjt0ktw .t523gc,
.wt2ouv .bv00q .t523gc  { box-shadow: var(--sh-1); }
.wt2ouv .e6flvr          { box-shadow: var(--sh-1); }
.wt2ouv .b6atisez                    { box-shadow: var(--sh-1); }
.n9lnk8 .jjt0ktw .t523gc,
.n9lnk8 .bv00q .t523gc,
.n9lnk8 .vzkp,
.n9lnk8 .e6flvr,
.n9lnk8 .b6atisez,
.n9lnk8 .ebhim .n6jlt { box-shadow: none; }
.gdqsfiw + .gdqsfiw { position: relative; }
.dcdq   .gdqsfiw + .gdqsfiw::before,
.fy5agr  .gdqsfiw + .gdqsfiw::before,
.famio   .gdqsfiw + .gdqsfiw::before,
.hvuygxlr   .gdqsfiw + .gdqsfiw::before,
.h3mewymf   .gdqsfiw + .gdqsfiw::before,
.ywafdb5 .gdqsfiw + .gdqsfiw::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.dcdq .gdqsfiw + .gdqsfiw::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.fy5agr .gdqsfiw + .gdqsfiw::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.famio .gdqsfiw + .gdqsfiw::before {
  content: "● ● ●";
  text-align: center; font-size: var(--fs-caption); letter-spacing: var(--ls-wide);
  color: var(--accent-light); opacity: 0.7; line-height: var(--lh-solid);
  padding-top: 8px;
}
.hvuygxlr .gdqsfiw + .gdqsfiw::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.szlda7 .gdqsfiw { margin-bottom: 16px; }
.szlda7 .gdqsfiw + .gdqsfiw { margin-top: 0; }
.szlda7 .pofgkz { padding-top: 0; padding-bottom: 0; }
.h3mewymf .gdqsfiw + .gdqsfiw::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.ywafdb5 .gdqsfiw + .gdqsfiw::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.u8c1nq .gdqsfiw + .gdqsfiw::before,
.tqts47x .gdqsfiw + .gdqsfiw::before,
.z3kbq57 .gdqsfiw + .gdqsfiw::before {
  content: ""; display: block;
  position: absolute; top: -70px; left: 0; right: 0; height: 70px;
  background: var(--bg-page);
  pointer-events: none; z-index: 2;
  -webkit-mask-size: 100% 100%; mask-size: 100% 100%;
}
.dx69cw .u8c1nq .gdqsfiw:nth-child(even)::before,
.dx69cw .tqts47x .gdqsfiw:nth-child(even)::before,
.dx69cw .z3kbq57 .gdqsfiw:nth-child(even)::before { background: var(--bg-surface); }
.s5zoj .u8c1nq .gdqsfiw:nth-child(even)::before,
.s5zoj .tqts47x .gdqsfiw:nth-child(even)::before,
.s5zoj .z3kbq57 .gdqsfiw:nth-child(even)::before { background: var(--bg-card); }
.u8c1nq .gdqsfiw + .gdqsfiw::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C12 0 37 0 50 20 C63 40 88 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C12 0 37 0 50 20 C63 40 88 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.tqts47x .gdqsfiw + .gdqsfiw::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.z3kbq57 .gdqsfiw + .gdqsfiw::before {
  height: 80px; top: -80px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.ouxq5nk .ismxdl1:not(.gu82qoh2) .t8cdy { background: linear-gradient(225deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.ri1j4ud .ismxdl1:not(.gu82qoh2) .t8cdy { background: linear-gradient(45deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.65) 100%); }
.xkbgjf  .ismxdl1:not(.gu82qoh2) .t8cdy { background: linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.ci6t1x  .ismxdl1:not(.gu82qoh2) .t8cdy { background: linear-gradient(180deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.dem3 .gu82qoh2 { background: var(--hero-a, var(--accent)); }
.dem3 .gu82qoh2 .t8cdy { background: none; }
.dem3 .mwntyau { background: var(--hero-a, var(--accent)); }
.dem3 .vwbw7an { background: var(--accent-bg); }
.dem3 .ismxdl1:not(.gu82qoh2) .t8cdy { background: rgba(0,0,0,0.6); }
.lcd4 .ttw6 { float: left; width: 38%; margin: 0 28px 16px 0; }
.lcd4 .ttw6 .wnxvj6mb { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.lcd4 .pofgkz::after { content: ''; display: block; clear: both; }
.iuy5let .ttw6 { float: right; width: 38%; margin: 0 0 16px 28px; }
.iuy5let .ttw6 .wnxvj6mb { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.iuy5let .pofgkz::after { content: ''; display: block; clear: both; }
.lkxkil .gdqsfiw:nth-child(odd)  .ttw6 { float: left;  width: 38%; margin: 0 28px 16px 0; }
.lkxkil .gdqsfiw:nth-child(even) .ttw6 { float: right; width: 38%; margin: 0 0 16px 28px; }
.lkxkil .ttw6 .wnxvj6mb { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.lkxkil .pofgkz::after { content: ''; display: block; clear: both; }
.lcd4 .a0j1b55,
.iuy5let .a0j1b55,
.lkxkil .a0j1b55 { clear: both; }
@media (max-width: 900px) {
  .lcd4 .ttw6,
  .iuy5let .ttw6,
  .lkxkil .gdqsfiw:nth-child(odd)  .ttw6,
  .lkxkil .gdqsfiw:nth-child(even) .ttw6 {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .lcd4 .ttw6 .wnxvj6mb,
  .iuy5let .ttw6 .wnxvj6mb,
  .lkxkil .ttw6 .wnxvj6mb {
    max-height: none !important;
  }
}
.lcd4 .q949mkl,
.lcd4 .qrz1w,
.iuy5let .q949mkl,
.iuy5let .qrz1w,
.lkxkil .q949mkl,
.lkxkil .qrz1w { overflow: hidden; }
@media (max-width: 640px) {
  .lcd4 .ttw6,
  .iuy5let .ttw6,
  .lkxkil .ttw6 { float: none; width: 100%; margin: 0 0 16px 0; }
}
.tftj .psceyr6,
.tftj .pofgkz,
.tftj .explcweh  { max-width: 1060px; }
.phhl6dm .psceyr6,
.phhl6dm .pofgkz,
.phhl6dm .explcweh  { max-width: 1180px; }
.phhl6dm { --content-mw: 1180px; }
.drf4rl .psceyr6,
.drf4rl .pofgkz,
.drf4rl .explcweh  { max-width: 1260px; }
.i8xbp9c { font-size: var(--fs-label); color: var(--text-muted); }
.znz7j6 { display: flex; align-items: center; }
.jd15 {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.xafn3xhn { display: flex; align-items: center; }
.qiuo { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.qiuo:hover { text-decoration: underline; }
.punftj8 { margin: 0 4px; opacity: 0.45; }
.punftj8::before { content: '/'; }
.qgxdj6 { padding: 2px 4px; color: var(--text-main); }
.jvxse .i8xbp9c {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.jvxse .znz7j6 { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.p2l0a .i8xbp9c {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.p2l0a .znz7j6 { padding: 0 0 0 12px; }
.kdid2oo .znz7j6 { padding: 0 16px; }
.kdid2oo .i8xbp9c {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.kdid2oo .psceyr6 { padding-top: 28px; }
@media (max-width: 720px) {
  .cenb7k { margin-top: 20px; padding: 0 16px; }
  .kdid2oo .psceyr6 { padding-top: 16px; }
}
.tftj.jvxse .znz7j6 { max-width: 1100px; }
.phhl6dm.jvxse .znz7j6 { max-width: 1200px; }
.drf4rl.jvxse .znz7j6 { max-width: 1320px; }
.phhl6dm .cenb7k { max-width: 1200px; }
.xeue7 .gdqsfiw { padding-top: 16px; padding-bottom: 16px; }
.iu89p .gdqsfiw { padding-top: 24px; padding-bottom: 24px; }
.roiknig .gdqsfiw { padding-top: 40px; padding-bottom: 40px; }
.on9xh8p .gdqsfiw { padding-top: 52px; padding-bottom: 52px; }
.plffmi .gdqsfiw:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.plffmi .gdqsfiw:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.plffmi .gdqsfiw:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.plffmi .gdqsfiw:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.tdh95r .pofgkz { padding-top: 12px;  padding-bottom: 12px; }
.g3i9payw .pofgkz { padding-top: 20px;  padding-bottom: 20px; }
.scnea .pofgkz { padding-top: 36px;  padding-bottom: 36px; }
.tkdbyld .pofgkz { padding-top: 48px;  padding-bottom: 48px; }
.x2i3 h1, .x2i3 h2, .x2i3 h3, .x2i3 .wmfy1 { font-weight: 700; }
.z81vg h1, .z81vg h2, .z81vg h3, .z81vg .wmfy1 { font-weight: 700; }
.oa2s, .x2i3, .mkxghko7, .z81vg { font-weight: 400; }
.gwrcs77f {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.xivklr1 .gwrcs77f { display: none; }
@media (max-width: 640px) {
  .gwrcs77f { display: none !important; }
}
.gwrcs77f { background: var(--cta) !important; color: #fff !important; border: none !important; }
.gwrcs77f:hover { opacity: 0.85; }
.s9wbiscp .gwrcs77f { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.kfvh35 .st9p9 { right: 32px; }
@media (max-width: 480px) {
  .kfvh35 .st9p9 { right: 20px; bottom: 20px; }
  .yskwada6  .st9p9 { left: 20px; bottom: 20px; }
}
.xesnl { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.explcweh { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.vn0e7ur { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.z8atbek { color: var(--text-dim); font-size: var(--fs-label); }
.mzw1olxz { display: inline-flex; align-items: center; gap: 8px; color: var(--text); text-decoration: none; font-weight: 700; font-size: var(--fs-sm); margin-bottom: 16px; }
.mzw1olxz img { height: 26px; width: auto; object-fit: contain; }
.v0rtz { display: flex; flex-direction: column; gap: 8px; }
.v0rtz a, .iaz0v43 a { color: var(--text); text-decoration: none; font-size: var(--fs-label); transition: color .15s; }
.v0rtz a:hover, .iaz0v43 a:hover { color: var(--accent-light); }
.v0rtz .m9s8l { padding-left: 12px; font-size: var(--fs-label); opacity: 0.8; }
.auhy55pp .explcweh { text-align: center; }
.auhy55pp .vn0e7ur { margin-top: 0; }
.o1sxintg { margin-top: 12px; }
.o1sxintg a { font-size: var(--fs-label); opacity: 0.65; }
@media (max-width: 640px) {
  .explcweh { padding-left: 16px; padding-right: 16px; }
  .wtomffdi .explcweh { padding: 20px 16px; }
  .iaz0v43 { gap: 4px 12px; }
  .vn0e7ur { font-size: var(--fs-caption); }
}
.mbuv46v .ypol .mzw1olxz { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.mbuv46v .vn0e7ur { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.mbuv46v .z8atbek { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .mbuv46v .wfm7cn { grid-template-columns: 1fr 1fr; } .mbuv46v .ypol { grid-column: 1 / -1; } }
@media (max-width: 480px) { .mbuv46v .wfm7cn { grid-template-columns: 1fr; } }
.v90236 .mzw1olxz { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: var(--fs-sm); text-decoration: none; margin-right: auto; flex-shrink: 0; }
.v90236 .vn0e7ur { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .v90236 .d7dvlb { gap: 12px; } .v90236 .mzw1olxz { margin-right: 0; width: 100%; } }
.gs8y8e .ksbmcw .mzw1olxz { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.gs8y8e .vn0e7ur { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.gs8y8e .z8atbek { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .gs8y8e .jkys { grid-template-columns: 1fr 1fr; } .gs8y8e .ksbmcw { grid-column: 1 / -1; } }
@media (max-width: 480px) { .gs8y8e .jkys { grid-template-columns: 1fr; } }
.o7chyhy7 .s7eecj { display: grid; grid-template-columns: 1fr 2fr 1.2fr; gap: 2rem; align-items: start; }
.o7chyhy7 .v0rtz { display: grid; grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); gap: 8px 20px; }
@media (max-width: 760px) { .o7chyhy7 .s7eecj { grid-template-columns: 1fr 1fr; } .o7chyhy7 .swywe:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .o7chyhy7 .s7eecj { grid-template-columns: 1fr; } }
.sfa3 .s7eecj { grid-template-columns: 1fr 2fr; }
.sfa3 .czm2g6 .v0rtz { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); }
@media (max-width: 480px) { .sfa3 .s7eecj { grid-template-columns: 1fr; } }
.ba5rze .explcweh { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.o69u4h .pmyc      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.lg59n45 .pmyc      { background: #0d1117; border-bottom-color: #21262d; }
.lg59n45 .xsuby6f { color: var(--accent-light); }
.lg59n45 .htgiol3 { --msep-color: #8b949e; }
.lg59n45 .htgiol3 a { color: #8b949e; }
.lg59n45 .htgiol3 a:hover { color: var(--accent-light); }
.lg59n45 .fa59f47 { color: #8b949e; }
.lg59n45 .xesnl { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.lg59n45 .vn0e7ur,
.lg59n45 .z8atbek { color: #6e7681; }
.lg59n45 .v0rtz a, .lg59n45 .iaz0v43 a,
.lg59n45 .mzw1olxz { color: #e6edf3; }
.lg59n45 .v0rtz a:hover, .lg59n45 .iaz0v43 a:hover,
@media (max-width: 640px) {
  .lg59n45 .htgiol3 { background: #0d1117; border-top-color: #21262d; }
  .lg59n45 .htgiol3 li a { border-bottom-color: #21262d; }
}
.vio6a13 .pmyc      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.vio6a13 .xsuby6f { color: var(--accent-light); }
.vio6a13 .htgiol3 { --msep-color: #475569; }
.vio6a13 .htgiol3 a { color: #475569; }
.vio6a13 .htgiol3 a:hover { color: var(--accent-light); }
.vio6a13 .fa59f47 { color: #64748b; }
.vio6a13 .xesnl { background: #f0f4f8; border-top-color: #cbd5e1; }
.vio6a13 .vn0e7ur,
.vio6a13 .z8atbek { color: #64748b; }
.vio6a13 .v0rtz a, .vio6a13 .iaz0v43 a,
.vio6a13 .us8xm2z a, .vio6a13 .mzw1olxz { color: #374151; }
.vio6a13 .v0rtz a:hover, .vio6a13 .iaz0v43 a:hover,
@media (max-width: 640px) {
  .vio6a13 .htgiol3 { background: #f0f4f8; border-top-color: #cbd5e1; }
  .vio6a13 .htgiol3 li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.nhv7 .pmyc { background: var(--b-50); border-bottom-color: var(--b-200); }
.nhv7 .htgiol3 a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .nhv7 .htgiol3 { background: var(--b-50); border-top-color: var(--b-200); }
}
.utenln { --nav-fill: var(--b-600); --nav-edge: var(--b-700); }
.utenln .pmyc, .hjjhkr .pmyc { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.utenln .xsuby6f, .hjjhkr .xsuby6f { color: #fff; }
.utenln .htgiol3, .hjjhkr .htgiol3 { --msep-color: rgba(255,255,255,0.82); }
.utenln .htgiol3 a, .hjjhkr .htgiol3 a { color: rgba(255,255,255,0.82); }
.utenln .htgiol3 a:hover, .hjjhkr .htgiol3 a:hover { color: #fff; }
.utenln .fa59f47, .hjjhkr .fa59f47 { color: rgba(255,255,255,0.9); }
.utenln .yfjx0 a, .hjjhkr .yfjx0 a { color: var(--text-primary) !important; }
.utenln .yfjx0 a:hover, .hjjhkr .yfjx0 a:hover { color: var(--accent-light) !important; }
@media (max-width: 640px) {
  .utenln .htgiol3, .hjjhkr .htgiol3 { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .utenln .htgiol3 li a, .hjjhkr .htgiol3 li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.y7rz8i.utenln .gwrcs77f { background: #fff !important; color: var(--b-700) !important; }
.ut5uooyn .pmyc {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.ut5uooyn .pmyc::before {
  content: ""; position: absolute; inset: 0; z-index: -1;
  background: color-mix(in srgb, var(--bg-surface) 60%, transparent);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
@media (max-width: 640px) {
  .ut5uooyn .htgiol3 {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.mkt0 .nr3ep { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.vttv0t .nr3ep { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.ghlj7wa8 .nr3ep { min-height: 72px; height: auto; }
.olh5 .nr3ep { min-height: 84px; height: auto; }
.wtomffdi .nr3ep { max-width: none; padding: 0 32px; }
.wtomffdi .explcweh  { max-width: none; padding: 24px 32px; }
.acf1f.phhl6dm .nr3ep { max-width: 1200px; }
.acf1f.drf4rl .nr3ep { max-width: 1320px; }
.gw1ua   .xsuby6f, .gw1ua   .mzw1olxz { text-transform: capitalize; }
.hfz8fmh .xsuby6f, .hfz8fmh .mzw1olxz { text-transform: lowercase; }
.pcswuz3 .xsuby6f, .pcswuz3 .mzw1olxz { text-transform: uppercase; letter-spacing: var(--ls-label); }
.mgv9ruv, .z4lpkdco {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.hak3 .mgv9ruv,
.hak3 .z4lpkdco { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-btn); padding: 4px; }
.nsbw .mgv9ruv,
.nsbw .z4lpkdco { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: var(--r-btn); padding: 4px; }
.h7t1m .mgv9ruv,
.h7t1m .z4lpkdco { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-pill); padding: 4px 8px; }
.nt0hl .mgv9ruv,
.nt0hl .z4lpkdco { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: var(--r-pill); padding: 4px 8px; }
.mthfzge6   .htgiol3 a { font-weight: 500; }
.ede6r .htgiol3 a { font-weight: 600; }
.i1z3rehn     .htgiol3 a { font-weight: 700; }
.cjwy    .htgiol3 a { font-weight: 700; letter-spacing: normal; }
.ulbhb     .htgiol3 > li + li::before,
.ozq3y    .htgiol3 > li + li::before,
.g2kuu2j    .htgiol3 > li + li::before,
.y2mfp7r .htgiol3 > li + li::before,
.o0ms8e .htgiol3 > li + li::before,
.copxae  .htgiol3 > li + li::before,
.pd7fs8    .htgiol3 > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.ulbhb     .htgiol3 > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.ozq3y    .htgiol3 > li + li::before { content: "|"; }
.g2kuu2j    .htgiol3 > li + li::before { content: "—"; }
.y2mfp7r .htgiol3 > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.o0ms8e .htgiol3 > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.copxae  .htgiol3 > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.pd7fs8    .htgiol3 > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .j5v1gqsh .fa59f47,
  .aar1 .fa59f47,
  .b6zhnoky .fa59f47,
  .ik1cx7 .fa59f47,
  .x69cw1l1 .fa59f47 {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .j5v1gqsh .fa59f47::before,
  .aar1 .fa59f47::before,
  .b6zhnoky .fa59f47::before,
  .ik1cx7 .fa59f47::before,
  .x69cw1l1 .fa59f47::before { content: ""; display: block; flex-shrink: 0; }

  
  .j5v1gqsh .fa59f47::before {
    width: 22px; height: 11px;
    background:
      linear-gradient(currentColor, currentColor) 0 0    / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% /  68% 2px no-repeat;
  }

  
  .aar1 .fa59f47::before {
    width: 22px; height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0    / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50%  / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 100% 2px no-repeat;
  }

  
  .b6zhnoky .fa59f47::before {
    width: 22px; height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0    / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50%  /  70% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% /  42% 2px no-repeat;
  }

  
  .ik1cx7 .fa59f47::before {
    width: 22px; height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0    / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50%  /  52% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 100% 2px no-repeat;
  }

  
  .x69cw1l1 .fa59f47::before {
    width: 22px; height: 25px;
    background:
      linear-gradient(currentColor, currentColor) 0 0     / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 33.3% /  76% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 66.6% /  52% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100%  /  28% 2px no-repeat;
  }

}
@media (max-width: 640px) {
  .ytc8w919 .fa59f47 {
    padding: 4px 16px;
  }
  .ytc8w919 .htgiol3 {
    left: auto; right: 12px; top: 54px;
    width: auto; min-width: 180px;
    border-radius: var(--r-card);
    background: var(--bg-surface);
    border: var(--bw-hair) solid var(--border);
    box-shadow: var(--sh-3);
    padding: 8px 0;
  }
  .ytc8w919 .htgiol3 li a {
    border-bottom: none; padding: 12px 24px;
  }
  .ytc8w919 .htgiol3 li a:hover { background: var(--bg-raised); }
  .ytc8w919 .gggxlv5y,
  .twurmi .gggxlv5y,
  .axhuyamj .gggxlv5y { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .a4q091 .fa59f47 {
    padding: 4px 12px;
  }
  .a4q091 .htgiol3 {
    display: flex !important;
    position: fixed;
    top: 0; right: 0; bottom: 0; left: auto;
    width: 72vw; max-width: 280px;
    background: var(--bg-surface);
    border-left: var(--bw-hair) solid var(--border);
    border-top: none; border-radius: 0;
    padding: 72px 0 24px;
    transform: translateX(105%);
    transition: transform 0.28s cubic-bezier(0.4,0,0.2,1);
    z-index: 900;
    box-shadow: var(--sh-3);
  }
  .a4q091 .htgiol3.q69a { transform: translateX(0); }
  .a4q091 .htgiol3 li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .a4q091 .htgiol3 li:last-child a { border-bottom: none; }
  .utenln .htgiol3,
  .lg59n45 .htgiol3 { background: var(--accent) !important; }
  .utenln .htgiol3 li a,
  .lg59n45 .htgiol3 li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .axhuyamj .fa59f47 {
    padding: 4px 12px;
  }
  .axhuyamj .htgiol3 {
    display: flex !important;
    position: fixed;
    bottom: 0; left: 0; right: 0; top: auto;
    border-radius: var(--r-card) var(--r-card) 0 0;
    border-top: var(--bw-hair) solid var(--border); border-left: none; border-right: none;
    padding: 20px 0 28px;
    transform: translateY(110%);
    transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);
    z-index: 900;
    box-shadow: var(--sh-3);
  }
  .axhuyamj .htgiol3::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .axhuyamj .htgiol3.q69a { transform: translateY(0); }
  .axhuyamj .htgiol3 li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .p0oqip2j .fa59f47 {
    padding: 4px 12px;
  }
  .p0oqip2j .htgiol3 {
    display: flex !important;
    position: fixed; inset: 0;
    background: color-mix(in srgb, var(--bg-surface) 96%, transparent);
    backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
    flex-direction: column; align-items: center; justify-content: center;
    gap: 4px; border: none; border-radius: 0; padding: 0;
    opacity: 0; pointer-events: none;
    transition: opacity 0.22s ease; z-index: 900;
  }
  .p0oqip2j .htgiol3.q69a { opacity: 1; pointer-events: auto; }
  .p0oqip2j .htgiol3 li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .v3e4     .fa59f47 { border-radius: 0 !important; }
  .iotgy6   .fa59f47 { border-radius: var(--r-btn) !important; }
  .q31zi77 .fa59f47 { border-radius: 50% !important; }
  .ups42t8m   .fa59f47 { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .mdfxh9r .s6xo6y8 { flex-direction: column; align-items: stretch; }
  .mdfxh9r .ltz7i { flex-direction: row; min-width: auto; }
  .mdfxh9r .mcktxnh { align-items: flex-start; text-align: left; }
}
.ce8cr4ak,
.ce8cr4ak.gdqsfiw,
.dx69cw .ce8cr4ak,
.jtmn1qf .ce8cr4ak,
.s5zoj .ce8cr4ak,
.kjnut .ce8cr4ak {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.x29105o {
  background: var(--cta);
  border-radius: var(--r-card);
  padding: 28px 36px;
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 16px 0;
}
.bm1bf3b { flex: 1 1 280px; min-width: 0; }
.b2hb93 {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.mgtml {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.z69nrqtx {
  background: var(--cta);
  color: var(--cta-fg);
  padding: 14px 32px;
  border-radius: var(--r-btn);
  border: var(--bw-hair) solid rgba(255, 255, 255, .28);
  font-weight: 700;
  font-size: var(--fs-sm);
  text-decoration: none;
  flex-shrink: 0;
  transition: transform 0.15s, opacity 0.2s;
  white-space: nowrap;
}
.z69nrqtx:hover { transform: translateY(-1px); opacity: 0.95; }
.bbhas .x29105o {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.bbhas .b2hb93 { color: var(--cta); }
.bbhas .mgtml { color: var(--text-body); }
.bbhas .z69nrqtx {
  background: var(--cta);
  color: var(--cta-fg);
}
.wcm3n24u .x29105o {
  background: var(--bg-card);
  border-left: var(--bw-bar) solid var(--cta);
  border-radius: var(--r-chip) var(--r-card) var(--r-card) var(--r-chip);
}
.wcm3n24u .b2hb93 { color: var(--text-primary); }
.wcm3n24u .mgtml { color: var(--text-body); }
.wcm3n24u .z69nrqtx {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .x29105o {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .bm1bf3b { flex: 0 0 auto; }
  .b2hb93 { font-size: var(--fs-lead); }
  .z69nrqtx { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.j1zj9zi .f1nj { height: 36px; }
.ytuw .f1nj { height: 60px; max-width: 200px; }
.cshlwyr .f1nj { height: 56px; max-width: 180px; }
.vtfyh    .faw0, .vtfyh    .a3rzjq { color: #f59e0b; }
.dayje0fv      .a3rzjq   { font-size: var(--fs-lead); }
.ygbr    .faw0, .ygbr    .a3rzjq { color: var(--text-muted); opacity: 0.7; letter-spacing: var(--ls-wide); }
.p916wplc     .faw0, .p916wplc     .a3rzjq { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.e6i6kw6 .faw0, .e6i6kw6 .a3rzjq { color: var(--cta); letter-spacing: var(--ls-wide); }
.u0srxa   .faw0, .u0srxa   .a3rzjq { color: #e91e63; letter-spacing: var(--ls-wide); }
.qbl6xve  .faw0, .qbl6xve  .a3rzjq { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.ptiy     .faw0, .ptiy     .a3rzjq { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.p4wel .nmuh {
  font-size: var(--fs-lead); font-weight: 700;
  color: var(--text-muted); opacity: .45;
}
.zyo80a1s .a0j1b55 {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.zyo80a1s .coqnql {
  grid-template-columns: 1fr;
  justify-items: center; text-align: center;
  gap: 12px;
  padding: 32px 20px 20px;
  position: relative;
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.zyo80a1s .coqnql + .coqnql { border-top: var(--bw-hair) solid var(--border-alt); }
.zyo80a1s .gg16md80 { align-items: center; text-align: center; }
.zyo80a1s .pjj86 {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.zyo80a1s .bede5l8j { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.zyo80a1s .t0l6e5 { font-size: var(--fs-body); }
.zyo80a1s .my5t1cy.b44z1wi { min-width: 180px; }
@media (min-width: 720px) {
  .zyo80a1s .a0j1b55 {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .zyo80a1s .coqnql + .coqnql { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .zyo80a1s .coqnql { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .zyo80a1s .ueyzrm7u { top: -16px; left: 50%; }
  .zyo80a1s .pjj86 { width: 132px; height: 132px; }
}
.m6484wbp .a0j1b55 {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.m6484wbp .coqnql {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.m6484wbp .pjj86 {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.m6484wbp .bede5l8j { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
@media (max-width: 900px) {
  .m6484wbp .pjj86 { width: 104px; height: 104px; }
}
.u7n49 .ffu9z {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.u7n49 .ffu9z summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.u7n49 .ffu9z summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.u7n49 .ffu9z[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.u7n49 .ffu9z p { padding: 0 14px 18px; }
.u7n49 .ffu9z[open] p { border-top: none; padding-top: 0; }
.dndbg .ffu9z { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.dndbg .ffu9z summary {
  background: var(--bg-card); border-radius: var(--r-pill);
  border: var(--bw-hair) solid var(--border);
  padding: 12px 24px; color: var(--text-primary); font-weight: 700;
}
.dndbg .ffu9z summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.dndbg .ffu9z[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.dndbg .ffu9z p { padding: 14px 24px 4px; }
.dndbg .ffu9z[open] p { border-top: none; padding-top: 14px; }
.ppkysm0 .ffu9z {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.ppkysm0 .ffu9z summary { color: var(--text-primary); padding: 16px 18px; }
.ppkysm0 .ffu9z[open] summary { box-shadow: none; }
.ppkysm0 .ffu9z p { padding: 0 18px 18px; }
.o966wne .jxygwgr { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.o966wne .ffu9z {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.o966wne .ffu9z:last-child { border-bottom: none; }
.o966wne .ffu9z summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.o966wne .ffu9z p { padding: 0 20px 16px; }
.rfy56 .ffu9z { overflow: hidden; }
.rfy56 .ffu9z summary {
  background: var(--tone-fill-raw, var(--bg-surface)); color: var(--text-primary); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent));
}
.rfy56 .ffu9z summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.rfy56 .ffu9z summary::after { color: var(--tone-mark, var(--accent)); }
.rfy56 .ffu9z[open] summary { border-radius: 0; box-shadow: none; }
.hts8xqv1 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.b9q8iy0 {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.isvy {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.ou59 { color: var(--text-muted); font-size: var(--fs-body); }
.bijs {
  display: grid; grid-template-columns: 1fr; gap: 40px; align-items: start;
  max-width: 680px;
}
.acf98 {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.dvxk2hh { margin-bottom: 20px; }
.aiw8vu {
  display: block; color: var(--text-muted); font-size: var(--fs-caption);
  font-weight: 600; margin-bottom: 8px;
  text-transform: uppercase; letter-spacing: var(--ls-label);
}
.klyolpo1 {
  width: 100%; background: var(--bg-page);
  border: var(--bw-hair) solid var(--border-alt); border-radius: var(--r-btn);
  padding: 12px 16px; color: var(--text-primary);
  font-size: var(--fs-sm); font-family: inherit;
  outline: none; transition: border-color .15s; box-sizing: border-box;
}
.klyolpo1:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.tr7ljpm { resize: vertical; min-height: 130px; }
.gx7k { width: 100%; margin-top: 8px; }
.b7pkj4 {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.p8qk {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.gvbhd0 { color: var(--text-muted); line-height: var(--lh-read); }
.afu5t1l { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.afu5t1l li { margin-bottom: 8px; }
.ttt6kdm { max-width: 760px; margin: 0 auto; }
.dnyndxei { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.le9ut { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.le9ut:last-child { border-bottom: none; }
.le9ut h2 {
  font-size: var(--fs-body); font-weight: 700; color: var(--accent-light);
  margin-bottom: 12px;
}
.le9ut p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.fsw2t { max-width: 760px; margin: 0 auto; }
.ooysnt2 ul.afu5t1l { margin: 0; }
@media (max-width: 640px) { .jjbe { grid-template-columns: 1fr; gap: 12px; } }
.kl7fa { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; }
.omktzs1 { background: var(--bg-card); border: var(--bw-hair) solid var(--border); border-radius: var(--r-card); padding: 24px; }
.ek8i { font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin: 0 0 12px; }
.omktzs1 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; font-size: var(--fs-sm); }
.omktzs1 .afu5t1l { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .kl7fa { grid-template-columns: 1fr; } }
.tcgjw { color: inherit; text-decoration: none; }
.tcgjw:hover { color: var(--accent-light); text-decoration: underline; }
.l6qm { display: inline-block; line-height: 0; }
.fsib4 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.gwkxqfc { margin-bottom: 48px; }
.z7i3zn { max-width: 760px; margin: 0 auto; }
.x527ka6 { max-width: 640px; margin: 0 auto; }
.ejwx { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.ejwx:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.awkkbxm { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.ejwx p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.ejwx ul.afu5t1l { margin: 0; }
.ckmoc0h { color: var(--text-muted); line-height: var(--lh-read); }
.z438p2rr .afu5t1l,
.x527ka6 .afu5t1l,
.od4gn9 .afu5t1l,
.yfw4gj .afu5t1l {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.z438p2rr .ejwx,
.x527ka6 .ejwx { text-align: left; }
.z438p2rr .awkkbxm,
.x527ka6 .awkkbxm { text-align: center; }
.biw14 { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.o7hqv8e { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.gex6 { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.cs2akt { margin-top: 12px; }
.hd42fq3 { display: inline-block; color: var(--accent-light); text-decoration: none; font-weight: 600; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid transparent; padding-bottom: 2px; }
.hd42fq3:hover { border-bottom-color: var(--accent-light); }
.sqbf { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.sqbf img { width: 100%; height: 100%; object-fit: cover; display: block; }
.k7ziwck { width: 72px; height: 72px; }
.n0of { border-radius: 58% 42% 63% 37% / 42% 62% 38% 58%; }
.zljl7 { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.r2m6 { border: var(--bw-hair) solid var(--accent); color: var(--accent-light); padding: 4px 12px; border-radius: var(--r-pill); font-weight: 600; }
@media (max-width: 640px) { .vvxj { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.y8mfa5q .gex6, .y8mfa5q .o7hqv8e { max-width: 640px; }
.b3fakez .biw14 { font-size: var(--fs-h3); margin-top: 20px; }
.rcvcpfe .gex6 { margin-bottom: 28px; }
@media (max-width: 860px) { .hzp1gyf4 { grid-template-columns: 1fr; } .b3fakez { position: static; text-align: center; } }
.fdsry1 .sqbf { margin: 0 auto 20px; }
.fdsry1 .zljl7 { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .jxgk { grid-template-columns: 1fr; } }
.q9rlj .biw14 { font-size: var(--fs-h3); margin-bottom: 8px; }
.yfw4gj .afu5t1l { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .q9rlj { flex-direction: column; text-align: center; } .q1bn95 { grid-template-columns: 1fr; } }
.c45e { display: flex; gap: 20px; align-items: center; padding-bottom: 24px; border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 32px; }
.c45e .biw14 { font-size: var(--fs-lead); margin: 0 0 4px; }
.c45e .zljl7 { margin: 0; }
.k7yv4 { max-width: 760px; margin: 0 auto; }
.wjloj8 { position: relative; padding-left: 28px; }
.wjloj8::before { content: ""; position: absolute; left: 8px; top: 8px; bottom: 8px; width: 2px; background: var(--border); }
.l9qr11 { position: relative; display: flex; gap: 20px; padding-bottom: 32px; }
.l9qr11:last-child { padding-bottom: 0; }
.kyf6w2iq { position: absolute; left: -28px; top: 4px; width: 16px; height: 16px; border-radius: 50%; background: var(--accent); border: var(--bw-bar) solid var(--bg-surface); flex-shrink: 0; }
.tn89fuof h2 { font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin: 0 0 8px; }
.tn89fuof p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.hbiq .isvy { color: var(--accent-light); }
.vs6c .isvy { font-size: var(--fs-h2); }
.vs6c .ou59 { max-width: 680px; }
.lio9mi6 {
  display: flex; align-items: center; justify-content: space-between;
  gap: 40px; text-align: left; padding: 40px 0 32px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.lio9mi6 .isvy { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.lio9mi6 .ou59  { margin: 0; }
@media (max-width: 640px) { .lio9mi6 { flex-direction: column; } }
.hnke .isvy { color: var(--accent-light); }
.pzjwb .isvy { color: #fff; }
.pzjwb .ou59  { color: rgba(255,255,255,0.85); }
@media (max-width: 540px) { .t34bx { grid-template-columns: 1fr; } }
.p3gmhxu4 { background: transparent; border-color: transparent; padding-left: 0; padding-right: 0; }
.p3gmhxu4 .klyolpo1 {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.p3gmhxu4 .klyolpo1:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.hc6m416 .klyolpo1 { background: var(--bg-raised); border-color: transparent; }
.hc6m416 .klyolpo1:focus { background: var(--bg-card); border-color: var(--accent-light); }
.se4e5 .klyolpo1 { border-radius: var(--r-pill); padding: 12px 20px; }
.se4e5 .tr7ljpm { border-radius: var(--r-card); }
@media (max-width: 640px) { .i79kz90 { grid-template-columns: 1fr; } }
.b3gn { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; margin: 0; }
.b3gn li { margin-bottom: 8px; }
.qam6{display:none}
.qam6:empty,.o1c883qu:empty{display:none}
.sm2b1xc{position:relative;overflow:visible}
.nsj3vrd .xdgxu,.cld3 .xdgxu,
.iehszf0d .xdgxu,.ahfg .xdgxu,
.v7zun .xdgxu,.su1q2 .xdgxu{display:block}
.g44q3 .skx5o{display:block}
.nsj3vrd .xdgxu,.cld3 .xdgxu,
.iehszf0d .xdgxu,.ahfg .xdgxu,
.v7zun .xdgxu{position:absolute;z-index:3;left: 24px;right: 24px;width:auto;max-width:min(1100px, calc(100vw - 48px));margin: 0 auto;padding: 0;box-sizing:border-box}
.nsj3vrd .xdgxu .o1c883qu,.cld3 .xdgxu .o1c883qu,
.iehszf0d .xdgxu .o1c883qu,.ahfg .xdgxu .o1c883qu,
.v7zun .xdgxu .o1c883qu{margin: 0;font-size: var(--fs-caption);opacity:1;color:#fff;background:color-mix(in srgb, var(--accent) 35%, rgba(0,0,0,.45));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding: 4px 12px;border-radius: var(--r-chip);display:inline-flex;width:auto}
.nsj3vrd .ipybao,.cld3 .ipybao,
.iehszf0d .ipybao,.ahfg .ipybao,
.v7zun .ipybao{background:transparent!important;border:none!important;padding: 0;border-radius:0;color:inherit!important}
.nsj3vrd .xdgxu,.cld3 .xdgxu{top: 12px}
.nsj3vrd .xdgxu .o1c883qu{margin-right:auto}
.cld3 .xdgxu .o1c883qu{margin-left:auto}
.cld3 .xdgxu{text-align:right}
.iehszf0d .xdgxu,.ahfg .xdgxu{bottom: 12px}
.iehszf0d .xdgxu .o1c883qu{margin-right:auto}
.ahfg .xdgxu .o1c883qu{margin-left:auto}
.ahfg .xdgxu{text-align:right}
.v7zun .xdgxu{position:relative;margin-top: 16px}
.v7zun .xdgxu .o1c883qu{margin: 0 auto}
.su1q2 .xdgxu{max-width:var(--content-mw,1100px);margin: 0 auto;padding: 8px 24px}
.su1q2 .xdgxu .o1c883qu{margin: 0}
.su1q2 .vwbw7an~.xdgxu,
.su1q2 .onjfyq24~.xdgxu{max-width:none;margin: 0;padding: 8px clamp(24px,calc(50vw - 476px),96px)}
.su1q2 .vwbw7an~.xdgxu .o1c883qu,
.su1q2 .onjfyq24~.xdgxu .o1c883qu{justify-content:flex-start}
.vwbw7an~.xdgxu,.onjfyq24~.xdgxu{position:static!important;left: auto!important;right: auto!important;top: auto!important;bottom: auto!important;transform:none!important;width:100%!important;max-width:none!important;padding: 8px clamp(24px,calc(50vw - 476px),96px)!important}
.vwbw7an~.xdgxu .o1c883qu{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.onjfyq24~.xdgxu .o1c883qu{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.skx5o .o1c883qu{margin: 0 0 12px}
.o1c883qu{display:flex;flex-wrap:wrap;align-items:center;gap: 8px 12px;font-size: var(--fs-label);color:var(--text-muted);margin: 12px 0 16px}
.ipybao{white-space:nowrap}
.v53iaii .ipybao{background:var(--date-bg, var(--accent-bg));padding: 4px 12px;border-radius: var(--r-card);font-size: var(--fs-caption)}
.t72w .ipybao{background:var(--date-bg, var(--accent-bg));padding: 8px 12px;border-radius:var(--radius, 6px);font-size: var(--fs-caption);display:inline-flex;align-items:center;gap: 4px}
.tm4j .o1c883qu{background:var(--date-bg, var(--accent-bg));padding: 8px 16px;border-radius:var(--radius, 6px);gap: 8px 16px}
.es17p .ipybao{border-left: var(--bw-rule) solid var(--accent);padding-left: 8px;font-size: var(--fs-caption)}
.ykhwniq .ipybao{color: var(--accent-light);opacity:1;font-weight:500}
.jamveqo .ipybao{border-bottom: var(--bw-hair) solid currentColor;padding-bottom: 2px}
.akvwxw .o1c883qu{font-size: var(--fs-caption);color:var(--text-faint);letter-spacing: normal}
.aeowm{--date-bg:var(--accent-bg-light)}
.gz1firw0 .vcr0ba6z::before{content:""}
.k2ocg8bo .ipybao + .ipybao::before{content:"•";margin-right:6px;opacity:.4}
.jl4jt .ipybao + .ipybao::before{content:"/";margin-right:6px;opacity:.35}
.f0nlmx .ipybao + .ipybao::before{content:"|";margin-right:6px;opacity:.3}
.uw56 .ipybao + .ipybao::before{content:"—";margin-right:6px;opacity:.3}
.chd0et .ipybao + .ipybao::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.lhnq7ng .ipybao + .ipybao::before{content:"·";margin-right:6px;opacity:.4}
.zjtsy .ipybao + .ipybao::before{content:"›";margin-right:6px;opacity:.4}
.thnvxqx .ipybao + .ipybao::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.nb44jg2{display:flex;align-items:flex-start;gap: 16px;max-width:var(--content-width, 960px);margin: 32px auto 24px;padding: 20px 24px}
.w7x5{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}
.lxqntvar{display:flex;flex-direction:column;gap: 4px}
.zqz7r3{font-size: var(--fs-caption);text-transform:uppercase;letter-spacing: var(--ls-label);color:var(--text-body);opacity:.55}
.k3krxm0{font-weight:700;font-size: var(--fs-sm);color:var(--text-heading)}
.gkrq{font-size: var(--fs-label);color:var(--text-body);opacity:.8;line-height: var(--lh-snug);margin-top: 4px}
.cqqplo .nb44jg2{background:var(--surface-alt);border-radius:var(--radius, 8px);border: var(--bw-hair) solid var(--border)}
.j32rzw0 .nb44jg2{border-top: var(--bw-bar) solid var(--accent);padding-top: 20px}
.zk51 .nb44jg2{border-left: var(--bw-bar) solid var(--accent);border-radius:0}
.vy5g5m .nb44jg2{padding: 20px 0}
@media(max-width:640px){
  .nb44jg2{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .gkrq{max-width:100%}
}
.sncei .e6flvr{margin: 0}
@media (max-width:560px){
  .aapb1v{grid-template-columns:repeat(2,1fr);gap: 12px}
}
@keyframes ctaPopupFade { from { opacity: 0; } to { opacity: 1; } }
@keyframes ctaPopupRise { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
@media (max-width: 480px) {
  .et4tc1 { padding: 28px 20px 20px; }
  .m59w { font-size: var(--fs-lead); }
  .zz55v { max-width: 220px; max-height: 80px; }
}
.iru0n {
  flex: 0 0 auto;
  display: inline-flex; align-items: center; justify-content: center;
  background: #fff;
  width: 96px; height: 96px;
  padding: 12px;
  margin-right: 14px;
  box-shadow: var(--sh-2);
}
.f4bce {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.hqnh8c  .iru0n { border-radius: 50%; }
.elxlhfz  .iru0n { border-radius: var(--r-chip); }
.m0rp6s2p .iru0n { border-radius: var(--r-card); }
.rpljgj11 .x29105o {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .iru0n { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.se1ksh3 .gdqsfiw {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.se1ksh3 .pofgkz {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.se1ksh3 .x29105o {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.ofa3 {
  position: fixed;
  left: 50%; bottom: 0;
  width: 100%; max-width: 1100px;
  box-sizing: border-box;
  padding: 0 16px calc(14px + env(safe-area-inset-bottom, 0px));
  z-index: 1200;                         
  transform: translate(-50%, 130%);
  transition: transform 0.42s cubic-bezier(.2,.75,.2,1);
  will-change: transform;
  pointer-events: none;                  
}
.ofa3.ns99 { transform: translate(-50%, 0); }
.ofa3 .gdqsfiw,
.ofa3 .pofgkz {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.ofa3 .x29105o {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
.bo3pf {
  position: absolute;
  
  top: 16px; right: 30px;
  z-index: 3;
  width: 26px; height: 26px;
  border: none; border-radius: 50%; cursor: pointer;
  background: rgba(0,0,0,0.40);         
  font-size: 0;                          
  pointer-events: auto;
  transition: background 0.15s;
}
.bo3pf::before,
.bo3pf::after {
  content: ""; position: absolute; top: 50%; left: 50%;
  width: 12px; height: 2px; border-radius: var(--r-chip); background: #fff;
}
.bo3pf::before { transform: translate(-50%, -50%) rotate(45deg); }
.bo3pf::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.bo3pf:hover { background: rgba(0,0,0,0.6); }
@media (max-width: 640px) {
  .ofa3 { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .ofa3 .x29105o {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .ofa3 .mgtml { display: none !important; }
  .ofa3 .b2hb93 { font-size: var(--fs-body) !important; }
  .ofa3 .iru0n { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .bo3pf { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .nr3ep { flex-direction: row-reverse; }
[dir="rtl"] .htgiol3 { flex-direction: row-reverse; }
[dir="rtl"] .kfvh35 .st9p9 { right: auto; left: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .kfvh35 .st9p9 { right: auto; left: 20px; }
  [dir="rtl"] .yskwada6  .st9p9 { left: auto;  right: 20px; }
}
[dir="rtl"] .lcd4 .ttw6  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .iuy5let .ttw6 { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .q949mkl, [dir="rtl"] .qrz1w { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .isvwo { border-left: none; border-right: var(--bw-bar) solid var(--c-pros); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .ywbxuq { border-left: none; border-right: var(--bw-bar) solid var(--c-cons); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .n6jlt { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .x29105o { direction: rtl; }
[dir="rtl"] .iru0n { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .coqnql,
[dir="rtl"] .i8xbp9c { direction: rtl; }
[dir="rtl"] .b6atisez { direction: rtl; }
[dir="rtl"] .xf32t351 { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .ismxdl1.wa74uj .t0mf7l,
[dir="rtl"] .mg5m7e.wa74uj .t0mf7l,
[dir="rtl"] .gu82qoh2.wa74uj .t0mf7l,
[dir="rtl"] .epbxa44g.wa74uj .t0mf7l,
[dir="rtl"] .hbd9x7m.wa74uj .t0mf7l { text-align: right; }
[dir="rtl"] .vwbw7an.wa74uj .lyigg { align-items: flex-end; text-align: right; }
[dir="rtl"] .pofgkz,
[dir="rtl"] .ji5w1no,
[dir="rtl"] .b5bo,
[dir="rtl"] .t0mf7l { text-align: right; }
[dir="rtl"] .acf98,
[dir="rtl"] .aiw8vu,
[dir="rtl"] .gex6,
[dir="rtl"] .klyolpo1,
[dir="rtl"] .tr7ljpm { text-align: right; direction: rtl; }
[dir="rtl"] .se4e5 .klyolpo1,
[dir="rtl"] .p3gmhxu4 .klyolpo1 { padding-right: 20px; padding-left: 20px; }
.buhuqd .a0j1b55,
.i26jl .a0j1b55,
.c03zj .a0j1b55 { border: var(--bw-hair) solid var(--border-alt); }
.zsxvef .a0j1b55 {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.buhuqd .coqnql,
.i26jl .coqnql,
.zsxvef .coqnql,
.c03zj .coqnql {
  gap: 24px;
  padding: 24px 24px;
}
.buhuqd .coqnql + .coqnql,
.c03zj .coqnql + .coqnql { border-top: none; }
.buhuqd .coqnql:nth-child(even),
.c03zj .coqnql:nth-child(even) { background: var(--bg-surface); }
.zsxvef .coqnql {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.buhuqd .pjj86,
.i26jl .pjj86,
.zsxvef .pjj86,
.c03zj .pjj86 {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.buhuqd .bede5l8j,
.i26jl .bede5l8j,
.zsxvef .bede5l8j,
.c03zj .bede5l8j {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.c03zj .t0l6e5 { font-size: var(--fs-body); font-weight: 700; }
.buhuqd .id51yuq9, .buhuqd .wizxe7o, .buhuqd .l1sm1,
.i26jl .id51yuq9, .i26jl .wizxe7o, .i26jl .l1sm1,
.zsxvef .id51yuq9, .zsxvef .wizxe7o, .zsxvef .l1sm1,
.c03zj .id51yuq9, .c03zj .wizxe7o, .c03zj .l1sm1 {
  background: transparent;
  padding: 12px 0; align-items: flex-start; text-align: left;
}
.buhuqd .my5t1cy.b44z1wi,
.i26jl .my5t1cy.b44z1wi,
.zsxvef .my5t1cy.b44z1wi,
.c03zj .my5t1cy.b44z1wi {
  padding: 16px 24px !important;
}
.c03zj .my5t1cy.b44z1wi { box-shadow: none; }
@media (max-width: 1080px) {
  .buhuqd .coqnql,
  .i26jl .coqnql,
  .zsxvef .coqnql,
  .c03zj .coqnql { gap: 16px; padding: 20px; }
  .buhuqd .pjj86,
  .i26jl .pjj86,
  .zsxvef .pjj86,
  .c03zj .pjj86 { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .buhuqd .pjj86,
  .i26jl .pjj86,
  .zsxvef .pjj86,
  .c03zj .pjj86 { width: 104px; height: 104px; }
}
.mw31o .yyjb { display: none; }
.nponbjx7 li::before { color: #2f855a; font-weight: 700; }
.jljkr li::before { color: #9b2c2c; font-weight: 700; }
.x68ie8bf::before { color: #2f855a; }
.efydt::before { color: #9b2c2c; }
.dektz  .z69nrqtx, .dektz  .fxqe9i { border-radius: var(--r-pill); }
.qe3k .z69nrqtx, .qe3k .fxqe9i { border-radius: 0; }
.plpzn5fr .z69nrqtx, .plpzn5fr .fxqe9i { border-radius: var(--r-btn); }
.z69nrqtx, .fxqe9i, .ppobe5hk, .b44z1wi, .my5t1cy.b44z1wi {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
body.dektz  { --btn-radius: var(--r-pill); }
.ppobe5hk, .b44z1wi, .my5t1cy.b44z1wi, .z69nrqtx, .fxqe9i,
.igd1, .pnie5s, .ofa3 .z69nrqtx {
  border-radius: var(--btn-radius) !important;
}
.dk9h a, .ji5w1no a, .b5bo a, .s42u4vjr a, .ffu9z p a {
  color: var(--tone-link, var(--accent)); text-decoration-color: color-mix(in srgb, var(--tone-link, var(--accent)) 35%, transparent);
  text-underline-offset: 3px;
}
.dk9h a:hover, .ji5w1no a:hover, .b5bo a:hover, .s42u4vjr a:hover { text-decoration-color: currentColor; }
.ccra9vlx    { --hero-a: var(--b-700); --hero-b: var(--b-near, var(--b-800)); }
.aw4oxhqr .s4h6.gu82qoh2 .wmfy1,
.aw4oxhqr section.gu82qoh2 .wmfy1 { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.aw4oxhqr .gu82qoh2 .wqb91d { color: var(--text-body); }
.hqfem .ismxdl1:not(.gu82qoh2) .t8cdy {
  background: linear-gradient(120deg, color-mix(in srgb, var(--b-900) 88%, transparent) 0%, color-mix(in srgb, var(--b-700) 58%, transparent) 100%);
}
.ccra9vlx .ismxdl1:not(.gu82qoh2) .t8cdy {
  background: linear-gradient(120deg, color-mix(in srgb, var(--b-900) 88%, transparent) 0%, color-mix(in srgb, var(--b-near, var(--b-800)) 55%, transparent) 100%);
}
.qcsej .ismxdl1:not(.gu82qoh2) .t8cdy {
  background: linear-gradient(180deg, color-mix(in srgb, var(--n-900) 72%, transparent) 0%, color-mix(in srgb, var(--n-900) 86%, transparent) 100%);
}
.s4h6.ismxdl1:not(.gu82qoh2) .wmfy1,
section.ismxdl1:not(.gu82qoh2) .wmfy1 { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.y7rz8i.hqfem .gu82qoh2 .ppobe5hk,
.y7rz8i.ccra9vlx    .gu82qoh2 .ppobe5hk { background: #fff !important; color: var(--b-700) !important; }
.g2rg7c .xesnl { background: var(--bg-page); border-top-color: var(--border-alt); }
.uguhw .xesnl { background: var(--b-50); border-top-color: var(--b-200); }
.urf9p .xesnl, .o0b9 .xesnl, .x95wen .xesnl {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.urf9p .xesnl :is(.vn0e7ur, .z8atbek),
.o0b9   .xesnl :is(.vn0e7ur, .z8atbek),
.x95wen    .xesnl :is(.vn0e7ur, .z8atbek) { color: rgba(255,255,255,0.68); }
.urf9p .xesnl :is(.my58, .b23ec6w),
.o0b9   .xesnl :is(.my58, .b23ec6w),
.x95wen    .xesnl :is(.my58, .b23ec6w) { color: rgba(255,255,255,0.7); }
.urf9p .xesnl a, .o0b9 .xesnl a, .x95wen .xesnl a { color: rgba(255,255,255,0.9); }
.urf9p .xesnl a:hover, .o0b9 .xesnl a:hover, .x95wen .xesnl a:hover { color: #fff; }
.urf9p .xesnl .mzw1olxz,
.o0b9   .xesnl .mzw1olxz,
.x95wen    .xesnl .mzw1olxz { color: #fff; }
.bwkzc .a0j1b55:not(.o1i1) .coqnql:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.ager .a0j1b55:not(.o1i1) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.ager .a0j1b55:not(.o1i1) .coqnql { background: var(--bg-card); border-radius: var(--r-btn); }
.ager .a0j1b55:not(.o1i1) .coqnql + .coqnql { margin-top: 8px; border-top: none; }
.s6678pa { background: var(--tone-chip, var(--bg-surface)); color: var(--tone-chip-fg, var(--text-primary)); }
.m6dj16jb .coqnql::before { background: var(--tone-line, var(--accent)); }
.mto01a .coqnql:first-child { border-top-color: var(--tone-line, var(--accent)); }
.ffu9z summary:hover::after, .ffu9z[open] summary::after { color: var(--tone-mark, var(--accent)); }
.o5noktof .vcal { border-top-color: var(--tone-line, var(--accent)); }
.dqj9q .r3p6 { background: var(--tone-fill, var(--accent-bg)); }
.s7mld6ul .kwj2m88x .bede5l8j,
.s7mld6ul .j1v9ex1.kwj2m88x img,
.s7mld6ul .ayqsjkz.kwj2m88x img { border-radius: 22%; }
.s7mld6ul .j1v9ex1.kwj2m88x { border-radius: var(--r-card); }
.l2fwrzwh .kwj2m88x .bede5l8j,
.l2fwrzwh .j1v9ex1.kwj2m88x img,
.l2fwrzwh .ayqsjkz.kwj2m88x img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.l2fwrzwh .j1v9ex1.kwj2m88x { border-radius: 50%; padding: 5px; }
.l2fwrzwh .kwj2m88x.pjj86, .s7mld6ul .kwj2m88x.pjj86 { overflow: visible; }
.vcal, .oheq2u, .a0j1b55:not(.o1i1), .e6flvr, .ffu9z {
  border: none; box-shadow: var(--sh-card);
}
.wt2ouv .vcal, .wt2ouv .oheq2u,
.wt2ouv .a0j1b55:not(.o1i1) { box-shadow: var(--sh-lift); }
.u7n49 .ffu9z, .dndbg .ffu9z, .o966wne .ffu9z { box-shadow: none; }
.o966wne .jxygwgr { border: none; box-shadow: var(--sh-card); }
.ppkysm0 .ffu9z { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.dndbg .ffu9z summary { border: none; box-shadow: var(--sh-card); }
.dndbg .ffu9z[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.rfy56 .ffu9z summary { color: var(--tone-fill-head-raw); }
.jsamwt5 .vcal { border: none; border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); box-shadow: var(--sh-card); }
.vzkp, .n6jlt, .b6atisez { border: none; box-shadow: var(--panel-sh, none); }
.jjt0ktw .t523gc { border: none; box-shadow: var(--sub-sh, none); }
.n9lnk8 .vzkp, .n9lnk8 .b6atisez { box-shadow: var(--panel-sh, none); }
.n9lnk8 .e6flvr, .n9lnk8 .ebhim .n6jlt { box-shadow: var(--sh-card); }
.n9lnk8 .jjt0ktw .t523gc { box-shadow: var(--sub-sh, none); }
.bv00q .t523gc, .n9lnk8 .bv00q .t523gc, .wt2ouv .bv00q .t523gc { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.wvnxj .vzkp   { border: none; border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.n6jlt { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.mzq0q5 { --cl-head: var(--sem-warn-fg); --cl-fg: var(--sem-warn-body); }
.n6jlt strong, .m7442ao .n6jlt strong, .pe4ye9o .n6jlt strong,
.gxwkyc1h .n6jlt strong { color: var(--cl-head); }
.n6jlt p, .m7442ao .n6jlt p, .pe4ye9o .n6jlt p,
.gxwkyc1h .n6jlt p { color: var(--cl-fg); }
.m7442ao .n6jlt { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.m7442ao .n6jlt strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.peja .n6jlt { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.pe4ye9o .n6jlt { border: none; }
.gxwkyc1h .n6jlt  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.ebhim .n6jlt   { border: none; border-left: var(--bw-bar) solid var(--cl-hue); background: var(--bg-card); box-shadow: var(--sh-card); --cl-head: var(--text-primary); --cl-fg: var(--text-body); }
.pdma97 { border: none !important; border-radius: 0 0 var(--r-card) var(--r-card); box-shadow: none; }
.pdma97 strong { color: var(--cl-head); }
.isvwo, .ywbxuq { border: none; border-radius: var(--r-card); padding: 18px 20px; }
.isvwo ul li, .isvwo .nponbjx7 li { color: var(--sem-pos-body); }
.ywbxuq ul li, .ywbxuq .jljkr li { color: var(--sem-neg-body); }
.tl00qk4 .isvwo, .tl00qk4 .ywbxuq { border: none; }
.ekdlx .isvwo, .ekdlx .ywbxuq { border: none; border-radius: 0 0 var(--r-card) var(--r-card); }
.ekdlx .isvwo { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.ekdlx .ywbxuq { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.sdozs5ts .isvwo, .sdozs5ts .ywbxuq { border: none; border-radius: 0 var(--r-card) var(--r-card) 0; }
.sdozs5ts .isvwo { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.sdozs5ts .ywbxuq { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.o4g6 .isvwo .o0yi8, .o4g6 .ywbxuq .o0yi8 {
  display: inline-block; padding: 3px 12px; border-radius: var(--r-pill); color: #fff; margin-bottom: 12px;
}
.o4g6 .isvwo .o0yi8 { background: var(--sem-pos-fg); }
.o4g6 .ywbxuq .o0yi8 { background: var(--sem-neg-fg); }
.o4g6 .x68ie8bf::before, .o4g6 .efydt::before { color: #fff; }
.id9bw .isvwo ul li, .id9bw .isvwo .nponbjx7 li,
.id9bw .ywbxuq ul li, .id9bw .ywbxuq .jljkr li { color: var(--text-body); }
.b6atisez { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.p532p { color: var(--tone-fill-head, var(--text-primary)); }
.dgrcu .xf32t351 a, .r2jnoofc .xf32t351 a, .avsx .xf32t351 a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.dgrcu .xf32t351 a:hover, .r2jnoofc .xf32t351 a:hover, .avsx .xf32t351 a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.dmjz3mo0 .b6atisez { border-bottom-color: var(--border-alt); }
.dmjz3mo0 .xf32t351 a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.wke6hbf8, .s6678pa { border: none; }
.kyi1 { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.ujl0ivw { border-top: none; }
.ujl0ivw > span { color: var(--tone-fill-head, var(--text-primary)); }
.cwu5dl em, .db9jpn em, .jebq6hd em, .nkrvup2 em { color: var(--tone-fill-muted, var(--text-muted)); }
.dqj9q .r3p6 { border-bottom: none; }
.jsamwt5 .r3p6 { border-bottom: none; }
.j1v9ex1.kwj2m88x { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.j1v9ex1.kwj2m88x img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.s7mld6ul .j1v9ex1.kwj2m88x img { border-radius: 22%; }
.l2fwrzwh  .j1v9ex1.kwj2m88x img { border-radius: 50%; }
.l2fwrzwh  .j1v9ex1.kwj2m88x { padding: 0; }
@media (min-width: 900px) {
  .apzx1dh .m6cq7i > .vcal:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.q949mkl li::marker { color: var(--tone-mark, var(--accent)); }
.qrz1w li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.z10eq h2.aw6iq7 { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.hh88ty1 h2.aw6iq7 { border-bottom-color: var(--tone-mark, var(--accent)); }
.lag1 h2.aw6iq7 { border-top-color: var(--tone-mark, var(--accent)); }
.lcd4 .t523gc, .iuy5let .t523gc, .lkxkil .t523gc,
.lcd4 .n6jlt, .iuy5let .n6jlt, .lkxkil .n6jlt,
.lcd4 .e6flvr, .iuy5let .e6flvr, .lkxkil .e6flvr { clear: both; }
.ttw6 .wnxvj6mb { box-shadow: var(--sh-card); }
.e6flvr { border-radius: var(--r-card); }
.i62hf2ja .dvpej4k { border: none; }
.nhv7 .htgiol3 a { color: var(--b-800); }
.nhv7 .htgiol3 a:hover { color: var(--b-600); }
.aw4oxhqr .s4h6.gu82qoh2 .wmfy1,
.aw4oxhqr section.gu82qoh2 .wmfy1,
.aw4oxhqr .mg5m7e .wmfy1 { color: var(--b-900) !important; }
.aw4oxhqr .gu82qoh2 .wqb91d, .aw4oxhqr .mg5m7e .wqb91d { color: var(--b-800); }
.uguhw .xesnl, .uguhw .xesnl a { color: var(--b-800); }
.uguhw .xesnl :is(.vn0e7ur, .z8atbek, .my58) { color: var(--b-700); }
.x29105o { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.z69nrqtx { border: none; }
.zu0n4lt .z69nrqtx { background: #fff !important; color: var(--cta) !important; }
.bbhas .x29105o { background: var(--b-100); border: none; }
.bbhas .b2hb93 { color: var(--b-900); }
.bbhas .mgtml { color: var(--b-800); }
.wcm3n24u .x29105o { background: var(--b-900); border: none; border-radius: var(--r-card); }
.wcm3n24u .b2hb93 { color: #fff; }
.wcm3n24u .mgtml { color: rgba(255,255,255,0.82); }
.pmg5vw .x29105o { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.pmg5vw .z69nrqtx { background: #fff !important; color: var(--b-800) !important; }
.iru0n { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.f4bce { width: 100%; height: 100%; object-fit: cover; }
h2.aw6iq7, .wmfy1, h1.aw6iq7, .b2hb93 { font-weight: 700; }
.dfvzbub h3, h3.xooe5i9 { font-weight: 600; }
body.dektz { --btn-radius: 10px; }
.h0hpzwsw { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.q949mkl { list-style: none !important; padding-left: 0; margin: 16px 0; }
.q949mkl li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.q949mkl li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.q949mkl li::after {
  content: ""; position: absolute; left: 7px; top: calc(0.12em + 5px);
  width: 6px; height: 10px; box-sizing: border-box;
  border-right: 2px solid var(--tone-soft-fg, var(--accent)); border-bottom: 2px solid var(--tone-soft-fg, var(--accent));
  transform: rotate(40deg) scale(.85);
}
.um148ne .q949mkl li { padding-left: 28px; }
.um148ne .q949mkl li::before {
  left: 6px; top: 0.5em; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); box-shadow: 0 0 0 4px var(--tone-soft, var(--accent-bg));
}
.um148ne .q949mkl li::after { content: none; }
.um148ne .q949mkl li::marker, .q949mkl li::marker { content: ""; }
.qrz1w { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.qrz1w li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.qrz1w li::before {
  content: counter(el-step); position: absolute; left: 0; top: -0.1em;
  width: 28px; height: 28px; border-radius: var(--r-btn);
  background: var(--tone-mark, var(--accent)); color: var(--tone-mark-fg, #fff);
  font-size: var(--fs-label); font-weight: 700; line-height: 28px; text-align: center;
}
.um148ne .qrz1w li::before { border-radius: 50%; }
.qrz1w li::marker { content: ""; }
h3.xooe5i9 { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.dk9h strong, .ji5w1no strong, .m9yxa strong { color: var(--tone-head, var(--text-primary)); font-weight: 600; }
:root {
  --ico-check: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27black%27%20fill-rule=%27evenodd%27%3E%3Cpath%20d=%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm-1.3%2014.3l-4.2-4.2%201.5-1.5%202.7%202.7%205.3-5.3%201.5%201.5-6.8%206.8z%27/%3E%3C/svg%3E");
  --ico-cross: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27black%27%20fill-rule=%27evenodd%27%3E%3Cpath%20d=%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm3.6%2012.1l-1.5%201.5-2.1-2.1-2.1%202.1-1.5-1.5%202.1-2.1-2.1-2.1%201.5-1.5%202.1%202.1%202.1-2.1%201.5%201.5-2.1%202.1%202.1%202.1z%27/%3E%3C/svg%3E");
  --ico-shield: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M12%203l7%203v6c0%204.5-3%207.6-7%209-4-1.4-7-4.5-7-9V6z%27/%3E%3Cpath%20d=%27M9%2012l2.2%202.2L15.2%2010%27/%3E%3C/svg%3E");
  --ico-info: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%279%27/%3E%3Cpath%20d=%27M12%2011v5.5M12%207.6v.4%27/%3E%3C/svg%3E");
  --ico-warn: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M12%204l9.2%2016H2.8z%27/%3E%3Cpath%20d=%27M12%2010v4.5M12%2017.4v.3%27/%3E%3C/svg%3E");
  --ico-bulb: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M9%2018h6M10%2021h4M12%203a6%206%200%200%200-3.6%2010.8c.7.6%201.1%201.3%201.1%202.2h5c0-.9.4-1.6%201.1-2.2A6%206%200%200%200%2012%203z%27/%3E%3C/svg%3E");
}
.nponbjx7 li::before, .jljkr li::before {
  content: "" !important; display: block; font-size: 0 !important;
  position: absolute !important; left: 0; top: 0.16em;
  width: 18px; height: 18px; margin: 0 !important;
  -webkit-mask: var(--ico-check) center / contain no-repeat; mask: var(--ico-check) center / contain no-repeat;
  background: var(--sem-pos-line);
}
.jljkr li::before { -webkit-mask-image: var(--ico-cross); mask-image: var(--ico-cross); background: var(--sem-neg-line); }
.nponbjx7 li, .jljkr li { position: relative; padding-left: 28px !important; margin-bottom: 8px; line-height: var(--lh-snug); }
.x68ie8bf::before, .efydt::before { content: none !important; display: none !important; }
.o0yi8 { font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label); margin-bottom: 12px; }
.mw31o .yyjb, .yyjb {
  display: block !important; flex: 0 0 22px; width: 22px; height: 22px; margin-top: 1px; font-size: 0;
  background: var(--cl-ico, var(--tone-mark, var(--accent)));
  -webkit-mask: var(--ico-info) center / contain no-repeat; mask: var(--ico-info) center / contain no-repeat;
}
.uzv2x .yyjb     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.mzq0q5 .yyjb { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.i48wi .yyjb  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.pdma97 .yyjb, .a6htwcl .yyjb { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.yyjb::before { content: none !important; }
.n6jlt { gap: 14px; }
.vcal { --rv-pad: 24px; }
.r3p6 { padding: var(--rv-pad); }
.cjq6ekcv { padding: var(--rv-pad); display: flex; flex-direction: column; gap: 20px; }
.cjq6ekcv > * { margin: 0 !important; }
.s42u4vjr { line-height: var(--lh-read); }
.ujl0ivw {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
  gap: 14px 24px; padding: 18px var(--rv-pad); align-items: start;
}
.ujl0ivw > span { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: var(--fs-sm); }
.ujl0ivw em { font-size: var(--fs-caption); font-weight: 600; font-style: normal; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--tone-fill-muted, var(--text-muted)); }
.ujl0ivw b { font-weight: 700; color: var(--tone-fill-head, var(--text-primary)); line-height: var(--lh-tight); overflow-wrap: anywhere; }
.wdot1 { gap: 16px; }
.id9bw .isvwo, .id9bw .ywbxuq { padding: 0; }
.id9bw .ywbxuq { padding-left: 20px; }
.ue446 { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--fs-caption); }
.wdot1 + .ue446 { padding-top: 20px; border-top: var(--bw-hair) solid var(--border-alt); }
.ir2atf2 { flex: 0 0 100%; margin-bottom: 4px; font-size: var(--fs-caption); font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.wke6hbf8, .kyi1, .v6b12b {
  margin: 0; padding: 5px 10px; border-radius: var(--r-chip);
  background: var(--tone-chip, var(--bg-surface)); color: var(--tone-chip-fg, var(--text-primary));
}
.pdma97 { padding: 20px var(--rv-pad) 22px !important; align-items: flex-start; border-top: var(--bw-hair) solid var(--border-alt) !important; }
.pdma97 strong, .m7442ao .pdma97 strong,
.a6htwcl strong, .m7442ao .a6htwcl strong {
  display: block; padding: 0; margin: 0 0 6px; border: none;
  font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label);
  color: var(--tone-sub, var(--cl-head));
}
.pdma97 p, .a6htwcl p { margin: 0; font-size: var(--fs-sm); line-height: var(--lh-read); }
.pdma97 { border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; }
.xkl8myfs strong { display: inline-flex; align-items: baseline; gap: 1px; padding: 3px 9px; border-radius: var(--r-chip); background: var(--tone-soft, var(--accent-bg)); color: var(--tone-soft-fg, var(--text-primary)); font-size: var(--fs-sm); }
.xkl8myfs .pqxhe21 { color: inherit; opacity: .7; }
.jjt0ktw .t523gc { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.hpmyt2 h2.aw6iq7 { font-size: calc(var(--fs-h2) - 6px); letter-spacing: 0.06em; border-bottom-color: var(--tone-mark, var(--border-alt)); border-bottom-width: var(--bw-rule); }
.oiv2l .wcm3n24u .z69nrqtx, .oiv2l .pmg5vw .z69nrqtx,
.oiv2l .qcsej .gu82qoh2 .ppobe5hk { background: #fff !important; color: var(--b-900) !important; }
.oiv2l.qcsej .gu82qoh2 .ppobe5hk,
.oiv2l.hjjhkr .gwrcs77f, .oiv2l.x95wen .xesnl .b44z1wi { background: #fff !important; color: var(--b-900) !important; }
.apzx1dh .m6cq7i { align-items: stretch; }
.vcal { display: flex; flex-direction: column; }
.vcal .cjq6ekcv { flex: 1 1 auto; }
.vcal .pdma97 { margin-top: auto !important; }
.dvpej4k { font-size: var(--fs-sm); }
.dvpej4k th {
  padding: 13px 16px; font-size: var(--fs-caption); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--ls-label); vertical-align: bottom;
}
.dvpej4k td { padding: 13px 16px; vertical-align: top; line-height: var(--lh-snug); }
.dvpej4k td:first-child { font-weight: 600; color: var(--text-primary); }
.dvpej4k tbody tr:last-child td { border-bottom: none; }
.dvpej4k tbody tr:hover td { background: var(--tone-fill-raw, var(--bg-hover)); }
.d13qv .dvpej4k th { color: var(--tone-sub, var(--text-primary)); border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); padding-bottom: 11px; }
.i62hf2ja .dvpej4k th, .i62hf2ja .dvpej4k td { border: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
.i62hf2ja .dvpej4k th + th, .i62hf2ja .dvpej4k td + td { border-left: var(--bw-hair) solid var(--border-alt); }
.i62hf2ja .dvpej4k tbody tr:last-child td { border-bottom: none; }
.o8qow6 .i62hf2ja .dvpej4k th + th, .d92ig5ea .i62hf2ja .dvpej4k th + th,
.yyge.i62hf2ja .dvpej4k th + th { border-left-color: rgba(255,255,255,0.16); }
.fuebc .dvpej4k tbody tr:nth-child(even) td { background: var(--tone-fill-raw, var(--bg-surface)); }
.n9lnk8 .vzkp, .wt2ouv .vzkp { box-shadow: var(--sh-card); }
.mekdratn .vzkp, .n9lnk8 .mekdratn .vzkp { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .x5tc:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .x5tc:has(> :nth-child(5):last-child) .vzkp { padding: 20px 16px 18px; }
  .x5tc:has(> :nth-child(6):last-child), .x5tc:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .x5tc:has(> :nth-child(7):last-child), .x5tc:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .q949mkl li, [dir="rtl"] .um148ne .q949mkl li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .um148ne .q949mkl li { padding-right: 28px; }
[dir="rtl"] .q949mkl li::before { left: auto; right: 0; }
[dir="rtl"] .um148ne .q949mkl li::before { left: auto; right: 6px; }
[dir="rtl"] .q949mkl li::after { left: auto; right: 9px; }
[dir="rtl"] .qrz1w li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .qrz1w li::before { left: auto; right: 0; }
[dir="rtl"] .nponbjx7 li, [dir="rtl"] .jljkr li { padding-left: 0 !important; padding-right: 28px !important; }
[dir="rtl"] .nponbjx7 li::before, [dir="rtl"] .jljkr li::before { left: auto; right: 0; }
[dir="rtl"] .sdozs5ts .isvwo, [dir="rtl"] .sdozs5ts .ywbxuq { border-left: none; border-radius: var(--r-card) 0 0 var(--r-card); }
[dir="rtl"] .sdozs5ts .isvwo { border-right: var(--bw-bar) solid var(--sem-pos-line); }
[dir="rtl"] .sdozs5ts .ywbxuq { border-right: var(--bw-bar) solid var(--sem-neg-line); }
[dir="rtl"] .id9bw .ywbxuq { padding-left: 0; padding-right: 20px; border-left: none; border-right: var(--bw-hair) solid var(--border); }
[dir="rtl"] .n6jlt, [dir="rtl"] .gxwkyc1h .n6jlt, [dir="rtl"] .ebhim .n6jlt { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .m7442ao .n6jlt, [dir="rtl"] .peja .n6jlt, [dir="rtl"] .pe4ye9o .n6jlt { border-right: none; }
[dir="rtl"] .z10eq h2.aw6iq7 { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .wvnxj .vzkp { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .dvpej4k th, [dir="rtl"] .dvpej4k td { text-align: right; }
[dir="rtl"] .i62hf2ja .dvpej4k th + th, [dir="rtl"] .i62hf2ja .dvpej4k td + td { border-left: none; border-right: var(--bw-hair) solid var(--border-alt); }
[dir="rtl"] .ppkysm0 .ffu9z, [dir="rtl"] .rfy56 .ffu9z summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .ffu9z summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .bwkzc .a0j1b55:not(.o1i1) .coqnql:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .coqnql { gap: 0 14px; padding: 16px; }
  .coqnql::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .xriyw, .fvvc { flex: 1 1 0; min-width: 0; }
  .ifr7d { flex: 0 0 auto; }
  .dpqmq { align-self: center; }
  
  .id51yuq9, .wizxe7o, .l1sm1,
  .kfyea4, .uvuriiw, .qpegre3,
  .n1q28xz7, .zsfkxyv, .fdihp {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .id51yuq9, .wizxe7o, .l1sm1 { flex-basis: 100%; min-width: 100%; }
  
  .k8qpeat, .y6df1q { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .bmftw3z, .o2kqxnyz { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .o2kqxnyz .s6678pa:nth-child(n+3) { display: inline-block; }
  .o2kqxnyz .s6678pa:nth-child(n+4) { display: none; }
  
  .u2ga10u, .g3tk { margin-top: 16px; }
  .eqgyz { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .kfyea4, .uvuriiw, .qpegre3,
  .n1q28xz7, .zsfkxyv, .fdihp { flex-basis: 100%; min-width: 100%; }
}
.pjj86.kwj2m88x, .m0vn73 .pjj86.kwj2m88x, .c73ke89x .pjj86.kwj2m88x,
.z13enu .pjj86.kwj2m88x, .zapu .pjj86.kwj2m88x,
.ayqsjkz.kwj2m88x, .m0vn73 .ayqsjkz.kwj2m88x, .c73ke89x .ayqsjkz.kwj2m88x,
.z13enu .ayqsjkz.kwj2m88x, .zapu .ayqsjkz.kwj2m88x {
  background: transparent; padding: 0; width: auto; height: auto;
}
.m0vn73 .pjj86.kwj2m88x .bede5l8j, .c73ke89x .pjj86.kwj2m88x .bede5l8j,
.z13enu .pjj86.kwj2m88x .bede5l8j, .zapu .pjj86.kwj2m88x .bede5l8j { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .pjj86.kwj2m88x .bede5l8j { max-height: 64px; max-width: 64px; }
  
  .o2kqxnyz { flex-wrap: wrap; overflow: visible; }
  .o2kqxnyz .s6678pa { max-width: 100%; }
}
.i00lb1m { display: none; }
.dpx9m8, .zqkv { display: contents; }
.pdma97, .pe4ye9o .pdma97, .ebhim .pdma97 { background: transparent !important; }
.ue446 .wke6hbf8, .ue446 .kyi1, .ue446 .v6b12b { background: var(--bg-surface); color: var(--text-body); }
.xkl8myfs { align-items: center; gap: 10px; }
.xkl8myfs strong { font-size: calc(var(--fs-lead) + 2px); font-weight: 700; padding: 2px 10px; }
.nokya9h {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  padding: 16px var(--rv-pad, 24px); border-top: var(--bw-hair) solid var(--border-alt);
  background: var(--bg-card);
}
.l73qp { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.l73qp em { font-size: var(--fs-caption); font-style: normal; font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.l73qp b { font-size: var(--fs-sm); font-weight: 700; color: var(--text-primary); line-height: var(--lh-tight); }
.nokya9h .b44z1wi { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .nokya9h { flex-direction: column; align-items: stretch; }
  .nokya9h .b44z1wi { text-align: center; }
}
@media (min-width: 900px) {
  .y4k4r .m6cq7i, .y4k4r.apzx1dh .m6cq7i { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .y4k4r .vcal:has(> .dpx9m8) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .y4k4r .vcal:has(> .dpx9m8) > .nokya9h { display: none; }

  .y4k4r .dpx9m8 {
    display: flex; flex-direction: column; gap: 0; padding: 28px 24px;
    background: var(--tone-fill-raw, var(--bg-surface));
  }
  .y4k4r .dpx9m8 .r3p6 { display: contents; }
  .y4k4r .dpx9m8 .j1v9ex1 { order: 1; align-self: flex-start; }
  .y4k4r .dpx9m8 .dfvzbub { order: 2; flex: 0 0 auto; margin-top: 16px; }
  .y4k4r .dpx9m8 .dfvzbub h3 { font-size: calc(var(--fs-lead) + 2px); margin-bottom: 10px; }
  .y4k4r .dpx9m8 .xkl8myfs { flex-wrap: wrap; row-gap: 6px; }
  .y4k4r .dpx9m8 .xkl8myfs strong { font-size: 28px; padding: 0; background: none; color: var(--tone-fill-head, var(--text-primary)); }
  .y4k4r .dpx9m8 .ujl0ivw { order: 3; display: flex; flex-direction: column; gap: 0; padding: 0; margin-top: 20px; background: none; }
  .y4k4r .dpx9m8 .ujl0ivw > span {
    flex-direction: row; justify-content: space-between; align-items: baseline; gap: 16px;
    padding: 10px 0; border-top: var(--bw-hair) solid color-mix(in srgb, var(--tone-fill-head, #000) 12%, transparent);
  }
  .y4k4r .dpx9m8 .ujl0ivw b { text-align: right; font-size: var(--fs-sm); }
  
  .y4k4r .dpx9m8 .ujl0ivw > .cwu5dl {
    flex-direction: column; align-items: flex-start; gap: 4px; padding: 14px 16px; margin-bottom: 8px;
    border: none; border-radius: var(--r-btn); background: var(--bg-card); box-shadow: var(--sh-card);
  }
  .y4k4r .dpx9m8 .ujl0ivw > .cwu5dl b { text-align: left; font-size: var(--fs-body); color: var(--text-primary); }
  .y4k4r .dpx9m8 .ujl0ivw > .cwu5dl em { color: var(--text-muted); }
  .y4k4r .dpx9m8 .ujl0ivw > .cwu5dl + span { border-top: none; }
  .y4k4r .dpx9m8 .sfx8byf { order: 4; align-self: stretch; margin-top: auto; padding-top: 20px; }
  .y4k4r .dpx9m8 .sfx8byf .b44z1wi { display: block; width: 100%; text-align: center; box-sizing: border-box; padding: 14px 20px !important; }

  .y4k4r .zqkv { display: flex; flex-direction: column; min-width: 0; }
  .y4k4r .zqkv .bcbi { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .y4k4r .zqkv .bcbi img.svrg { max-height: 250px; }
  .y4k4r .zqkv .cjq6ekcv { flex: 1 1 auto; }
  
  .y4k4r .zqkv .wdot1 { grid-template-columns: 1fr 1fr; gap: 20px; }
  .y4k4r .zqkv .ue446 { flex-wrap: wrap; }
  .y4k4r .zqkv .ir2atf2 { flex: 0 0 auto; margin: 0 8px 0 0; }
  .y4k4r .vcal:last-child:nth-child(odd) { grid-column: auto; }
  
  .y4k4r.dqj9q .r3p6, .y4k4r.o5noktof .r3p6 { background: none; }
}
[dir="rtl"] .y4k4r .dpx9m8 .ujl0ivw b { text-align: left; }
[dir="rtl"] .y4k4r .dpx9m8 .ujl0ivw > .cwu5dl b { text-align: right; }
[dir="rtl"] .y4k4r .zqkv .ir2atf2 { margin: 0 0 0 8px; }
.znnuku .vcal .bcbi { order: -1; }
.znnuku .vcal .bcbi img.svrg { max-height: 210px; width: 100%; }
.znnuku .vcal:has(.bcbi) .r3p6 { position: relative; margin-top: -44px; padding-top: 0; background: none; align-items: flex-end; }
.znnuku .vcal:has(.bcbi) .j1v9ex1 { box-shadow: 0 0 0 4px var(--bg-card), var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.znnuku.l2fwrzwh .vcal:has(.bcbi) .j1v9ex1 { border-radius: 50%; }
.znnuku .vcal:has(.bcbi) .dfvzbub,
.znnuku .vcal:has(.bcbi) .sfx8byf { padding-top: 52px; }
.znnuku.dqj9q .r3p6, .znnuku.o5noktof .r3p6 { background: none; }
.p4rggzx .vcal .bcbi { display: none; }
.p4rggzx .vcal { --rv-pad: 20px; }
.p4rggzx .s42u4vjr { font-size: var(--fs-sm); line-height: 1.65; }
.p4rggzx .cjq6ekcv { gap: 16px; }
.p4rggzx .ue446 + .ue446 { display: none; }
.p4rggzx .j1v9ex1.kwj2m88x, .p4rggzx .j1v9ex1.kwj2m88x img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
:root { --ico-tick: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%273%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M5%2012.5l4.6%204.6L19%207.4%27/%3E%3C/svg%3E"); }
.ujl0ivw:has(> :nth-child(4):last-child) { grid-template-columns: 1fr 1fr; }
@media (min-width: 900px) {
  
  .y4k4r .vcal:has(> .dpx9m8) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .y4k4r .vcal:has(> .dpx9m8) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .y4k4r .dpx9m8 { background: none; align-self: start; position: sticky; top: 96px; }
  .y4k4r .dpx9m8 .ujl0ivw { align-items: stretch; }
  .y4k4r .dpx9m8 .sfx8byf { margin-top: 0; padding: 20px 0 0; }
  .y4k4r .dpx9m8 .dfvzbub { padding: 0; }
  
  .y4k4r.obdp .dpx9m8 .j1v9ex1 { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .y4k4r.obdp .dpx9m8 .j1v9ex1:not(.kwj2m88x) { width: 112px; height: 112px; padding: 6px; }
}
.znnuku.obdp .r3p6 { padding: 0 var(--rv-pad) var(--rv-pad); gap: 12px 20px; overflow: visible; }
.znnuku.obdp .j1v9ex1 { width: 96px; height: 96px; min-height: 0; padding: 0; align-self: flex-end; }
.znnuku.obdp .dfvzbub, .znnuku.obdp .sfx8byf { padding-left: 0; padding-right: 0; padding-bottom: 0; }
@media (max-width: 700px) { .xoo2jds .x5tc { grid-template-columns: minmax(0, 1fr) !important; } }
@media (max-width: 560px) {
  .wdot1, .rettqmz7 { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .id9bw .ywbxuq, [dir="rtl"] .id9bw .ywbxuq {
    border-left: none; border-right: none; padding-left: 0; padding-right: 0;
    border-top: var(--bw-hair) solid var(--border); padding-top: 14px; margin-top: 2px;
  }
  
  .znnuku .vcal:has(.bcbi) .dfvzbub { padding-top: 0; }
}
.hts8xqv1 p, .gvbhd0, .afu5t1l, .b3gn, .dnyndxei,
.gex6, .g180, .l2ic5o, .cnrxz p, .omktzs1 p { color: var(--text-body); }
.ou59 { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.vffbdd, .av8p .vffbdd, .ek8i,
.awkkbxm, .vmlqwx, .p8qk,
.cnrxz h2, .cnrxz h3, .cbm8xqn h2, .ttt6kdm h2 {
  font-size: calc(var(--fs-h3) - 2px); font-weight: 700; line-height: 1.3; letter-spacing: -0.01em;
  color: var(--tone-head, var(--text-primary)); margin-bottom: 14px; text-wrap: balance;
}
.isvy { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.biw14 { font-weight: 700; letter-spacing: -0.02em; }
.afu5t1l, .b3gn { list-style: none !important; padding-left: 0; }
.afu5t1l li, .b3gn li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.afu5t1l li::marker, .b3gn li::marker { content: ""; }
.afu5t1l li::before, .b3gn li::before {
  content: ""; position: absolute; left: 6px; top: 0.5em; width: 8px; height: 8px; border-radius: 50%;
  background: var(--tone-mark, var(--accent)); box-shadow: 0 0 0 4px var(--tone-soft, var(--accent-bg));
}
[dir="rtl"] .afu5t1l li, [dir="rtl"] .b3gn li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .afu5t1l li::before, [dir="rtl"] .b3gn li::before { left: auto; right: 6px; }
.omktzs1, .yfw4gj, .cnrxz { border: none; box-shadow: var(--sh-card); background: var(--bg-card); border-radius: var(--r-card); }
.hts8xqv1 a:not(.b44z1wi):not(.ppobe5hk) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .ofa3 .x29105o {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .ofa3 .iru0n { width: 44px !important; height: 44px !important; margin: 0 !important; flex: 0 0 44px; box-shadow: 0 0 0 2px rgba(255,255,255,0.9); }
  .ofa3 .bm1bf3b { flex: 1 1 0; min-width: 0; }
  .ofa3 .b2hb93 {
    font-size: var(--fs-sm) !important; line-height: 1.25; margin: 0 !important;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
  }
  .ofa3 .z69nrqtx { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .bo3pf { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.x2i3 h1, .x2i3 h2, .x2i3 h3, .x2i3 .wmfy1,
.x2i3 h2.aw6iq7, .x2i3 h1.aw6iq7 { font-weight: 600; }
.z81vg h1, .z81vg h2, .z81vg h3, .z81vg .wmfy1,
.z81vg h2.aw6iq7, .z81vg h1.aw6iq7 { font-weight: 700; }
.eqkjf8 h1, .eqkjf8 .wmfy1, .eqkjf8 h1.aw6iq7,
.ge75.x2i3 .wmfy1 { font-weight: 600; }
h3.xooe5i9, .z81vg h3.xooe5i9, .dfvzbub h3, .z81vg .dfvzbub h3 { font-weight: 600; }
.cjwy .htgiol3 a, .i1z3rehn .htgiol3 a { font-weight: 600; }
.ioin9 .blm0 { font-weight: 600; }
.ioin9 .qejz2 { font-weight: 700; }
.t0l6e5 { font-weight: 600; }
.qejz2 { font-weight: 700; }
.wqb91d { font-weight: 400; }
.kd1m { display: block; }
.sjmi { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.sjmi .b6atisez { margin: 20px 0 8px; }
.gdqsfiw { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .sjmi { padding: 0 16px; } }
@media (min-width: 1100px) {
  .j4do .psceyr6, .et7bn6 .psceyr6, .fbsmk5 .psceyr6,
  .j4do .kd1m, .et7bn6 .kd1m, .fbsmk5 .kd1m { max-width: 1280px; }
  .j4do .kd1m, .et7bn6 .kd1m, .fbsmk5 .kd1m {
    display: grid; grid-template-columns: 248px minmax(0, 1fr); column-gap: 56px; align-items: start;
    margin: 0 auto; padding: 24px 24px 0; box-sizing: border-box;
  }
  .et7bn6 .kd1m, .fbsmk5 .kd1m { grid-template-columns: minmax(0, 1fr) 264px; }
  .et7bn6 .sjmi, .fbsmk5 .sjmi { order: 2; }
  .j4do .sjmi, .et7bn6 .sjmi, .fbsmk5 .sjmi {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .j4do .odgh, .et7bn6 .odgh, .fbsmk5 .odgh {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .j4do .ur8ish .pofgkz, .et7bn6 .ur8ish .pofgkz,
  .fbsmk5 .ur8ish .pofgkz { max-width: none; padding-left: 0; padding-right: 0; }
  .j4do .ur8ish > .gdqsfiw:first-child, .et7bn6 .ur8ish > .gdqsfiw:first-child,
  .fbsmk5 .ur8ish > .gdqsfiw:first-child { padding-top: 0; }
  .j4do .ur8ish > .gdqsfiw:first-child .pofgkz, .et7bn6 .ur8ish > .gdqsfiw:first-child .pofgkz,
  .fbsmk5 .ur8ish > .gdqsfiw:first-child .pofgkz { padding-top: 0; }

  
  .j4do .sjmi .b6atisez, .et7bn6 .sjmi .b6atisez, .fbsmk5 .sjmi .b6atisez {
    display: flex; flex-direction: column; min-height: 0; flex: 1 1 auto;
    background: none !important; border: none !important; box-shadow: none !important;
    padding: 0 !important; margin: 0 !important; border-radius: 0 !important;
  }
  .j4do .sjmi .p532p, .et7bn6 .sjmi .p532p, .fbsmk5 .sjmi .p532p {
    display: block !important; margin: 0 0 12px; font-size: var(--fs-caption); font-weight: 700;
    text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--text-muted);
  }
  .j4do .sjmi .xf32t351, .et7bn6 .sjmi .xf32t351, .fbsmk5 .sjmi .xf32t351 {
    display: block !important; list-style: none !important; padding: 0 !important; margin: 0 !important;
    min-height: 0; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin;
    border-left: var(--bw-rule) solid var(--border-alt);
  }
  .j4do .sjmi .xf32t351 li, .et7bn6 .sjmi .xf32t351 li, .fbsmk5 .sjmi .xf32t351 li {
    display: block !important; margin: 0 !important;
  }
  .j4do .sjmi .xf32t351 li::before, .et7bn6 .sjmi .xf32t351 li::before, .fbsmk5 .sjmi .xf32t351 li::before,
  .j4do .sjmi .xf32t351 li::after, .et7bn6 .sjmi .xf32t351 li::after, .fbsmk5 .sjmi .xf32t351 li::after,
  .j4do .sjmi .xf32t351 a::before, .et7bn6 .sjmi .xf32t351 a::before, .fbsmk5 .sjmi .xf32t351 a::before {
    content: none !important; display: none !important;
  }
  .j4do .sjmi .xf32t351 a, .et7bn6 .sjmi .xf32t351 a, .fbsmk5 .sjmi .xf32t351 a {
    display: block !important; width: auto !important; min-height: 0 !important;
    background: none !important; box-shadow: none !important; border: none !important; border-radius: 0 !important;
    border-left: var(--bw-rule) solid transparent !important; margin-left: calc(-1 * var(--bw-rule));
    padding: 8px 8px 8px 16px !important; white-space: normal;
    font-size: var(--fs-sm) !important; font-weight: 500 !important; line-height: 1.4;
    color: var(--text-muted) !important; transition: color .15s, border-color .15s;
  }
  .j4do .sjmi .xf32t351 a:hover, .et7bn6 .sjmi .xf32t351 a:hover, .fbsmk5 .sjmi .xf32t351 a:hover { color: var(--text-primary) !important; }
  .j4do .sjmi .xf32t351 a.amd673s9, .et7bn6 .sjmi .xf32t351 a.amd673s9, .fbsmk5 .sjmi .xf32t351 a.amd673s9 {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .fbsmk5 .dyjhf {
    display: flex; flex-direction: column; gap: 12px; flex: 0 0 auto; padding: 18px;
    border-radius: var(--r-card); background: var(--bg-card); box-shadow: var(--sh-card);
  }
  .j8tn3 { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .ft3xa2o { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .j7nz { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .l2fwrzwh .j7nz { border-radius: 50%; }
  .m0ov { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .k2xboti { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .bmjk { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .sjmi .xf32t351 { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .j4do .sjmi .xf32t351 a, [dir="rtl"] .et7bn6 .sjmi .xf32t351 a, [dir="rtl"] .fbsmk5 .sjmi .xf32t351 a {
    border-left: none !important; border-right: var(--bw-rule) solid transparent !important;
    margin-left: 0; margin-right: calc(-1 * var(--bw-rule)); padding: 8px 16px 8px 8px !important;
  }
  [dir="rtl"] .j4do .sjmi .xf32t351 a.amd673s9, [dir="rtl"] .et7bn6 .sjmi .xf32t351 a.amd673s9, [dir="rtl"] .fbsmk5 .sjmi .xf32t351 a.amd673s9 { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .xu9uzm .sjmi .xf32t351, [dir="rtl"] .w87z .sjmi .xf32t351,
[dir="rtl"].xu9uzm .sjmi .xf32t351, [dir="rtl"].w87z .sjmi .xf32t351 { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .sjmi .xf32t351 { border-right: none; } }
.w87z .sjmi {
  position: sticky; top: var(--nav-h, 64px); z-index: 90; max-width: none; padding: 0; margin: 16px 0 8px;
  background: var(--bg-page); border-top: var(--bw-hair) solid var(--border-alt); border-bottom: var(--bw-hair) solid var(--border-alt);
}
.w87z .sjmi .b6atisez {
  max-width: var(--content-mw, 1100px); margin: 0 auto !important; padding: 0 24px !important; box-sizing: border-box;
  background: none !important; border: none !important; box-shadow: none !important; border-radius: 0 !important;
}
.w87z .sjmi .p532p { display: none !important; }
.w87z .sjmi .xf32t351 {
  display: flex !important; flex-wrap: nowrap !important; gap: 0 !important; list-style: none !important;
  padding: 0 !important; margin: 0 !important; overflow-x: auto; scrollbar-width: none; overscroll-behavior-x: contain;
}
.w87z .sjmi .xf32t351::-webkit-scrollbar { display: none; }
.w87z .sjmi .xf32t351 li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.w87z .sjmi .xf32t351 li::before, .w87z .sjmi .xf32t351 li::after,
.w87z .sjmi .xf32t351 a::before { content: none !important; display: none !important; }
.w87z .sjmi .xf32t351 a {
  display: block !important; width: auto !important; min-height: 0 !important; white-space: nowrap;
  padding: 14px 14px 12px !important; background: none !important; box-shadow: none !important;
  border: none !important; border-radius: 0 !important; border-bottom: var(--bw-rule) solid transparent !important;
  font-size: var(--fs-sm) !important; font-weight: 500 !important; color: var(--text-muted) !important;
}
.w87z .sjmi .xf32t351 li:first-child a { padding-left: 0 !important; }
.w87z .sjmi .xf32t351 a:hover { color: var(--text-primary) !important; }
.w87z .sjmi .xf32t351 a.amd673s9 { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.w87z .gdqsfiw { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .w87z .sjmi .b6atisez { padding: 0 16px !important; } }
.w87z .sjmi .xf32t351 {
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 28px, #000 calc(100% - 28px), transparent 100%);
          mask-image: linear-gradient(to right, transparent 0, #000 28px, #000 calc(100% - 28px), transparent 100%);
  padding: 0 28px !important; margin: 0 -28px !important;
}
.w87z .sjmi .b6atisez { overflow: hidden; }
.um148ne .q949mkl li::before, .afu5t1l li::before, .b3gn li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .ta5lxl, .qngbn5, .s6c8g, .nuli { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .pdma97, .a6htwcl { display: block !important; }
  .pdma97 .yyjb, .a6htwcl .yyjb { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .pdma97 .yyjb, [dir="rtl"] .a6htwcl .yyjb { float: right; margin: 0 0 0 8px; }
  .pdma97 strong, .a6htwcl strong { line-height: 18px; margin-bottom: 8px; }
  .pdma97 p, .a6htwcl p { clear: both; }
  .vcal { --rv-pad: 18px; }
  .cjq6ekcv { gap: 16px; }
}
.artd2xu .m5y5ys, .dkyv3 .m5y5ys, .itv46ctg .m5y5ys, .u5g4 .m5y5ys { color: var(--text-primary); }
.artd2xu .m5y5ys .dpr558mw { color: var(--tone-link, var(--accent)); }
.artd2xu .m5y5ys:not(:has(.dpr558mw))::first-letter { color: var(--tone-link, var(--accent)); }
.artd2xu .m5y5ys { display: inline-block; }
.u5g4 .m5y5ys::after { content: "."; color: var(--tone-mark, var(--accent)); }
.itv46ctg .m5y5ys { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.dkyv3 .m5y5ys { font-weight: 700; letter-spacing: -0.035em; }
.utenln .m5y5ys, .hjjhkr .m5y5ys,
.utenln .m5y5ys .dpr558mw, .hjjhkr .m5y5ys .dpr558mw { color: #fff !important; }
.utenln.u5g4 .m5y5ys::after, .hjjhkr.u5g4 .m5y5ys::after { color: rgba(255,255,255,0.7); }
.utenln.artd2xu .m5y5ys::first-letter, .hjjhkr.artd2xu .m5y5ys::first-letter { color: #fff; }
.jzwt .ur8ish > .gdqsfiw:nth-of-type(even) .ttw6 { display: none; }
.aox30y .ur8ish > .gdqsfiw .ttw6 { display: none; }
.aox30y .ur8ish > .gdqsfiw:nth-of-type(-n+2) .ttw6 { display: block; }
.bfjw7yp .ttw6 { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.bfjw7yp .ttw6 .wnxvj6mb { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .bfjw7yp .ttw6 .wnxvj6mb { aspect-ratio: 16 / 7; } }
.n3rrf .ttw6 .wnxvj6mb { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.n3rrf .ttw6::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.n3rrf .ttw6, .p94m .ttw6 { border-radius: var(--r-card); isolation: isolate; }
.p94m .ttw6 .wnxvj6mb { filter: grayscale(1) contrast(1.1); }
.rm4sp4r, .rm4sp4r.s4h6 { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.rm4sp4r .t0mf7l { width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; text-align: left; }
.rm4sp4r .wmfy1 { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; max-width: 22ch; font-size: calc(var(--fs-h1) + 4px); margin-bottom: 16px; }
.rm4sp4r .wqb91d { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
.rm4sp4r .t0mf7l::after { content: ""; display: block; width: 64px; height: 4px; margin-top: 24px; background: var(--tone-mark, var(--accent)); border-radius: 2px; }
.rm4sp4r ~ .xdgxu { position: static !important; transform: none !important; left: auto !important; width: 100% !important; max-width: var(--content-mw, 1100px) !important; margin: 0 auto !important; padding: 16px 24px 0 !important; }
.rm4sp4r ~ .xdgxu .o1c883qu { background: transparent !important; color: var(--text-muted) !important; padding: 0 !important; backdrop-filter: none !important; }
@media (min-width: 1100px) {
  .j4do .rm4sp4r .t0mf7l, .et7bn6 .rm4sp4r .t0mf7l, .fbsmk5 .rm4sp4r .t0mf7l { max-width: 1280px; }
}
@media (max-width: 640px) { .rm4sp4r { padding-top: 24px; } .rm4sp4r .t0mf7l { padding: 0 16px; } .rm4sp4r .wmfy1 { font-size: var(--fs-h2); max-width: none; } }
.hbd9x7m, .hbd9x7m.s4h6, .epbxa44g, .epbxa44g.s4h6 {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.hbd9x7m .t0mf7l, .epbxa44g .t0mf7l { position: relative; transform: none; top: auto; left: auto; margin: 0 auto; }
.vwbw7an.seuxp, .vwbw7an.seuxp.s4h6 { min-height: 0 !important; padding: 48px 0; }
.o1i1 .qejz2 {
  white-space: normal; overflow: hidden; text-overflow: clip;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.25;
}
.o1i1 .id51yuq9, .o1i1 .wizxe7o, .o1i1 .l1sm1 { background: var(--tone-fill-raw, var(--accent-bg)); }
.o1i1 .coqnql { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.o1i1 .coqnql::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .o1i1 .coqnql {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .o1i1 .gg16md80, .o1i1 .ifr7d, .o1i1 .xriyw, .o1i1 .fvvc,
  .o1i1 .id51yuq9, .o1i1 .u2ga10u, .o1i1 .g3tk {
    order: 0 !important; flex: 0 0 auto !important; min-width: 0 !important; width: 100% !important; margin: 0 !important;
    flex-direction: column !important; align-items: center !important; text-align: center !important;
  }
  
  .s4h6 .o1i1, .o1i1.ir3tki7, .o1i1.rbda3ru, .o1i1.b628 {
    display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; gap: 12px !important;
    overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none;
    padding: 4px 16px 16px !important; margin: 0 !important; max-width: 100% !important;
  }
  .s4h6 .o1i1::-webkit-scrollbar { display: none; }
  .s4h6 .o1i1 .coqnql { flex: 0 0 74% !important; scroll-snap-align: center; }
  .hbd9x7m, .epbxa44g { padding: 32px 0 24px; }
  .vwbw7an.seuxp { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .epbxa44g, .hbd9x7m, .vwbw7an.seuxp { overflow-x: clip; max-width: 100vw; }
  .epbxa44g .t0mf7l, .hbd9x7m .t0mf7l, .seuxp .c5saz2o, .seuxp .lyigg { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .s4h6 .o1i1 { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.vzl1bsud, .vzl1bsud.s4h6, .hvzh, .hvzh.s4h6 {
  min-height: 0 !important; height: auto !important; display: block; position: relative;
  --hero-fg: #fff; --hero-fg-soft: rgba(255,255,255,0.84); --hero-fg-dim: rgba(255,255,255,0.66);
}
.vzl1bsud .t0mf7l, .hvzh .t0mf7l {
  position: relative; width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px;
  box-sizing: border-box; text-align: left; transform: none; top: auto; left: auto;
}
.vzl1bsud .t0mf7l { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; align-items: center; }
.k3k7m .t0mf7l:has(.veup) { grid-template-columns: minmax(0, 1fr) 320px; }
.vzl1bsud .wmfy1, .hvzh .wmfy1, .rm4sp4r .wmfy1 {
  font-size: clamp(27px, 2.5vw, 36px) !important; line-height: 1.18; letter-spacing: -0.02em; margin: 0 0 14px;
  max-width: 26ch; text-shadow: none !important; text-wrap: balance;
}
.vzl1bsud .wmfy1, .hvzh .wmfy1 { color: var(--hero-fg) !important; }
.vzl1bsud .wqb91d, .hvzh .wqb91d {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.ei6a .o1c883qu, .ei6a .o1c883qu * { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
.ei6a .o1c883qu { padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; font-size: var(--fs-label); justify-content: flex-start; }
.vzl1bsud .ei6a .o1c883qu, .vzl1bsud .ei6a .o1c883qu a, .vzl1bsud .ei6a .o1c883qu span,
.hvzh .ei6a .o1c883qu, .hvzh .ei6a .o1c883qu a, .hvzh .ei6a .o1c883qu span { color: var(--hero-fg-dim) !important; }
.vzl1bsud .ei6a .o1c883qu a, .hvzh .ei6a .o1c883qu a { color: var(--hero-fg) !important; font-weight: 600; }
.rm4sp4r .ei6a .o1c883qu { color: var(--text-muted); }
.rm4sp4r .t0mf7l::after { margin-top: 22px; }
.hvzh .wmfy1 { max-width: 24ch; }
@media (min-width: 1100px) {
  .j4do .vzl1bsud .t0mf7l, .et7bn6 .vzl1bsud .t0mf7l, .fbsmk5 .vzl1bsud .t0mf7l,
  .j4do .hvzh .t0mf7l, .et7bn6 .hvzh .t0mf7l, .fbsmk5 .hvzh .t0mf7l { max-width: 1280px; }
}
@media (max-width: 760px) {
  .vzl1bsud { padding: 24px 0 26px; }
  .vzl1bsud .t0mf7l, .hvzh .t0mf7l { padding: 0 16px; }
  .k3k7m .t0mf7l:has(.veup) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .veup { display: none; }
  .hvzh { padding-top: 12px; }
  .s5lhjr2 { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .vkbeb { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .vkbeb img { width: 48px; height: 48px; flex: 0 0 48px; }
  .txdjdh { flex: 0 0 auto; }
  .bp8yo1 { flex: 1 1 0; min-width: 0; }
  .vzl1bsud .wmfy1, .hvzh .wmfy1, .rm4sp4r .wmfy1 { font-size: 25px !important; max-width: none; }
  .vzl1bsud .wqb91d, .hvzh .wqb91d { font-size: 15px; }
}
.ismxdl1 .wqb91d, .vwbw7an .wqb91d, .mg5m7e .wqb91d { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .aqft .a0j1b55:not(.o1i1), .ay0es5 .a0j1b55:not(.o1i1) {
    display: grid; gap: 18px; background: none !important; border: none !important; box-shadow: none !important;
    border-radius: 0; overflow: visible; padding: 0 !important; counter-reset: csl-rank;
  }
  .aqft .a0j1b55:not(.o1i1) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .aqft .a0j1b55:not(.o1i1):has(> :nth-child(5):last-child),
  .aqft .a0j1b55:not(.o1i1):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .aqft .a0j1b55:not(.o1i1):has(> :nth-child(3):last-child),
  .aqft .a0j1b55:not(.o1i1):has(> :nth-child(6):last-child),
  .aqft .a0j1b55:not(.o1i1):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ay0es5 .a0j1b55:not(.o1i1) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .aqft .a0j1b55:not(.o1i1) > .coqnql,
  .ay0es5 .a0j1b55:not(.o1i1) > .coqnql:nth-child(-n+3) {
    counter-increment: csl-rank; position: relative;
    display: flex; flex-direction: column; align-items: stretch; gap: 12px; padding: 0 0 18px;
    border: none !important; border-radius: var(--r-card); overflow: hidden;
    background: var(--bg-card) !important; box-shadow: var(--sh-card); text-align: center;
    transition: transform .15s ease, box-shadow .15s ease;
  }
  .aqft .a0j1b55:not(.o1i1) > .coqnql:hover,
  .ay0es5 .a0j1b55:not(.o1i1) > .coqnql:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .aqft .coqnql .gg16md80, .ay0es5 .coqnql:nth-child(-n+3) .gg16md80 {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .aqft .coqnql .ifr7d, .aqft .coqnql .xriyw, .aqft .coqnql .fvvc,
  .ay0es5 .coqnql:nth-child(-n+3) .ifr7d, .ay0es5 .coqnql:nth-child(-n+3) .xriyw,
  .ay0es5 .coqnql:nth-child(-n+3) .fvvc { order: -2; padding: 0; gap: 12px; }
  .aqft .coqnql .pjj86, .ay0es5 .coqnql:nth-child(-n+3) .pjj86 {
    width: 100% !important; height: 124px !important; padding: 18px !important; border-radius: 0 !important; box-sizing: border-box;
    background: var(--tone-fill-raw, var(--bg-surface)) !important;
  }
  .aqft .coqnql .bede5l8j, .ay0es5 .coqnql:nth-child(-n+3) .bede5l8j { max-height: 88px !important; max-width: 88% !important; }
  .aqft .coqnql .t0l6e5, .ay0es5 .coqnql:nth-child(-n+3) .t0l6e5 { padding: 0 16px; font-size: var(--fs-body); }
  .aqft .coqnql .dpqmq, .ay0es5 .coqnql:nth-child(-n+3) .dpqmq { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .aqft .coqnql .u2ga10u, .aqft .coqnql .g3tk,
  .ay0es5 .coqnql:nth-child(-n+3) .u2ga10u, .ay0es5 .coqnql:nth-child(-n+3) .g3tk { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .aqft .coqnql .g3tk::before, .ay0es5 .coqnql:nth-child(-n+3) .g3tk::before { display: none; }
  .aqft .coqnql .bmftw3z, .aqft .coqnql .o2kqxnyz,
  .ay0es5 .coqnql:nth-child(-n+3) .bmftw3z, .ay0es5 .coqnql:nth-child(-n+3) .o2kqxnyz { justify-content: center; }
  .aqft .coqnql .qejz2, .ay0es5 .coqnql:nth-child(-n+3) .qejz2 { font-size: var(--fs-sm); }
  
  .aqft .coqnql .ueyzrm7u, .ay0es5 .coqnql:nth-child(-n+3) .ueyzrm7u { display: none; }
  
  .aqft .a0j1b55:not(.o1i1) > .coqnql::before,
  .ay0es5 .a0j1b55:not(.o1i1) > .coqnql:nth-child(-n+3)::before {
    content: "#" counter(csl-rank) !important; position: absolute; top: 10px; left: 10px; bottom: auto; right: auto; z-index: 2;
    width: auto !important; height: auto; padding: 3px 9px; border-radius: var(--r-pill);
    background: var(--n-900, #111) !important; color: #fff; font-size: var(--fs-caption); font-weight: 700; line-height: 1.4;
  }
  [dir="rtl"] .aqft .a0j1b55:not(.o1i1) > .coqnql::before,
  [dir="rtl"] .ay0es5 .a0j1b55:not(.o1i1) > .coqnql:nth-child(-n+3)::before { left: auto; right: 10px; }

  
  .ay0es5 .a0j1b55:not(.o1i1) > .coqnql:nth-child(1) { order: 2; transform: translateY(-14px); box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
  .ay0es5 .a0j1b55:not(.o1i1) > .coqnql:nth-child(1):hover { transform: translateY(-17px); }
  .ay0es5 .a0j1b55:not(.o1i1) > .coqnql:nth-child(1)::before { background: var(--tone-mark, var(--accent)) !important; color: var(--tone-mark-fg, #fff); }
  .ay0es5 .a0j1b55:not(.o1i1) > .coqnql:nth-child(2) { order: 1; }
  .ay0es5 .a0j1b55:not(.o1i1) > .coqnql:nth-child(3) { order: 3; }
  .ay0es5 .a0j1b55:not(.o1i1) > .coqnql:nth-child(n+4) {
    order: 4; grid-column: 1 / -1; border: none !important; border-radius: var(--r-card);
    background: var(--bg-card) !important; box-shadow: var(--sh-card);
  }

  
  .j30361rg .a0j1b55:not(.o1i1) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .j30361rg .a0j1b55:not(.o1i1)::before {
    content: ""; position: absolute; top: 0; left: 0; right: 0; height: 42px; z-index: 0;
    background: var(--tone-th, var(--bg-surface)); border-bottom: var(--bw-hair) solid var(--border-alt);
  }
  .j30361rg .a0j1b55:not(.o1i1) > .coqnql { padding-top: 10px; padding-bottom: 10px; position: static; }
  .j30361rg .a0j1b55:not(.o1i1) > .coqnql:first-child { position: relative; }
  .j30361rg .a0j1b55:not(.o1i1) .gg16md80 { position: static; }
  .j30361rg .a0j1b55:not(.o1i1) .s45xazzs { display: none; }
  
  .j30361rg .a0j1b55:not(.o1i1) > .coqnql:first-child .s45xazzs {
    display: block; position: absolute; top: -29px; z-index: 1; white-space: nowrap;
    color: var(--tone-th-fg, var(--text-primary)); font-weight: 700; opacity: 1;
  }
  .j30361rg .pjj86 { height: 64px !important; width: auto !important; }
  .j30361rg .bede5l8j { max-height: 56px !important; max-width: 120px !important; }
  .j30361rg .xriyw { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .j30361rg .qejz2 { font-size: var(--fs-sm); }
  .j30361rg .my5t1cy.b44z1wi { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .j30361rg .m6dj16jb .coqnql::before, .j30361rg.m6dj16jb .coqnql::before { top: 8px; bottom: 8px; }
  
  .aqft.m6dj16jb .coqnql::before { border-radius: var(--r-pill) !important; }
  .aqft.gwhd .coqnql:nth-child(even), .ay0es5.gwhd .coqnql:nth-child(even) { background: var(--bg-card) !important; }
  .aqft.mto01a .coqnql:first-child, .ay0es5.mto01a .coqnql:first-child { border-top: none !important; }
  .aqft.bwkzc .a0j1b55:not(.o1i1) .coqnql:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .aqft .coqnql .g3tk, .ay0es5 .coqnql:nth-child(-n+3) .g3tk { display: flex !important; flex-direction: column; }
  
  .j30361rg .a0j1b55:not(.o1i1) { gap: 0 !important; background: var(--bg-card) !important; padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; border: none !important; box-shadow: var(--sh-card); overflow: hidden; }
  .j30361rg .a0j1b55:not(.o1i1) > .coqnql { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .j30361rg .a0j1b55:not(.o1i1) > .coqnql + .coqnql { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .j30361rg .a0j1b55:not(.o1i1) > .coqnql:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .j30361rg .xriyw, .j30361rg .ifr7d, .j30361rg .fvvc { justify-content: flex-start; align-items: center; }
  .j30361rg .g3tk { --cs-link-h: 0px; }
  .j30361rg .g3tk .eqgyz { display: none; }
}
.jga05 { display: none; }
@media (min-width: 901px) {
  .aqft .a0j1b55:not(.o1i1) .jga05,
  .ay0es5 .a0j1b55:not(.o1i1) > .coqnql:nth-child(-n+3) .jga05 { display: block; }
}
body .s4h6.vzl1bsud .wmfy1, body .s4h6.hvzh .wmfy1,
body section.vzl1bsud .wmfy1, body section.hvzh .wmfy1 { color: var(--hero-fg) !important; text-shadow: none !important; }
body .s4h6.rm4sp4r .wmfy1 { text-shadow: none !important; }
@media (max-width: 760px) {
  .vkbeb { width: auto; flex-wrap: wrap; }
  .a27ettxy { flex: 1 0 100%; margin-top: 4px; }
}
.j2nes .skx5o, .fc3o .skx5o { display: block; }
@media (max-width: 640px) {
  .utenln .htgiol3, .hjjhkr .htgiol3,
  .utenln .htgiol3.q69a, .hjjhkr .htgiol3.q69a { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .utenln .htgiol3 a, .hjjhkr .htgiol3 a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .nhv7 .htgiol3, .nhv7 .htgiol3.q69a { background: var(--b-50) !important; }
}
body .vcal .xkl8myfs strong { background: var(--tone-soft, var(--accent-bg)) !important; color: var(--tone-soft-fg, var(--text-primary)) !important; }
body .vcal .xkl8myfs strong span { color: inherit !important; background: transparent !important; }
@media (min-width: 900px) {
  body.y4k4r .vcal .dpx9m8 .xkl8myfs strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.vn0e7ur, .z8atbek, .mbuv46v .vn0e7ur, .mbuv46v .z8atbek { color: var(--text-muted); }
@media (max-width: 560px) {
  .j1v9ex1.kwj2m88x, .j1v9ex1.kwj2m88x img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
@media (min-width: 721px) {
  .sm2b1xc:has(> .ismxdl1, > .vzl1bsud, > .vwbw7an) + .cenb7k { margin-top: -38px; }
  
  .su1q2 .sm2b1xc + .cenb7k { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .j4do .cenb7k, .et7bn6 .cenb7k, .fbsmk5 .cenb7k { max-width: 1280px; }
}
@media (max-width: 640px) {
  .lio9mi6 .isvy { max-width: none; }
}
.isvy, .wmfy1, .vffbdd { overflow-wrap: break-word; }
.k7yv4 > div > div, .hts8xqv1 .ew83ny > div { min-width: 0; }
.hts8xqv1 p, .hts8xqv1 li, .hts8xqv1 td, .hts8xqv1 a { overflow-wrap: anywhere; }
.vcal .j1v9ex1.kwj2m88x { align-self: center; height: auto; aspect-ratio: 1 / 1; flex: 0 0 auto; }
body.obdp .vcal .j1v9ex1.kwj2m88x { border-radius: 0; align-self: stretch; aspect-ratio: auto; }
body.znnuku.obdp .vcal .j1v9ex1.kwj2m88x { align-self: flex-end; aspect-ratio: 1 / 1; }
body.znnuku.obdp.l2fwrzwh .vcal .j1v9ex1.kwj2m88x { border-radius: 50%; }
body.znnuku.obdp.s7mld6ul .vcal .j1v9ex1.kwj2m88x { border-radius: var(--r-card); }
@media (min-width: 900px) {
  body.y4k4r.obdp .vcal .dpx9m8 .j1v9ex1.kwj2m88x { aspect-ratio: 1 / 1; align-self: center; }
  body.y4k4r.obdp.l2fwrzwh .vcal .dpx9m8 .j1v9ex1.kwj2m88x { border-radius: 50%; }
  body.y4k4r.obdp.s7mld6ul .vcal .dpx9m8 .j1v9ex1.kwj2m88x { border-radius: var(--r-card); }
}
:root {
  --accent: #ae4590;
  --brand: #ae4590;
  --accent-light: #8e3274;
  --brand-light: #8e3274;
  --accent-bg: #fef2f9;
  --accent-bg-light: #fef2f9;
  --accent-pale: #f9c9e7;
  --brand-pale: #f9c9e7;
  --cta: #ab5c03;
  --cta-hover: #924e04;
  --cta-fg: #ffffff;
  --cta-light: #cc5eaa;
  --text-primary: #32262e;
  --text-body: #4c4048;
  --text-sub: #4c4048;
  --text-muted: #6c5f67;
  --text-faint: #7b6d75;
  --text-dim: #7b6d75;
  --text-label: #6c5f67;
  --text-value: #32262e;
  --bg-page: #ffffff;
  --bg-surface: #faf4f7;
  --bg-card: #ffffff;
  --bg-card-inner: #fbf6f9;
  --bg-card-inner-raw: #fbf6f9;
  --bg-raised: #f4ecf1;
  --bg-hover: #faf4f7;
  --border: #dbd1d7;
  --border-alt: #e8e0e5;
  --border-section: #e8e0e5;
  --c-pros: #317a45;
  --c-pros-label: #115629;
  --c-cons: #9f4d48;
  --c-cons-label: #742e2b;
  --bg-pros: #eef7ef;
  --bg-cons: #fff1ef;
  --bg-warning: #fbf3ea;
  --bg-note: #ecf6fe;
  --bg-pros-raw: #eef7ef;
  --bg-cons-raw: #fff1ef;
  --bg-warning-raw: #fbf3ea;
  --bg-note-raw: #ecf6fe;
  --bg-tip: #fef2f9;
  --bg-info: #fef2f9;
  --c-tip-border: #ce7004;
  --c-warn-border: #a86b03;
  --c-tag-pay: #fff3eb;
  --grad-start: #ae4590;
  --grad-end: #8e3274;
  --tone-fill: #fef2f9;
  --tone-fill-2: #fae4f1;
  --tone-fill-raw: #fef2f9;
  --tone-fill-2-raw: #fae4f1;
  --tone-fill-head: #461338;
  --tone-fill-fg: #523548;
  --tone-fill-muted: #715366;
  --tone-fill-head-raw: #461338;
  --tone-fill-fg-raw: #523548;
  --tone-fill-muted-raw: #715366;
  --sh-card: 0 0 0 1px rgba(50, 38, 46, 0.06), 0 1px 2px rgba(50, 38, 46, 0.05), 0 10px 24px -14px rgba(50, 38, 46, 0.18);
  --sh-lift: 0 0 0 1px rgba(50, 38, 46, 0.06), 0 2px 4px rgba(50, 38, 46, 0.06), 0 18px 36px -18px rgba(50, 38, 46, 0.26);
  --panel-sh: none;
  --sub-sh: none;
  --sub-pad-x: 0px;
  --tone-line: #ce7004;
  --tone-mark: #ab5c03;
  --tone-mark-fg: #ffffff;
  --tone-head: #32262e;
  --tone-sub: #8e3274;
  --tone-link: #8e3274;
  --tone-th: #fae4f1;
  --tone-th-fg: #6c2357;
  --tone-chip: #fff3eb;
  --tone-chip-fg: #874908;
  --tone-soft: #fbe7d8;
  --tone-soft-fg: #673501;
  --sem-pos-bg: #eef7ef;
  --sem-pos-line: #348f4f;
  --sem-pos-fg: #115629;
  --sem-neg-bg: #fff1ef;
  --sem-neg-line: #bb5752;
  --sem-neg-fg: #742e2b;
  --sem-warn-bg: #fbf3ea;
  --sem-warn-line: #a86b03;
  --sem-warn-fg: #643e03;
  --sem-info-bg: #ecf6fe;
  --sem-info-line: #2580c1;
  --sem-info-fg: #014b79;
  --sem-pos-body: #29452f;
  --sem-neg-body: #553330;
  --sem-warn-body: #4e381f;
  --b-near: #781f29;
  --b-50: #fef2f9;
  --s-50: #fff3eb;
  --n-50: #faf4f7;
  --b-100: #fae4f1;
  --s-100: #fbe7d8;
  --n-100: #f0e9ed;
  --b-200: #f9c9e7;
  --s-200: #fccfaf;
  --n-200: #dfd6dc;
  --b-300: #f7a2da;
  --s-300: #fdad6f;
  --n-300: #c8bec4;
  --b-400: #e47dc3;
  --s-400: #eb8b34;
  --n-400: #aea2a9;
  --b-500: #cc5eaa;
  --s-500: #ce7004;
  --n-500: #958890;
  --b-600: #ae4590;
  --s-600: #ab5c03;
  --n-600: #7d6e77;
  --b-700: #8e3274;
  --s-700: #874908;
  --n-700: #64575f;
  --b-800: #6c2357;
  --s-800: #673501;
  --n-800: #4c4048;
  --b-900: #461338;
  --s-900: #432000;
  --n-900: #32262e;
}
:root { --logo-bg-opacity: 80%; }
body, button, input { font-family: system-ui, -apple-system, sans-serif; }
h1, h2, h3, .wmfy1, .b2hb93, .dfvzbub h3 { font-family: "Lora", var(--font-body-stack, Georgia, serif); letter-spacing: -0.01em; }
.g6hbr .s4h6, .g6hbr .vwbw7an { min-height: 640px; }
.punftj8::before { content: '·'; font-size: 1.3em; line-height: 1; }