:root {
  --color-accent: #1b5fa8;
  --color-cta: #d53951;
  --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);
}
.tlhce {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.qbl10a {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.tyakc {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.b32pnsub { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.usppp0 { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.usppp0 a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.usppp0 a:hover { color: var(--accent-light); }
.jhi09a8  .e75r { border-radius: var(--r-card); }
.jhi09a8 .e75r li:first-child a { border-top-left-radius: var(--r-btn); border-top-right-radius: var(--r-btn); }
.jhi09a8 .e75r li:last-child a { border-bottom-left-radius: var(--r-btn); border-bottom-right-radius: var(--r-btn); }
.x42t68n .e75r li + li { border-top: var(--bw-bar) double var(--border-alt); }
@media (max-width: 640px) {
  .e75r {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .ce0ifd:hover .e75r,
  .ce0ifd:focus-within .e75r { display: block; }
  .e75r li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.qfi0e8nl {
  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);
}
.eqfz7eo { display: none; }
@media (max-width: 640px) {
  .eqfz7eo {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .eqfz7eo.v1729ld0 { display: block; }
}
@media (max-width: 640px) {
  .qfi0e8nl { display: block; }
  .usppp0 > li + li::before { display: none !important; }
  .usppp0 {
    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;
  }
  .usppp0.v1729ld0 { display: flex; }
  .usppp0 li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .usppp0 li:last-child a { border-bottom: none; }
}
.xa8mn { min-height: 480px; }
.llhw2 {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.cag7sxb { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.is2wigs1 .cag7sxb { margin-left: 0; margin-right: 0; }
.fhio7 .d1e6 {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.fhio7 .llhw2 { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.fhio7 .cag7sxb { color: #e2e8f0; }
.fhio7.usrp .d1e6 { text-align: center; }
.fhio7.is2wigs1   .d1e6 { text-align: left; }
.lmmos6t .d1e6 {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.lmmos6t .llhw2 { color: var(--text-primary); text-shadow: none; }
.lmmos6t .cag7sxb { color: var(--text-muted); }
.lmmos6t, .lmmos6t.xa8mn { min-height: auto !important; }
.lmmos6t.usrp .d1e6 { text-align: center; }
.lmmos6t.is2wigs1   .d1e6 { text-align: left; }
.lmmos6t~.nub0yrpo .mfjobd4h{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; }
}
.qkmm .llhw2 { color: #fff; }
.qkmm .cag7sxb { color: rgba(255,255,255,0.85); }
.jklrer2 .llhw2 { text-shadow: none; color: var(--text-primary); }
.jklrer2 .cag7sxb { color: var(--text-muted); }
body.huchru7g .llhw2 {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.othm94cg .llhw2 {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.xa8mn.qkmm .llhw2,
section.qkmm .llhw2 {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.jklrer2.is2wigs1   .z30g2tg0 { align-items: flex-start; text-align: left; }
.xa8mn .hmqi {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.hmqi .v212b3 {
  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;
}
.hmqi .v212b3 + .v212b3 { border-top: var(--bw-hair) solid var(--border-alt); }
.hmqi .wclno { align-items: center; text-align: center; width: 100%; }
.hmqi .x872qieo {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.hmqi .o8exw { max-height: 64px; max-width: 140px; }
.hmqi .fmcikspg {
  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%;
}
.hmqi .r00s5ts,
.hmqi .b6lzwsy {
  font-size: var(--fs-sm);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;
}
.hmqi .t7re9vs.gky5 {
  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;
}
.hmqi .t7re9vs.gky5:hover { opacity: 0.85; }
.hmqi .v212b3,
.hmqi .v212b3:hover,
.hmqi .v212b3:nth-child(even),
.hmqi .v212b3:nth-child(odd),
.hmqi .v212b3:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.j0yht .d1e6 { padding-bottom: 24px; }
.mxr6 .d1e6 { max-width: 1100px; }
@media (max-width: 700px) {
  .jklrer2 { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .jklrer2:not(.uj84glt) .b5gm { display: none !important; }
  .uj84glt .b5gm { padding: 16px; }
  .z30g2tg0  { padding: 36px 24px; }
  .jklrer2~.nub0yrpo,.gb3ez~.nub0yrpo{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .xa8mn, .jklrer2 { min-height: 320px !important; }
  .llhw2 { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .wqmkzy,
  .k2uh,
  .dum29mp { grid-template-columns: 1fr !important; }

  

  
  .j0yht { display: flex !important; flex-direction: column !important; }
  .j0yht .d1e6 { display: contents; }
  .j0yht .n7ine { order: 0; }
  .j0yht .llhw2 { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .j0yht .wqmkzy { order: 2; padding: 0 16px 12px !important; }
  .j0yht .cag7sxb { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .mxr6 .d1e6 { display: flex; flex-direction: column; }
  .mxr6 .d1e6 .llhw2 { order: 1; }
  .mxr6 .d1e6 .dum29mp { order: 2; margin: 8px 0 24px !important; }
  .mxr6 .d1e6 .cag7sxb { order: 3; }
  .mxr6 .d1e6 .jarmnts { order: 4; align-self: center; margin-top: 0; }

  
  .jklrer2.uj84glt {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .jklrer2.uj84glt .z30g2tg0 { display: contents; padding: 0; }
  .jklrer2.uj84glt .z30g2tg0 .llhw2 { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .jklrer2.uj84glt .b5gm { order: 2; padding: 12px 16px; }
  .jklrer2.uj84glt .z30g2tg0 .cag7sxb { order: 3; padding: 0 24px; margin: 0 auto; }
  .jklrer2.uj84glt .z30g2tg0 .jarmnts { order: 4; align-self: center; margin: 8px 0 32px; }
}
.qgv42 { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.smqf { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.chpc .qgv42        { border-radius: var(--r-card); }
.chpc .smqf  { border-radius: var(--r-card); }
.lptwymaw .qgv42         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.lptwymaw .smqf   { border-radius: var(--r-btn); }
.muma9 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.pp6s { width: 100%; padding: 32px 0; position: relative; }
.w1zi { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.uzwo .pp6s, .iohrm17 .pp6s { background: transparent; }
.vli63 .mosfxi0 > *,
.w72sctwr > *, .u0088 > *, .k2symkj > *, .z2sst > *, .shs0w2v3 > * {
  --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.bg0lwz { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.bg0lwz {
  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.davf2xv0 { 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; }
.ocy6xfse h2.bg0lwz {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.gikhgsn7 h2.bg0lwz {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.o3v8 h2.bg0lwz {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.ysj2 h2.bg0lwz::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.okbbh5j h2.bg0lwz {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.bahspkz h2.bg0lwz::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.wc12ge3 h2.bg0lwz {
  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) { .tqbqc8vz { display: none; } }
.knf4fkys { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.h2omu0lz { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.pjoj {
  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;
}
.yjn58g { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.asmv { padding-left: 20px; }
.asmv li { margin-bottom: 8px; }
.asmv a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.asmv a:hover { color: var(--tone-link, var(--accent-light)); }
.ihpi .yjn58g { display: none; }
.b4hv1cf .yjn58g { display: none; }
.b4hv1cf .asmv { padding-left: 0; list-style: none; }
.b4hv1cf .asmv li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.b4hv1cf .asmv a { font-size: var(--fs-sm); }
.oyqgnww .pjoj { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.oyqgnww .yjn58g { display: none; }
.oyqgnww .asmv { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.oyqgnww .asmv li { margin-bottom: 0; }
.oyqgnww .asmv 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;
}
.oyqgnww .asmv a:hover { border-color: var(--accent); color: var(--accent); }
.dxr2ro3f .pjoj { padding: 20px 20px 16px; }
.dxr2ro3f .asmv {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.dxr2ro3f .asmv li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.dxr2ro3f .asmv 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;
}
.dxr2ro3f .asmv 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;
}
.dxr2ro3f .asmv a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.dxr2ro3f .asmv a:focus,
.dxr2ro3f .asmv a:focus-visible,
.dxr2ro3f .asmv a:target { outline: none; }
.dxr2ro3f .asmv li:target a { border-color: var(--border); color: var(--text-muted); }
.ju9z9w .pjoj { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.ju9z9w .yjn58g { display: none; }
.ju9z9w .asmv { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.ju9z9w .asmv li { counter-increment: toc-n; margin-bottom: 0; }
.ju9z9w .asmv 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;
}
.ju9z9w .asmv 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;
}
.ju9z9w .asmv a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.o6vvo5 .pjoj { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.o6vvo5 .yjn58g { display: none; }
.o6vvo5 .asmv { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.o6vvo5 .asmv li { margin-bottom: 0; }
.o6vvo5 .asmv 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;
}
.o6vvo5 .asmv a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.u6z6m1yz .pjoj { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.u6z6m1yz .yjn58g { display: none; }
.u6z6m1yz .asmv { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.u6z6m1yz .asmv li { margin-bottom: 0; }
.u6z6m1yz .asmv li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.u6z6m1yz .asmv li:last-child::after { content: ""; margin-right: 0; }
.u6z6m1yz .asmv a { font-size: var(--fs-sm); }
.mosfxi0 { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.vli63 .mosfxi0 { background: var(--bg-card); }
.bl69 .mosfxi0 { background: none; border-radius: 0; padding: 28px 0 8px; }
.bl69 .mosfxi0 + .mosfxi0 { border-top: var(--bw-hair) solid var(--border-section); }
.n128ufj .mosfxi0 {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.n128ufj .mosfxi0:last-child { border-bottom: none; }
.fpbbyo .mosfxi0 {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.fpbbyo .mosfxi0 + .mosfxi0 { margin-top: 4px; }
.qc3pl .mosfxi0 { background: none; border-radius: 0; padding: 28px 0 8px; }
.qc3pl .mosfxi0 + .mosfxi0 { border-top: var(--bw-hair) solid var(--border-section); }
.rj62lq { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.g7fc5 { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.dz04w211 { color: var(--text-body); margin-bottom: 16px; text-wrap: pretty; }
.po7b26tp, .mra3b { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.po7b26tp li, .mra3b li { margin-bottom: 8px; }
.mra3b li { list-style: decimal; }
.k2symkj { overflow-x: auto; margin: 12px 0; background: var(--bg-card); border-radius: var(--r-btn); border: var(--bw-hair) solid var(--border-alt); }
.qbdx2bi .k2symkj,
.u0088 .k2symkj { background: transparent; border: none; border-radius: 0; }
.l65ag2r { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.l65ag2r 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;
}
.l65ag2r td { padding: 8px 12px; border-bottom: var(--bw-hair) solid var(--border-alt); color: var(--text-body); }
.l65ag2r tr:hover td { background: var(--bg-hover); }
.ddubzd7 .l65ag2r tbody tr:nth-child(even) td { background: var(--tone-fill, var(--bg-surface)); }
.y8korq8 .l65ag2r { border: var(--bw-hair) solid var(--border-alt); }
.y8korq8 .l65ag2r th,
.y8korq8 .l65ag2r td { border: var(--bw-hair) solid var(--border-alt); }
.ttw4q .l65ag2r th {
  background: transparent; color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); padding-bottom: 8px;
}
.ttw4q .l65ag2r td { border-bottom: none; }
.ttw4q .l65ag2r tr:not(:last-child) td { border-bottom: var(--bw-hair) solid var(--border-alt); }
.fqd9x .l65ag2r th {
  background: var(--tone-mark, var(--cta)); color: var(--tone-mark-fg, #fff); letter-spacing: var(--ls-label);
}
.m9m44 .k2symkj {
  overflow: hidden;
}
.m9m44 .l65ag2r th { border-bottom: var(--bw-hair) solid var(--border-alt); }
.m9m44 .l65ag2r tr:last-child td { border-bottom: none; }
.uf9k5 { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin: 12px 0; }
.shs0w2v3 { background: var(--bg-card-inner); border-radius: var(--r-btn); overflow: hidden; }
.w1h90 { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.xq6p6 { background: var(--tone-fill, var(--bg-surface)); color: var(--tone-head, var(--text-primary)); font-weight: 700; padding: 12px 16px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border-alt); }
.k1aw81 { padding: 12px 16px 4px; font-size: var(--fs-sm); color: var(--text-sub); }
.egmy { padding: 4px 16px 12px 28px; font-size: var(--fs-label); color: var(--text-muted); }
.egmy li { margin-bottom: 4px; }
[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%}
.i5f3fon .xq6p6 { background: transparent; text-align: center; }
.dsjfk .w1h90 {
  width: auto; max-width: 96px; max-height: 96px;
  aspect-ratio: auto; object-fit: contain;
  margin: 20px auto 2px; display: block;
}
.diepiw2 .w1h90 {
  width: 72px; height: 72px; aspect-ratio: 1/1;
  border-radius: 50%; object-fit: cover;
  margin: 16px auto 4px; display: block;
  border: var(--bw-bar) solid var(--accent-bg);
}
.vnig7e .shs0w2v3 { display: grid; grid-template-columns: auto 1fr; }
.vnig7e .w1h90 {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.vnig7e .xq6p6 { grid-column: 2; }
.vnig7e .k1aw81,
.vnig7e .egmy { grid-column: 1 / -1; }
.p2iogz .shs0w2v3 { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.p2iogz .w1h90 {
  grid-column: 1; grid-row: 1;
  width: 60px; height: 60px; aspect-ratio: 1/1;
  border-radius: 50%; object-fit: cover;
  margin: 16px 12px; border: var(--bw-rule) solid var(--accent-pale);
}
.p2iogz .xq6p6 { grid-column: 2; }
.p2iogz .k1aw81,
.p2iogz .egmy { grid-column: 1 / -1; }
.rwrft11j .shs0w2v3 { border: var(--bw-hair) solid var(--border); border-left: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.rwrft11j .xq6p6 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.s7evz6p .shs0w2v3 { background: color-mix(in srgb, var(--bg-card) 72%, transparent); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: var(--bw-hair) solid var(--border); box-shadow: var(--sh-1); }
.s7evz6p .xq6p6 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.crrzef .shs0w2v3 { background: none; border: none; border-radius: 0; border-top: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.crrzef .xq6p6 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.tsxk6s1 .shs0w2v3 { border: var(--bw-hair) solid var(--border); border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); }
.tsxk6s1 .xq6p6 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; padding-top: 12px; }
.p5a1sh .uf9k5 { counter-reset: card-n; }
.p5a1sh .shs0w2v3  { counter-increment: card-n; }
.p5a1sh .xq6p6 { display: flex; align-items: center; gap: 12px; }
.p5a1sh .xq6p6::before {
  content: counter(card-n);
  flex-shrink: 0; min-width: 26px; height: 26px;
  background: var(--tone-mark, var(--accent)); color: var(--tone-mark-fg, #fff); border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: var(--fs-caption); font-weight: 700;
}
.lg470v .shs0w2v3 { background: var(--tone-fill, var(--bg-surface)); border: var(--bw-hair) solid var(--border); }
.lg470v .xq6p6 { background: none; color: var(--text-main); font-weight: 700; border-bottom: var(--bw-hair) solid var(--border); }
.dsqkw1 { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.dsqkw1         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.vykt18     { --cl-hue: var(--tone-line, var(--accent)); }
.k3k7wb40    { --cl-hue: var(--tone-line, var(--accent)); }
.vykt18, .akybl2, .k3k7wb40, .fhnxg {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.kxaovgwu { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.kxaovgwu::before { color: var(--cl-hue); }
.dsqkw1 strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.dsqkw1 p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.mvknhm, .g9pj1tf { border-radius: var(--r-btn); padding: 16px; }
.mvknhm { background: var(--bg-pros); }
.g9pj1tf { background: var(--bg-cons); }
.d4a3jmcy { font-weight: 700; font-size: var(--fs-label); margin-bottom: 8px; }
.mvknhm .d4a3jmcy { color: var(--c-pros-label); }
.g9pj1tf .d4a3jmcy { color: var(--c-cons-label, var(--c-cons)); }
.mvknhm ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.g9pj1tf ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.smqf { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.gky5 {
  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;
}
.gky5:hover { opacity: 0.85; }
.x5jv7 .gky5  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.x5jv7 .gky5:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.a5du .gky5  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.a5du .gky5:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.x5jv7 .t7re9vs.gky5, .a5du .t7re9vs.gky5,
.x5jv7 .ni3jyydq .gky5, .a5du .ni3jyydq .gky5 {
  background: var(--cta); border: none; color: #fff;
}
.x5jv7 .t7re9vs.gky5:hover, .a5du .t7re9vs.gky5:hover,
.x5jv7 .ni3jyydq .gky5:hover, .a5du .ni3jyydq .gky5:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.ywizluh .gky5  { border-radius: var(--r-pill); }
.j40by3hu .gky5 { box-shadow: none; }
.j40by3hu .gky5:hover { box-shadow: none; opacity: 1; }
.um7ajdt8 .gky5 { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.um7ajdt8 .gky5:hover { opacity: 1; }
.um7ajdt8 .gky5:active { transform: translateY(3px); box-shadow: none; }
.dww6whpv .gky5 { box-shadow: none; }
.dww6whpv .gky5:hover { opacity: 1; box-shadow: none; }
.dww6whpv .gky5:active { box-shadow: none; }
.lqpyt2pn .gky5 { position: relative; overflow: hidden; }
.lqpyt2pn .gky5::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.lqpyt2pn .gky5:hover::before { left: 135%; }
.vub5vf .gky5 { border-radius: 0; }
.jiizuv8j .gky5  { padding-left: 12px; padding-right: 12px; }
.mnrt5pq .gky5  { padding-left: 24px; padding-right: 24px; }
.dqgfuky1 .jarmnts { padding-left: 56px; padding-right: 56px; }
.dqgfuky1 .gky5  { padding-left: 32px; padding-right: 32px; }
.e0lmlk   .jarmnts::after, .e0lmlk   .gky5::after,
.g21g .jarmnts::after, .g21g .gky5::after,
.r7r1q    .jarmnts::after, .r7r1q    .gky5::after,
.srzj76w    .jarmnts::after, .srzj76w    .gky5::after,
.qaq5    .jarmnts::after, .qaq5    .gky5::after,
.ufey9     .jarmnts::after, .ufey9     .gky5::after,
.ug0csop5    .jarmnts::after, .ug0csop5    .gky5::after,
.zdigikew   .jarmnts::after, .zdigikew   .gky5::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;
}
.e0lmlk .jarmnts::after, .e0lmlk .gky5::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");
}
.g21g .jarmnts::after, .g21g .gky5::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");
}
.r7r1q .jarmnts::after, .r7r1q .gky5::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");
}
.srzj76w .jarmnts::after, .srzj76w .gky5::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");
}
.qaq5 .jarmnts::after, .qaq5 .gky5::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");
}
.ufey9 .jarmnts::after, .ufey9 .gky5::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");
}
.ug0csop5 .jarmnts::after, .ug0csop5 .gky5::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");
}
.zdigikew .jarmnts::after, .zdigikew .gky5::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");
}
.b88pq   .n37h::after, .b88pq   .r9jq::after,
.bwtuex9 .n37h::after, .bwtuex9 .r9jq::after,
.txzi5u4    .n37h::after, .txzi5u4    .r9jq::after,
.i7uogqtt    .n37h::after, .i7uogqtt    .r9jq::after,
.j4z4me49    .n37h::after, .j4z4me49    .r9jq::after,
.wgrz8y3     .n37h::after, .wgrz8y3     .r9jq::after,
.okx34u17    .n37h::after, .okx34u17    .r9jq::after,
.jz5bjt   .n37h::after, .jz5bjt   .r9jq::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;
}
.b88pq .n37h::after, .b88pq .r9jq::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");
}
.bwtuex9 .n37h::after, .bwtuex9 .r9jq::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");
}
.txzi5u4 .n37h::after, .txzi5u4 .r9jq::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");
}
.i7uogqtt .n37h::after, .i7uogqtt .r9jq::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");
}
.j4z4me49 .n37h::after, .j4z4me49 .r9jq::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");
}
.wgrz8y3 .n37h::after, .wgrz8y3 .r9jq::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");
}
.okx34u17 .n37h::after, .okx34u17 .r9jq::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");
}
.jz5bjt .n37h::after, .jz5bjt .r9jq::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");
}
.o24usf {
  --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;
}
.v212b3 {
  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;
}
.v212b3 + .v212b3 { border-top: var(--bw-hair) solid var(--border-alt); }
.v212b3 > * { min-width: 0; }
.v212b3:hover { background: var(--bg-hover); }
.v212b3 > [itemprop="item"] { display: contents; }
.v212b3 [itemprop="itemReviewed"],
.v212b3 [itemprop="reviewRating"],
.v212b3 [itemprop="author"] { display: none; }
.wclno {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.i9yz, .xrorfk, .b4t5hn2c,
.z7sm, .vxr1psvp, .h41ov3 { align-items: center; text-align: center; }
.vxr1psvp, .h41ov3 { align-items: stretch; }
.thzng {
  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%;
}
.mj4vz3r9 {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.b6lzwsy { font-size: var(--fs-lead); font-weight: 700; }
.elr1a8 {
  font-size: var(--fs-label); font-weight: 400; line-height: var(--lh-tight);
  color: var(--text-muted); max-width: 100%; overflow-wrap: break-word;
}
.tfd31 .mj4vz3r9 {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.fmcikspg {
  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;
}
.x872qieo {
  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;
}
.tms0fse8 .o8exw { max-height: 60px; max-width: 68px; }
.o8exw {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.xrorfk .x872qieo { width: 168px; }
.qu80h .x872qieo,
.qu80h .cldj,
.vmn46v6 .x872qieo,
.vmn46v6 .cldj,
.b3ujhs .x872qieo,
.b3ujhs .cldj,
.qqo6ixv .x872qieo,
.qqo6ixv .cldj,
.qu80h .x872qieo, .vmn46v6 .x872qieo,
.b3ujhs .x872qieo,  .qqo6ixv .x872qieo {
  width: 88px; height: 88px; padding: 12px;
}
.qu80h .x872qieo .o8exw, .vmn46v6 .x872qieo .o8exw,
.b3ujhs .x872qieo .o8exw,  .qqo6ixv .x872qieo .o8exw {
  max-height: 60px; max-width: 68px;
}
.c5aqt9 .x872qieo, .c5aqt9 .x872qieo.tms0fse8,
.c5aqt9 .cldj,   .c5aqt9 .cldj.tms0fse8,
.t7re9vs.gky5 {
  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;
}
.h41ov3 {
  display: grid; grid-template-rows: var(--cs-link-h) auto var(--cs-link-h);
  align-content: center; --cs-link-h: 22px;
}
.h41ov3::before { content: ""; }
.ovd5vs {
  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;
}
.ovd5vs:hover { color: var(--accent); text-decoration: underline; }
.hmqi .v212b3 { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .v212b3 { gap: 16px; padding: 16px 16px; }
  .x872qieo { width: 152px; height: 96px; }
  .o8exw { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .v212b3 {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .wclno { justify-content: flex-start; }
  
  .khtl3, .e6gqdkk { flex-direction: row; }
  
  .khtl3 .uw2zu:nth-child(n+3) { display: none; }
  
  .i9yz {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .wclno { text-align: left; align-items: flex-start; }

  
  .xrorfk, .b4t5hn2c, .dgcoc {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .z7sm {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .xrorfk .x872qieo, .b4t5hn2c .x872qieo,
  .dgcoc .x872qieo { width: auto; height: 72px; }
  .o8exw { max-height: 72px; max-width: 128px; }
  .b6lzwsy { font-size: var(--fs-body); }
  .fmcikspg { font-size: var(--fs-sm); }

  
  .of2kbsn7, .r00s5ts, .u8cz1w,
  .t36q1j, .bria29b, .tnfw,
  .tfd31, .et5m, .kzgj3h,
  .ts0x5, .fhln1 {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .vxr1psvp, .h41ov3 { order: 4; flex: 1 0 100%; }
  .h41ov3 { display: flex; flex-direction: column; }
  .h41ov3::before { display: none; }
  .t7re9vs.gky5 { width: 100%; padding: 12px 20px !important; }
  .ovd5vs { text-align: left; }
}
@media (max-width: 560px) {
  .v212b3 { padding: 16px; gap: 12px 12px; }
  
  .thzng, .elr1a8, .uw2zu { font-size: var(--fs-caption); }
  .mj4vz3r9 { font-size: var(--fs-sm); }
  .b6lzwsy { font-size: var(--fs-body); }
  .fmcikspg { font-size: var(--fs-sm); }
  .sjfg { font-size: var(--fs-sm); }
  .y8igf { font-size: var(--fs-lead); }
  
  .t7re9vs.gky5 { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .wclno { gap: 2px; }
  .xrorfk .x872qieo, .b4t5hn2c .x872qieo,
  .dgcoc .x872qieo { height: 64px; }
  .o8exw { max-height: 64px; max-width: 116px; }
  .tms0fse8 { padding: 8px; }
  .b6lzwsy { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .of2kbsn7, .r00s5ts, .u8cz1w,
  .t36q1j, .bria29b, .tnfw,
  .tfd31, .et5m, .kzgj3h,
  .ts0x5, .fhln1 { flex-basis: 100%; min-width: 100%; }
}
.w72sctwr {
  --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;
}
.auc65zw {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px;
  padding: 20px 24px; background: var(--bg-card);
}
.cldj {
  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;
}
.cldj img { max-width: 96px; max-height: 96px; border-radius: var(--r-chip); width: auto; height: auto; object-fit: contain; }
.tlr2gp { flex: 1; min-width: 0; }
.tlr2gp h3 { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 8px; line-height: var(--lh-tight); }
.bgogocj { color: #f5a524; font-size: var(--fs-sm); letter-spacing: var(--ls-label); }
.gm7e { display: flex; align-items: baseline; gap: 12px; margin-bottom: 0; }
.gm7e strong { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); line-height: var(--lh-solid); }
.gm7e .bmfy { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.uqhw35 {
  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);
}
.uqhw35 > span { font-size: var(--fs-sm); font-weight: 600; color: var(--text-primary); }
.ffjdvxa em, .fi0eiu5 em, .y9360x em, .ao0trbfq 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) { .uqhw35 { padding: 12px 16px; gap: 8px 16px; } }
.ni3jyydq { flex-shrink: 0; align-self: center; }
.ni3jyydq .gky5 {
  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) {
  .auc65zw { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .cldj { order: 1; width: 104px; height: 104px; }
  .cldj img { max-width: 96px; max-height: 88px; }
  .ni3jyydq { order: 2; margin-left: auto; align-self: center; }
  .tlr2gp { order: 3; flex: 1 1 100%; min-width: 0; }
  .tlr2gp h3 { font-size: var(--fs-body); }
}
.ozkfoo img.bv06wnuz { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.qbdx2bi { padding: 20px 24px; }
.yjii0sc { color: var(--text-body); margin-bottom: 16px; }
.aodznfoh { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.f4qpa, .b43tyo { list-style: none; font-size: var(--fs-sm); }
.f4qpa li { color: var(--text-body); margin-bottom: 4px; }
.b43tyo li { color: var(--text-body); margin-bottom: 4px; }
.f4qpa li::before { content: "✓"; margin-right: 5px; }
.b43tyo li::before { content: "✗"; margin-right: 5px; }
.y7lph { margin-bottom: 8px; font-size: var(--fs-caption); color: var(--text-muted); }
.y7lph strong { font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); }
.qss3n {
  
  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;
}
.fyjya { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.z2bx3 {
  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);
}
.szuqhu .z2bx3 { border-top-width: var(--bw-bar) !important; }
.g0e4tunk .z2bx3 { border: none; border-top: var(--bw-hair) solid; }
@media (min-width: 860px) {
  .cobnd61s .q59ze {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .cobnd61s .w72sctwr { margin: 0; }
}
.d1qo8h .auc65zw { background: var(--accent-bg); border-bottom: var(--bw-hair) solid var(--border-alt); }
.d1qo8h .cldj { background: transparent; }
.prq1sw .w72sctwr { border-top: var(--bw-bar) solid var(--accent); }
.prq1sw .auc65zw { background: var(--bg-card); }
.y6nz8h2l .w72sctwr { 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; }
.y6nz8h2l .auc65zw { background: transparent; border-bottom: var(--bw-hair) solid var(--border); padding: 16px 16px; }
.y6nz8h2l .qbdx2bi { padding: 16px 16px; }
.y6nz8h2l .cldj { border-radius: var(--r-chip); }
.y6nz8h2l .z2bx3 { border-radius: 0; }
.k2kzr9t .auc65zw { padding: 0; gap: 0; overflow: hidden; }
.k2kzr9t .cldj {
  background: transparent; border-radius: 0; border: none;
  width: 148px; height: auto; min-height: 120px;
  padding: 16px; align-self: stretch;
}
.k2kzr9t .tlr2gp { padding: 16px 20px; }
.k2kzr9t .ni3jyydq { padding: 16px 20px; align-self: center; }
@media (max-width: 560px) {
  .k2kzr9t .cldj { width: 116px; min-height: 104px; }
}
.sw2wqurb .bgogocj { font-size: var(--fs-sm); }
.u0088 .mvknhm, .u0088 .g9pj1tf { padding: 12px; }
.u0088 .mvknhm ul, .u0088 .g9pj1tf ul { margin: 4px 0 0; padding-left: 20px; }
.u0088 .mvknhm li, .u0088 .g9pj1tf li { font-size: var(--fs-label); margin-bottom: 4px; }
.gdm8tmb .qss3n { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .igov2794 { grid-template-columns: 1fr; }
  .i7nqdf { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .i7nqdf .gzrbpr { width: 72px; height: 50px; }
  .i7nqdf .eh7wbh { max-width: 180px; }
  .i7nqdf .xrcqsm { width: auto; }
}
.mwb8s .sw2wqurb .bgogocj { filter: brightness(1.2); }
@media (max-width: 720px) {
  .mwb8s { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .l7m3 { padding: 16px; }
  .d9sesm .agkjpu { min-width: 50%; }
}
@media (max-width: 860px) {
  .nab3r4s { grid-template-columns: 1fr; }
  .ch6zax6h { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .ytzuq7v { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .gl7i0 { flex-wrap: wrap; padding: 16px; }
}
.rfuxtksd .mvknhm, .rfuxtksd .g9pj1tf { padding: 8px; }
@media (max-width: 480px) {
  .g880fg { flex-direction: column; align-items: stretch; }
}
.tla5 .xrcqsm .gky5 { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .n9gfx0l { flex-direction: column; align-items: stretch; gap: 12px; }
  .tla5 .xrcqsm { text-align: center; }
}
@media (max-width: 720px) {
  .eqrkow { grid-template-columns: 1fr; }
  .tdcyn0r { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .v23j7u2 { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
.toxx1 .bmfy { font-size: var(--fs-sm); font-weight: 500; color: var(--text-muted); }
.hovy2z9m .bgogocj { font-size: var(--fs-caption); margin-top: 2px; }
@media (max-width: 720px) {
  .gwd8xx { grid-template-columns: 1fr; }
  .hovy2z9m { width: 100px; height: 100px; margin: 16px auto; }
  .toxx1 { font-size: var(--fs-h3); }
  .mle36te { justify-content: center; }
  .x3n45x8g .agkjpu { min-width: 50%; }
}
@media (max-width: 540px) {
  .vs3vx7 { flex-wrap: wrap; padding: 16px 16px; }
  .hqxds0 { padding: 12px 16px; }
  .csxfz7 .bwolg { margin: 0 16px; }
  .csxfz7 .gdm8tmb { padding: 0 16px; }
  .bxqgsm { padding: 12px 16px; }
}
.ez6q .v212b3 { position: relative; }
.ez6q .v212b3::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.qm4t2hw .o24usf {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.qm4t2hw .v212b3 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.qm4t2hw .v212b3 + .v212b3 { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .u2nssou .wclno + .wclno {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.mjf2h .v212b3 { padding-top: 16px; padding-bottom: 16px; }
.mjf2h .v212b3 + .v212b3 { border-top: none; }
.mjf2h .v212b3:nth-child(even) { background: var(--bg-surface); }
.mjf2h .v212b3:nth-child(even):hover { background: var(--bg-hover); }
.aw7x8i71 .v212b3:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .d0do8 .of2kbsn7, .d0do8 .r00s5ts,
  .d0do8 .u8cz1w, .d0do8 .t36q1j,
  .d0do8 .bria29b, .d0do8 .tnfw,
  .d0do8 .tfd31, .d0do8 .et5m,
  .d0do8 .kzgj3h, .d0do8 .ts0x5,
  .d0do8 .fhln1 {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.maax .thzng { opacity: .8; letter-spacing: var(--ls-label); }
.maax .mj4vz3r9 { font-weight: 700; }
.maax .b6lzwsy { font-weight: 700; }
.cn8pf .of2kbsn7, .cn8pf .r00s5ts,
.cn8pf .tfd31, .cn8pf .et5m,
.cn8pf .fhln1 {
  background: color-mix(in srgb, var(--text-primary) 3.5%, transparent);
  border-radius: var(--r-chip);
  padding: 8px 12px;
}
.o77l .xexa { font-size: var(--fs-sm); letter-spacing: var(--ls-wide); }
.an3pm .gm7e .bgogocj,
.pyhba .gm7e .bgogocj,
.ocih7s2 .gm7e .bgogocj { display: none; }
.an3pm .bmfy { display: none; }
.pyhba .gm7e strong {
  background: var(--accent-bg); border-radius: var(--r-pill);
  padding: 4px 16px; white-space: nowrap; font-size: var(--fs-sm);
}
.pyhba .ct5wmr,
.pyhba .bmfy { font-size: 1em; }
.ocih7s2 .gm7e strong {
  color: var(--cta-fg, #fff); background: var(--accent);
  border-radius: var(--r-btn);
  padding: 4px 12px; font-size: var(--fs-sm);
}
.ocih7s2 .bmfy { display: none; }
.w5sdy { margin: 16px 0; }
.thh3 { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.thh3 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;
}
.thh3 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;
}
.thh3 summary:hover { background: var(--bg-surface); }
.thh3 summary:hover::after { color: var(--accent); }
.thh3[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.thh3[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.thh3[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.thh3 p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.pp6s { margin-bottom: 0; }
.qbkyzklq h2.bg0lwz { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.qvl91996 h2.bg0lwz { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.mvknhm, .g9pj1tf { border: var(--bw-hair) solid transparent; }
.mvknhm .d4a3jmcy, .mvknhm .jzed0c { color: var(--c-pros-label); }
.g9pj1tf .d4a3jmcy, .g9pj1tf .is609kp { color: var(--c-cons-label, var(--c-cons)); }
.mvknhm ul li, .g9pj1tf ul li, .f4qpa li, .b43tyo li { color: var(--text-body); }
.mvknhm .f4qpa li, .g9pj1tf .b43tyo li { position: relative; padding-left: 1.5em; }
.mvknhm .f4qpa li::before, .g9pj1tf .b43tyo li::before { position: absolute; left: 0; margin-right: 0; }
.buffkey .mvknhm { border-color: color-mix(in srgb, var(--sem-pos-line) 55%, transparent); }
.buffkey .g9pj1tf { border-color: color-mix(in srgb, var(--sem-neg-line) 55%, transparent); }
.krlp .mvknhm, .krlp .g9pj1tf { border-radius: 0 0 var(--r-btn) var(--r-btn); }
.krlp .mvknhm { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.krlp .g9pj1tf { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.ihkfp4v .mvknhm, .ihkfp4v .g9pj1tf { border-radius: 0 var(--r-btn) var(--r-btn) 0; }
.ihkfp4v .mvknhm { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.ihkfp4v .g9pj1tf { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.gu87 .mvknhm, .gu87 .g9pj1tf { background: var(--bg-card); border-width: var(--bw-rule); }
.gu87 .mvknhm { border-color: var(--sem-pos-line); }
.gu87 .g9pj1tf { border-color: var(--sem-neg-line); }
.ma31 .mvknhm, .ma31 .g9pj1tf { background: transparent; border: none; border-radius: 0; padding: 4px 0 4px 16px; }
.ma31 .g9pj1tf { border-left: var(--bw-hair) solid var(--border); }
.qrx8 .jzed0c::before { content: "✓ "; }
.qrx8 .is609kp::before { content: "✗ "; }
.g0e4tunk .dsqkw1 { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.g0e4tunk .dsqkw1 strong { color: var(--text-primary); }
.g0e4tunk .dsqkw1 p      { color: var(--text-muted); }
.szuqhu .dsqkw1 { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.bhfjt0d .dsqkw1 {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.bhfjt0d .dsqkw1 strong { color: var(--text-primary); }
.bhfjt0d .dsqkw1 p { color: var(--text-muted); }
.bhfjt0d .dsqkw1 { border-left: var(--bw-bar) solid var(--cl-hue); }
.bhfjt0d .kxaovgwu::before { color: rgba(255,255,255,0.9) !important; }
.ij6qk .dsqkw1 {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.ij6qk .dsqkw1 strong { color: var(--text-primary); }
.ij6qk .dsqkw1 p      { color: var(--text-muted); }
.huuspiok .dsqkw1 { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.mrgyx .kxaovgwu,
.ujurtc .kxaovgwu,
.h8lm .kxaovgwu,
.mrgyx .kxaovgwu::before,
.ujurtc .kxaovgwu::before,
.h8lm .kxaovgwu::before,
.kjjvgdhu .vli63 .mosfxi0,
.kjjvgdhu .bl69 .mosfxi0  { box-shadow: var(--sh-1); }
.kjjvgdhu .shs0w2v3                { box-shadow: var(--sh-1); }
.kjjvgdhu .k2symkj          { box-shadow: var(--sh-1); }
.kjjvgdhu .pjoj                    { box-shadow: var(--sh-1); }
.saf1zv .vli63 .mosfxi0,
.saf1zv .bl69 .mosfxi0,
.saf1zv .shs0w2v3,
.saf1zv .k2symkj,
.saf1zv .pjoj,
.saf1zv .huuspiok .dsqkw1 { box-shadow: none; }
.easkag { --fs-body: 16px; --fs-sm: 15px; --fs-lead: 19px; }
.pp6s + .pp6s { position: relative; }
.bp4ykxk   .pp6s + .pp6s::before,
.hw4ku5p6  .pp6s + .pp6s::before,
.r8o6fqp   .pp6s + .pp6s::before,
.uisvk   .pp6s + .pp6s::before,
.ky8zc4   .pp6s + .pp6s::before,
.vqqgjl0 .pp6s + .pp6s::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.bp4ykxk .pp6s + .pp6s::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.hw4ku5p6 .pp6s + .pp6s::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.r8o6fqp .pp6s + .pp6s::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;
}
.uisvk .pp6s + .pp6s::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.hbev2mhk .pp6s { margin-bottom: 16px; }
.hbev2mhk .pp6s + .pp6s { margin-top: 0; }
.hbev2mhk .w1zi { padding-top: 0; padding-bottom: 0; }
.ky8zc4 .pp6s + .pp6s::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.vqqgjl0 .pp6s + .pp6s::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.qzxg7s8 .pp6s + .pp6s::before,
.rsd22 .pp6s + .pp6s::before,
.p8frnjdj .pp6s + .pp6s::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%;
}
.uzwo .qzxg7s8 .pp6s:nth-child(even)::before,
.uzwo .rsd22 .pp6s:nth-child(even)::before,
.uzwo .p8frnjdj .pp6s:nth-child(even)::before { background: var(--bg-surface); }
.iohrm17 .qzxg7s8 .pp6s:nth-child(even)::before,
.iohrm17 .rsd22 .pp6s:nth-child(even)::before,
.iohrm17 .p8frnjdj .pp6s:nth-child(even)::before { background: var(--bg-card); }
.qzxg7s8 .pp6s + .pp6s::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");
}
.rsd22 .pp6s + .pp6s::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");
}
.p8frnjdj .pp6s + .pp6s::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");
}
.xzra4  .fhio7:not(.qkmm) .n7ine { background: linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.xzra4 .qkmm { background: linear-gradient(90deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.xzra4 .w6jsw { background: linear-gradient(90deg, var(--hero-a, var(--accent)), var(--hero-b, var(--accent-light))); }
.xzra4 .jklrer2 { background: linear-gradient(90deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.kxbwpy06 .qgv42 { float: left; width: 38%; margin: 0 28px 16px 0; }
.kxbwpy06 .qgv42 .smqf { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.kxbwpy06 .w1zi::after { content: ''; display: block; clear: both; }
.kd2ijsv .qgv42 { float: right; width: 38%; margin: 0 0 16px 28px; }
.kd2ijsv .qgv42 .smqf { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.kd2ijsv .w1zi::after { content: ''; display: block; clear: both; }
.kdgizw .pp6s:nth-child(odd)  .qgv42 { float: left;  width: 38%; margin: 0 28px 16px 0; }
.kdgizw .pp6s:nth-child(even) .qgv42 { float: right; width: 38%; margin: 0 0 16px 28px; }
.kdgizw .qgv42 .smqf { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.kdgizw .w1zi::after { content: ''; display: block; clear: both; }
.kxbwpy06 .uf9k5,
.kxbwpy06 .o24usf,
.kd2ijsv .uf9k5,
.kd2ijsv .o24usf,
.kdgizw .uf9k5,
.kdgizw .o24usf { clear: both; }
@media (max-width: 900px) {
  .kxbwpy06 .qgv42,
  .kd2ijsv .qgv42,
  .kdgizw .pp6s:nth-child(odd)  .qgv42,
  .kdgizw .pp6s:nth-child(even) .qgv42 {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .kxbwpy06 .qgv42 .smqf,
  .kd2ijsv .qgv42 .smqf,
  .kdgizw .qgv42 .smqf {
    max-height: none !important;
  }
}
.kxbwpy06 .po7b26tp,
.kxbwpy06 .mra3b,
.kd2ijsv .po7b26tp,
.kd2ijsv .mra3b,
.kdgizw .po7b26tp,
.kdgizw .mra3b { overflow: hidden; }
@media (max-width: 640px) {
  .kxbwpy06 .qgv42,
  .kd2ijsv .qgv42,
  .kdgizw .qgv42 { float: none; width: 100%; margin: 0 0 16px 0; }
}
.tbugml .muma9,
.tbugml .w1zi,
.tbugml .a0b4  { max-width: 1060px; }
.smzex36t .muma9,
.smzex36t .w1zi,
.smzex36t .a0b4  { max-width: 1180px; }
.krqdp2 .muma9,
.krqdp2 .w1zi,
.krqdp2 .a0b4  { max-width: 1260px; }
.krqdp2 { --content-mw: 1260px; }
.cuwl94 { font-size: var(--fs-label); color: var(--text-muted); }
.ijmqfl { display: flex; align-items: center; }
.ptun8i {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.nkbmm { display: flex; align-items: center; }
.b7f0 { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.b7f0:hover { text-decoration: underline; }
.iyjmiy { margin: 0 4px; opacity: 0.45; }
.iyjmiy::before { content: '/'; }
.dqr2fz { padding: 2px 4px; color: var(--text-main); }
.t2bi4 .cuwl94 {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.t2bi4 .ijmqfl { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.bqjw .cuwl94 {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.bqjw .ijmqfl { padding: 0 0 0 12px; }
.s3hm5 .ijmqfl { padding: 0 16px; }
.s3hm5 .cuwl94 {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.s3hm5 .muma9 { padding-top: 28px; }
@media (max-width: 720px) {
  .dne60e { margin-top: 20px; padding: 0 16px; }
  .s3hm5 .muma9 { padding-top: 16px; }
}
.tbugml.t2bi4 .ijmqfl { max-width: 1100px; }
.smzex36t.t2bi4 .ijmqfl { max-width: 1200px; }
.krqdp2.t2bi4 .ijmqfl { max-width: 1320px; }
.krqdp2 .dne60e { max-width: 1320px; }
.plxfqpz .pp6s { padding-top: 16px; padding-bottom: 16px; }
.cy79knzn .pp6s { padding-top: 24px; padding-bottom: 24px; }
.q6j2bcr .pp6s { padding-top: 40px; padding-bottom: 40px; }
.jv465pqd .pp6s { padding-top: 52px; padding-bottom: 52px; }
.b6h390yg .pp6s:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.b6h390yg .pp6s:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.b6h390yg .pp6s:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.b6h390yg .pp6s:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.x99zxyqp .w1zi { padding-top: 12px;  padding-bottom: 12px; }
.z80tlg2 .w1zi { padding-top: 20px;  padding-bottom: 20px; }
.t3l5kbs4 .w1zi { padding-top: 36px;  padding-bottom: 36px; }
.uwc1eqw .w1zi { padding-top: 48px;  padding-bottom: 48px; }
.xh7uv h1, .xh7uv h2, .xh7uv h3, .xh7uv .llhw2 { font-weight: 700; }
.ubov6ibh h1, .ubov6ibh h2, .ubov6ibh h3, .ubov6ibh .llhw2 { font-weight: 700; }
.gpqj, .xh7uv, .r2rrxj, .ubov6ibh { font-weight: 400; }
.n37h {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.xx7a7 .n37h { display: none; }
@media (max-width: 640px) {
  .n37h { display: none !important; }
}
.n37h { background: var(--cta) !important; color: #fff !important; border: none !important; }
.n37h:hover { opacity: 0.85; }
.yvd5vqf .n37h { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.irv8  .r9jq { left: 32px; }
@media (max-width: 480px) {
  .t4gu .r9jq { right: 20px; bottom: 20px; }
  .irv8  .r9jq { left: 20px; bottom: 20px; }
}
.stbcr { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.a0b4 { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.a3legbeo { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.y2xxnh { color: var(--text-dim); font-size: var(--fs-label); }
.vnjsuf a, .a7eg a { color: var(--text); text-decoration: none; font-size: var(--fs-label); transition: color .15s; }
.vnjsuf a:hover, .a7eg a:hover { color: var(--accent-light); }
.a7eg { display: flex; flex-wrap: wrap; gap: 4px 20px; }
.ehtnqp .a0b4 { text-align: center; }
.ehtnqp .a7eg { justify-content: center; margin-bottom: 16px; }
.ehtnqp .a3legbeo { margin-top: 0; }
.wgl2089 { margin-top: 12px; }
.wgl2089 a { font-size: var(--fs-label); opacity: 0.65; }
@media (max-width: 640px) {
  .a0b4 { padding-left: 16px; padding-right: 16px; }
  .yzl2ngjn .a0b4 { padding: 20px 16px; }
  .a7eg { gap: 4px 12px; }
  .a3legbeo { font-size: var(--fs-caption); }
}
.oyie .a3legbeo { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.oyie .y2xxnh { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .oyie .qxh97 { grid-template-columns: 1fr 1fr; } .oyie .yan4 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .oyie .qxh97 { grid-template-columns: 1fr; } }
.fe6sq7h .a3legbeo { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .fe6sq7h .vsb88qo { gap: 12px; } .fe6sq7h .eo20odiq { margin-right: 0; width: 100%; } }
.hkwjwr .a3legbeo { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.hkwjwr .y2xxnh { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .hkwjwr .komb01v { grid-template-columns: 1fr 1fr; } .hkwjwr .zo5eydd5 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .hkwjwr .komb01v { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .v0r0u .pjfu0 { grid-template-columns: 1fr 1fr; } .v0r0u .hew1gkn:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .v0r0u .pjfu0 { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .budqga9 .pjfu0 { grid-template-columns: 1fr; } }
.kzm37hru .a0b4 { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.kzm37hru .a7eg { justify-content: center; }
.phoohto .tlhce      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.jvuakk .tlhce      { background: #0d1117; border-bottom-color: #21262d; }
.jvuakk .tyakc { color: var(--accent-light); }
.jvuakk .usppp0 { --msep-color: #8b949e; }
.jvuakk .usppp0 a { color: #8b949e; }
.jvuakk .usppp0 a:hover { color: var(--accent-light); }
.jvuakk .qfi0e8nl { color: #8b949e; }
.jvuakk .stbcr { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.jvuakk .a3legbeo,
.jvuakk .y2xxnh { color: #6e7681; }
.jvuakk .vnjsuf a, .jvuakk .a7eg a,
.jvuakk .vnjsuf a:hover, .jvuakk .a7eg a:hover,
@media (max-width: 640px) {
  .jvuakk .usppp0 { background: #0d1117; border-top-color: #21262d; }
  .jvuakk .usppp0 li a { border-bottom-color: #21262d; }
}
.vi1lz .tlhce      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.vi1lz .tyakc { color: var(--accent-light); }
.vi1lz .usppp0 { --msep-color: #475569; }
.vi1lz .usppp0 a { color: #475569; }
.vi1lz .usppp0 a:hover { color: var(--accent-light); }
.vi1lz .qfi0e8nl { color: #64748b; }
.vi1lz .stbcr { background: #f0f4f8; border-top-color: #cbd5e1; }
.vi1lz .a3legbeo,
.vi1lz .y2xxnh { color: #64748b; }
.vi1lz .vnjsuf a, .vi1lz .a7eg a,
.vi1lz .vnjsuf a:hover, .vi1lz .a7eg a:hover,
@media (max-width: 640px) {
  .vi1lz .usppp0 { background: #f0f4f8; border-top-color: #cbd5e1; }
  .vi1lz .usppp0 li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.u4g73e2 .tlhce { background: var(--b-50); border-bottom-color: var(--b-200); }
.u4g73e2 .usppp0 a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .u4g73e2 .usppp0 { background: var(--b-50); border-top-color: var(--b-200); }
}
.tz0kbn .tlhce, .x75qrt8 .tlhce { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.tz0kbn .tyakc, .x75qrt8 .tyakc { color: #fff; }
.tz0kbn .usppp0, .x75qrt8 .usppp0 { --msep-color: rgba(255,255,255,0.82); }
.tz0kbn .usppp0 a, .x75qrt8 .usppp0 a { color: rgba(255,255,255,0.82); }
.tz0kbn .usppp0 a:hover, .x75qrt8 .usppp0 a:hover { color: #fff; }
.tz0kbn .qfi0e8nl, .x75qrt8 .qfi0e8nl { color: rgba(255,255,255,0.9); }
@media (max-width: 640px) {
  .tz0kbn .usppp0, .x75qrt8 .usppp0 { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .tz0kbn .usppp0 li a, .x75qrt8 .usppp0 li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.trkn.tz0kbn .n37h { background: #fff !important; color: var(--b-700) !important; }
.b2dvaqh .tlhce {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.b2dvaqh .tlhce::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) {
  .b2dvaqh .usppp0 {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.ghx5c5 .qbl10a { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.fx47b35f .qbl10a { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.wuk1 .qbl10a { min-height: 72px; height: auto; }
.k8093 .qbl10a { min-height: 84px; height: auto; }
.yzl2ngjn .qbl10a { max-width: none; padding: 0 32px; }
.yzl2ngjn .a0b4  { max-width: none; padding: 24px 32px; }
.dvrm4y.smzex36t .qbl10a { max-width: 1200px; }
.dvrm4y.krqdp2 .qbl10a { max-width: 1320px; }
.ttuhiu   .tyakc, .ttuhiu   .eo20odiq { text-transform: capitalize; }
.afzn2 .tyakc, .afzn2 .eo20odiq { text-transform: lowercase; }
.m8m7z8 .tyakc, .m8m7z8 .eo20odiq { text-transform: uppercase; letter-spacing: var(--ls-label); }
.qkxl, .pe9b {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.fa322d7e .qkxl,
.epi6 .qkxl,
.enjs .qkxl,
.hnq1f .qkxl,
.g6ezzyci   .usppp0 a { font-weight: 500; }
.pwhlc .usppp0 a { font-weight: 600; }
.s4o845k     .usppp0 a { font-weight: 700; }
.svzci    .usppp0 a { font-weight: 700; letter-spacing: normal; }
.ggniyb     .usppp0 > li + li::before,
.gowd    .usppp0 > li + li::before,
.f5t7    .usppp0 > li + li::before,
.bcegzt .usppp0 > li + li::before,
.tokk .usppp0 > li + li::before,
.svf5  .usppp0 > li + li::before,
.vett    .usppp0 > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.ggniyb     .usppp0 > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.gowd    .usppp0 > li + li::before { content: "|"; }
.f5t7    .usppp0 > li + li::before { content: "—"; }
.bcegzt .usppp0 > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.tokk .usppp0 > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.svf5  .usppp0 > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.vett    .usppp0 > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .wlkop9 .qfi0e8nl,
  .jap0rfzc .qfi0e8nl,
  .szvwrj .qfi0e8nl,
  .d77n .qfi0e8nl,
  .om9h .qfi0e8nl {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .wlkop9 .qfi0e8nl::before,
  .jap0rfzc .qfi0e8nl::before,
  .szvwrj .qfi0e8nl::before,
  .d77n .qfi0e8nl::before,
  .om9h .qfi0e8nl::before { content: ""; display: block; flex-shrink: 0; }

  
  .wlkop9 .qfi0e8nl::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;
  }

  
  .jap0rfzc .qfi0e8nl::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;
  }

  
  .szvwrj .qfi0e8nl::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;
  }

  
  .d77n .qfi0e8nl::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;
  }

  
  .om9h .qfi0e8nl::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) {
  .ez3n .qfi0e8nl {
    padding: 4px 16px;
  }
  .ez3n .usppp0 {
    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;
  }
  .ez3n .usppp0 li a {
    border-bottom: none; padding: 12px 24px;
  }
  .ez3n .usppp0 li a:hover { background: var(--bg-raised); }
  .ez3n .eqfz7eo,
  .uuj8 .eqfz7eo,
  .eyrmels .eqfz7eo { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .cszgn6 .qfi0e8nl {
    padding: 4px 12px;
  }
  .cszgn6 .usppp0 {
    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);
  }
  .cszgn6 .usppp0.v1729ld0 { transform: translateX(0); }
  .cszgn6 .usppp0 li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .cszgn6 .usppp0 li:last-child a { border-bottom: none; }
  .tz0kbn .usppp0,
  .jvuakk .usppp0 { background: var(--accent) !important; }
  .tz0kbn .usppp0 li a,
  .jvuakk .usppp0 li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .eyrmels .qfi0e8nl {
    padding: 4px 12px;
  }
  .eyrmels .usppp0 {
    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);
  }
  .eyrmels .usppp0::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .eyrmels .usppp0.v1729ld0 { transform: translateY(0); }
  .eyrmels .usppp0 li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .amtgk .qfi0e8nl {
    padding: 4px 12px;
  }
  .amtgk .usppp0 {
    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;
  }
  .amtgk .usppp0.v1729ld0 { opacity: 1; pointer-events: auto; }
  .amtgk .usppp0 li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .x7n04d     .qfi0e8nl { border-radius: 0 !important; }
  .wbs0zxso   .qfi0e8nl { border-radius: var(--r-btn) !important; }
  .vu5k8vd3 .qfi0e8nl { border-radius: 50% !important; }
  .xmuiqlo   .qfi0e8nl { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .qx4j .zr3sxu78 { flex-direction: column; align-items: stretch; }
  .qx4j .x9ub8 { flex-direction: row; min-width: auto; }
  .qx4j .o4ui258 { align-items: flex-start; text-align: left; }
}
.fsi5v,
.fsi5v.pp6s,
.uzwo .fsi5v,
.jdz6u4v .fsi5v,
.iohrm17 .fsi5v,
.isua6j .fsi5v {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.okx2b {
  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;
}
.nqfrbrx { flex: 1 1 280px; min-width: 0; }
.rr7urfk {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.hl58wj2 {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.yf9ipn7g {
  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;
}
.yf9ipn7g:hover { transform: translateY(-1px); opacity: 0.95; }
.joj4h .okx2b {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.joj4h .rr7urfk { color: var(--cta); }
.joj4h .hl58wj2 { color: var(--text-body); }
.joj4h .yf9ipn7g {
  background: var(--cta);
  color: var(--cta-fg);
}
.onje2o63 .okx2b {
  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);
}
.onje2o63 .rr7urfk { color: var(--text-primary); }
.onje2o63 .hl58wj2 { color: var(--text-body); }
.onje2o63 .yf9ipn7g {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .okx2b {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .nqfrbrx { flex: 0 0 auto; }
  .rr7urfk { font-size: var(--fs-lead); }
  .yf9ipn7g { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.xxnl7m .b32pnsub { height: 36px; }
.n8ul .b32pnsub { height: 60px; max-width: 200px; }
.bdkl0fi .b32pnsub { height: 56px; max-width: 180px; }
.fx7nh    .xexa, .fx7nh    .bgogocj { color: #f59e0b; }
.ipsa5      .bgogocj   { font-size: var(--fs-lead); }
.oma8aunj    .xexa, .oma8aunj    .bgogocj { color: var(--text-muted); opacity: 0.7; letter-spacing: var(--ls-wide); }
.pasi0v     .xexa, .pasi0v     .bgogocj { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.qavx .xexa, .qavx .bgogocj { color: var(--cta); letter-spacing: var(--ls-wide); }
.js5ax   .xexa, .js5ax   .bgogocj { color: #e91e63; letter-spacing: var(--ls-wide); }
.nhhdsk  .xexa, .nhhdsk  .bgogocj { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.lq7vv     .xexa, .lq7vv     .bgogocj { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.hxw2dwsm .o24usf {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.hxw2dwsm .v212b3 {
  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);
}
.hxw2dwsm .v212b3 + .v212b3 { border-top: var(--bw-hair) solid var(--border-alt); }
.hxw2dwsm .wclno { align-items: center; text-align: center; }
.hxw2dwsm .x872qieo {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.hxw2dwsm .o8exw { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.hxw2dwsm .fmcikspg { font-size: var(--fs-body); }
.hxw2dwsm .t7re9vs.gky5 { min-width: 180px; }
@media (min-width: 720px) {
  .hxw2dwsm .o24usf {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .hxw2dwsm .v212b3 + .v212b3 { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .hxw2dwsm .v212b3 { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .hxw2dwsm .i9yz { top: -16px; left: 50%; }
  .hxw2dwsm .x872qieo { width: 132px; height: 132px; }
}
.fjt9 .o24usf {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.fjt9 .v212b3 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.fjt9 .x872qieo {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.fjt9 .o8exw { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
@media (max-width: 900px) {
  .fjt9 .x872qieo { width: 104px; height: 104px; }
}
.c9byucs .thh3 {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.c9byucs .thh3 summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.c9byucs .thh3 summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.c9byucs .thh3[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.c9byucs .thh3 p { padding: 0 14px 18px; }
.c9byucs .thh3[open] p { border-top: none; padding-top: 0; }
.fy41wr .thh3 { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.fy41wr .thh3 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;
}
.fy41wr .thh3 summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.fy41wr .thh3[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.fy41wr .thh3 p { padding: 14px 24px 4px; }
.fy41wr .thh3[open] p { border-top: none; padding-top: 14px; }
.xoui .thh3 {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.xoui .thh3 summary { color: var(--text-primary); padding: 16px 18px; }
.xoui .thh3[open] summary { box-shadow: none; }
.xoui .thh3 p { padding: 0 18px 18px; }
.uun14z .w5sdy { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.uun14z .thh3 {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.uun14z .thh3:last-child { border-bottom: none; }
.uun14z .thh3 summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.uun14z .thh3 p { padding: 0 20px 16px; }
.j15x .thh3 { overflow: hidden; }
.j15x .thh3 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));
}
.j15x .thh3 summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.j15x .thh3 summary::after { color: var(--tone-mark, var(--accent)); }
.j15x .thh3[open] summary { border-radius: 0; box-shadow: none; }
.xrjr { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.q6m4c9lp {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.paas {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.dv8n { color: var(--text-muted); font-size: var(--fs-body); }
.x2fvnb {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.x9uw1d { margin-bottom: 20px; }
.zuo77m {
  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);
}
.fkhta {
  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;
}
.fkhta:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.s8aq1 { resize: vertical; min-height: 130px; }
.rek4xk { width: 100%; margin-top: 8px; }
.qmyi {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.lwlx6l {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.ztnhfik { color: var(--text-muted); line-height: var(--lh-read); }
.c9xtrat { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.c9xtrat li { margin-bottom: 8px; }
.m4fiy { max-width: 760px; margin: 0 auto; }
.ys1j3sb { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.whv323e { max-width: 760px; margin: 0 auto; }
.wpqb { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.wpqb:last-child { border-bottom: none; }
.zeko { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.wpqb p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.wpqb ul.c9xtrat { margin: 0; }
.o5igr4dj .zeko { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .o5igr4dj { grid-template-columns: 1fr; gap: 12px; } }
.a6j9 .zeko { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
.znair .c9xtrat { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .r8l9xs7 { grid-template-columns: 1fr; } }
.uthgc { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.uthgc:hover .xsiwi33 { color: var(--accent-light); text-decoration: underline; }
.yzyjev { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.ff3vpfgb { margin-bottom: 48px; }
.ag9qe05f { max-width: 760px; margin: 0 auto; }
.vozi { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.vozi:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.aqokz3 { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.vozi p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.vozi ul.c9xtrat { margin: 0; }
.cqb0x { color: var(--text-muted); line-height: var(--lh-read); }
.ws9o .c9xtrat,
.bwtac1 .c9xtrat,
.grti01dp .c9xtrat,
.af4r .c9xtrat {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.ws9o .vozi,
.bwtac1 .vozi { text-align: left; }
.ws9o .aqokz3,
.bwtac1 .aqokz3 { text-align: center; }
.ovt6 { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.nhp4 { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.dpa0tb7 { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.cfz2trgv { margin-top: 12px; }
.r8b3 { 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; }
.r8b3:hover { border-bottom-color: var(--accent-light); }
.mzp4ed38 { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.mzp4ed38 img { width: 100%; height: 100%; object-fit: cover; display: block; }
.m5f1 { border-radius: 58% 42% 63% 37% / 42% 62% 38% 58%; }
.uk4d { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.gufft6a { background: var(--accent-bg); color: var(--accent-light); padding: 4px 12px; border-radius: var(--r-pill); font-weight: 600; }
.e6uu { display: grid; grid-template-columns: auto 1fr; gap: 32px; align-items: center; padding-bottom: 32px; border-bottom: var(--bw-hair) solid var(--border); }
@media (max-width: 640px) { .e6uu { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.r3h8fnhh .dpa0tb7, .r3h8fnhh .nhp4 { max-width: 640px; }
.gpzjh .ovt6 { font-size: var(--fs-h3); margin-top: 20px; }
.ngdj .dpa0tb7 { margin-bottom: 28px; }
@media (max-width: 860px) { .sdtc46i { grid-template-columns: 1fr; } .gpzjh { position: static; text-align: center; } }
.zjomjwj .mzp4ed38 { margin: 0 auto 20px; }
.zjomjwj .uk4d { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .thrzijh { grid-template-columns: 1fr; } }
.fkl2sy .ovt6 { font-size: var(--fs-h3); margin-bottom: 8px; }
.af4r .c9xtrat { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .fkl2sy { flex-direction: column; text-align: center; } .ntl7 { grid-template-columns: 1fr; } }
.j2wpk .ovt6 { font-size: var(--fs-lead); margin: 0 0 4px; }
.j2wpk .uk4d { margin: 0; }
.exq0 { max-width: 760px; margin: 0 auto; }
.z314 { position: relative; padding-left: 28px; }
.z314::before { content: ""; position: absolute; left: 8px; top: 8px; bottom: 8px; width: 2px; background: var(--border); }
.ap4rjr { position: relative; display: flex; gap: 20px; padding-bottom: 32px; }
.ap4rjr:last-child { padding-bottom: 0; }
.kt8ccsqm { 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; }
.g9bh h2 { font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin: 0 0 8px; }
.g9bh p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.xpwh .paas { color: var(--accent-light); }
.p12p8ym .paas { font-size: var(--fs-h2); }
.p12p8ym .dv8n { max-width: 680px; }
.i7irhc .paas { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.i7irhc .dv8n  { margin: 0; }
@media (max-width: 640px) { .i7irhc { flex-direction: column; } }
.xicwa6 {
  background: linear-gradient(135deg, var(--accent-bg) 0%, var(--bg-surface) 100%);
  border-bottom: none; padding: 40px 32px 36px; margin-bottom: 32px; border-radius: 0 0 16px 16px;
}
.xicwa6 .paas { color: var(--accent-light); }
.zy0b .paas { color: #fff; }
.zy0b .dv8n  { color: rgba(255,255,255,0.85); }
.z5km54a { max-width: 680px; margin: 0 auto; }
.dixy1c4n {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;
}
@media (max-width: 540px) { .dixy1c4n { grid-template-columns: 1fr; } }
.rupg .fkhta {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.rupg .fkhta:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.kzrx .fkhta { background: var(--bg-raised); border-color: transparent; }
.kzrx .fkhta:focus { background: var(--bg-card); border-color: var(--accent-light); }
.pwtyv3 .fkhta { border-radius: var(--r-pill); padding: 12px 20px; }
.pwtyv3 .s8aq1 { border-radius: var(--r-card); }
.dcv7o171 {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn); overflow: hidden; margin-bottom: 12px;
}
.dcv7o171 summary {
  padding: 16px 20px; cursor: pointer; font-weight: 700;
  color: var(--accent-light); font-size: var(--fs-body); list-style: none;
  display: flex; justify-content: space-between; align-items: center; gap: 12px;
}
.dcv7o171 summary::-webkit-details-marker { display: none; }
.dcv7o171 summary::after { content: "+"; color: var(--accent-light); font-size: var(--fs-lead); flex-shrink: 0; }
.dcv7o171[open] summary::after { content: "−"; }
.meg4 {
  padding: 4px 20px 16px; color: var(--text-muted); line-height: var(--lh-read);
  border-top: var(--bw-hair) solid var(--border);
}
@media (max-width: 640px) { .co6rn { grid-template-columns: 1fr; } }
.wtuf1 { counter-reset: priv-count; }
.odod4osu {
  counter-increment: priv-count;
  display: grid; grid-template-columns: 52px 1fr; gap: 0 20px;
  margin-bottom: 32px; padding-bottom: 32px; border-bottom: var(--bw-hair) solid var(--border);
}
.odod4osu:last-child { border-bottom: none; }
.xdp9a8c {
  font-size: var(--fs-h1); font-weight: 700; color: var(--accent-light);
  opacity: 0.3; line-height: var(--lh-solid); font-variant-numeric: tabular-nums;
}
.odod4osu h2 {
  font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin-bottom: 12px;
}
.odod4osu p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.ct1y { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; margin: 0; }
.ct1y li { margin-bottom: 8px; }
.a5aln3v:empty,.mfjobd4h:empty{display:none}
.ztzi{position:relative;overflow:visible}
.jy6m .nub0yrpo .mfjobd4h,.xkiyq .nub0yrpo .mfjobd4h,
.i228f7i .nub0yrpo .mfjobd4h,.ma00x1c .nub0yrpo .mfjobd4h,
.pguzj .nub0yrpo .mfjobd4h{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}
.jy6m .brqrcm,.xkiyq .brqrcm,
.i228f7i .brqrcm,.ma00x1c .brqrcm,
.pguzj .brqrcm{background:transparent!important;border:none!important;padding: 0;border-radius:0;color:inherit!important}
.jy6m .nub0yrpo .mfjobd4h{margin-right:auto}
.xkiyq .nub0yrpo .mfjobd4h{margin-left:auto}
.i228f7i .nub0yrpo .mfjobd4h{margin-right:auto}
.ma00x1c .nub0yrpo .mfjobd4h{margin-left:auto}
.pguzj .nub0yrpo .mfjobd4h{margin: 0 auto}
.greip1w .nub0yrpo .mfjobd4h{margin: 0}
.greip1w .jklrer2~.nub0yrpo .mfjobd4h,
.greip1w .gb3ez~.nub0yrpo .mfjobd4h{justify-content:flex-start}
.jklrer2~.nub0yrpo .mfjobd4h{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.gb3ez~.nub0yrpo .mfjobd4h{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.nzir .mfjobd4h{margin: 0 0 12px}
.mfjobd4h{display:flex;flex-wrap:wrap;align-items:center;gap: 8px 12px;font-size: var(--fs-label);color:var(--text-muted);margin: 12px 0 16px}
.or6p2{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.xsiwi33{font-weight:600;color:var(--text-heading);opacity:1}
.w0odi::before{content:"·";margin: 0 2px;opacity:.5}
.brqrcm{white-space:nowrap}
.c3lgpsd5 .or6p2{display:none}
.bh59 .brqrcm{background:var(--date-bg, var(--accent-bg));padding: 4px 12px;border-radius: var(--r-card);font-size: var(--fs-caption)}
.bh59 .w0odi::before{content:""}
.koja .brqrcm{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}
.koja .w0odi::before{content:""}
.enirkoav .mfjobd4h{background:var(--date-bg, var(--accent-bg));padding: 8px 16px;border-radius:var(--radius, 6px);gap: 8px 16px}
.v31goa .brqrcm{border-left: var(--bw-rule) solid var(--accent);padding-left: 8px;font-size: var(--fs-caption)}
.v31goa .w0odi::before{content:""}
.q3qco31j .brqrcm{color: var(--accent-light);opacity:1;font-weight:500}
.qydt7 .brqrcm{border-bottom: var(--bw-hair) solid currentColor;padding-bottom: 2px}
.pmqfb6z .mfjobd4h{font-size: var(--fs-caption);color:var(--text-faint);letter-spacing: normal}
.d4wc92k7{--date-bg:var(--accent-bg-light)}
.ue8oyx4p .w0odi::before{content:""}
.mh99wg0c .w0odi::before{content:"•";opacity:.4}
.mh99wg0c .brqrcm + .brqrcm::before{content:"•";margin-right:6px;opacity:.4}
.f3ttjz .w0odi::before{content:"/";opacity:.35}
.f3ttjz .brqrcm + .brqrcm::before{content:"/";margin-right:6px;opacity:.35}
.pvevb2n3 .w0odi::before{content:"|";opacity:.3}
.pvevb2n3 .brqrcm + .brqrcm::before{content:"|";margin-right:6px;opacity:.3}
.inf7c .w0odi::before{content:"—";opacity:.3}
.inf7c .brqrcm + .brqrcm::before{content:"—";margin-right:6px;opacity:.3}
.l16xcqrv .w0odi::before{content:"◆";font-size:.5em;opacity:.35}
.l16xcqrv .brqrcm + .brqrcm::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.nti52j2w .w0odi::before{content:"·";opacity:.4}
.nti52j2w .brqrcm + .brqrcm::before{content:"·";margin-right:6px;opacity:.4}
.qgi8x .w0odi::before{content:"›";opacity:.4}
.qgi8x .brqrcm + .brqrcm::before{content:"›";margin-right:6px;opacity:.4}
.gdpi19 .w0odi::before{content:"→";opacity:.35;font-size:.85em}
.gdpi19 .brqrcm + .brqrcm::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.hfrhnw .z2sst{border-top: var(--bw-bar) solid var(--accent);padding-top: 20px}
@media(max-width:640px){
  .z2sst{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .qjkinm{max-width:100%}
}
.vd0e .k2symkj{margin: 0}
@media (max-width:560px){
  .jedv{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) {
  .nsh2qilc { padding: 28px 20px 20px; }
  .hsbbf { font-size: var(--fs-lead); }
  .uldgw { max-width: 220px; max-height: 80px; }
}
.m09bt {
  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);
}
.zan2peq {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.ap51a  .m09bt { border-radius: 50%; }
.gflnfbdc  .m09bt { border-radius: var(--r-chip); }
.g562 .m09bt { border-radius: var(--r-card); }
.ucfy5 .okx2b {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .m09bt { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.m15d .pp6s {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.m15d .w1zi {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.m15d .okx2b {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.am1u43 {
  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;                  
}
.am1u43.l05ru4ed { transform: translate(-50%, 0); }
.am1u43 .pp6s,
.am1u43 .w1zi {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.am1u43 .okx2b {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
.iky8m5 {
  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;
}
.iky8m5::before,
.iky8m5::after {
  content: ""; position: absolute; top: 50%; left: 50%;
  width: 12px; height: 2px; border-radius: var(--r-chip); background: #fff;
}
.iky8m5::before { transform: translate(-50%, -50%) rotate(45deg); }
.iky8m5::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.iky8m5:hover { background: rgba(0,0,0,0.6); }
@media (max-width: 640px) {
  .am1u43 { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .am1u43 .okx2b {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .am1u43 .hl58wj2 { display: none !important; }
  .am1u43 .rr7urfk { font-size: var(--fs-body) !important; }
  .am1u43 .m09bt { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .iky8m5 { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .qbl10a { flex-direction: row-reverse; }
[dir="rtl"] .usppp0 { flex-direction: row-reverse; }
[dir="rtl"] .irv8  .r9jq { left: auto;  right: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .t4gu .r9jq { right: auto; left: 20px; }
  [dir="rtl"] .irv8  .r9jq { left: auto;  right: 20px; }
}
[dir="rtl"] .kxbwpy06 .qgv42  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .kd2ijsv .qgv42 { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .po7b26tp, [dir="rtl"] .mra3b { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .mvknhm { border-left: none; border-right: var(--bw-bar) solid var(--c-pros); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .g9pj1tf { border-left: none; border-right: var(--bw-bar) solid var(--c-cons); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .dsqkw1 { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .okx2b { direction: rtl; }
[dir="rtl"] .m09bt { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .v212b3,
[dir="rtl"] .cuwl94 { direction: rtl; }
[dir="rtl"] .pjoj { direction: rtl; }
[dir="rtl"] .asmv { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .fhio7.is2wigs1 .d1e6,
[dir="rtl"] .lmmos6t.is2wigs1 .d1e6,
[dir="rtl"] .qkmm.is2wigs1 .d1e6,
[dir="rtl"] .j0yht.is2wigs1 .d1e6,
[dir="rtl"] .mxr6.is2wigs1 .d1e6 { text-align: right; }
[dir="rtl"] .jklrer2.is2wigs1 .z30g2tg0 { align-items: flex-end; text-align: right; }
[dir="rtl"] .w1zi,
[dir="rtl"] .knf4fkys,
[dir="rtl"] .h2omu0lz,
[dir="rtl"] .d1e6 { text-align: right; }
[dir="rtl"] .x2fvnb,
[dir="rtl"] .zuo77m,
[dir="rtl"] .dpa0tb7,
[dir="rtl"] .fkhta,
[dir="rtl"] .s8aq1 { text-align: right; direction: rtl; }
[dir="rtl"] .pwtyv3 .fkhta,
[dir="rtl"] .rupg .fkhta { padding-right: 20px; padding-left: 20px; }
.fi7pa9bp .o24usf,
.wdjv3k4 .o24usf,
.yryr .o24usf { border: var(--bw-hair) solid var(--border-alt); }
.g2b0x .o24usf {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.fi7pa9bp .v212b3,
.wdjv3k4 .v212b3,
.g2b0x .v212b3,
.yryr .v212b3 {
  gap: 24px;
  padding: 24px 24px;
}
.fi7pa9bp .v212b3 + .v212b3,
.yryr .v212b3 + .v212b3 { border-top: none; }
.fi7pa9bp .v212b3:nth-child(even),
.yryr .v212b3:nth-child(even) { background: var(--bg-surface); }
.g2b0x .v212b3 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.fi7pa9bp .x872qieo,
.wdjv3k4 .x872qieo,
.g2b0x .x872qieo,
.yryr .x872qieo {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.fi7pa9bp .o8exw,
.wdjv3k4 .o8exw,
.g2b0x .o8exw,
.yryr .o8exw {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.yryr .fmcikspg { font-size: var(--fs-body); font-weight: 700; }
.fi7pa9bp .of2kbsn7, .fi7pa9bp .r00s5ts, .fi7pa9bp .u8cz1w,
.wdjv3k4 .of2kbsn7, .wdjv3k4 .r00s5ts, .wdjv3k4 .u8cz1w,
.g2b0x .of2kbsn7, .g2b0x .r00s5ts, .g2b0x .u8cz1w,
.yryr .of2kbsn7, .yryr .r00s5ts, .yryr .u8cz1w {
  background: transparent;
  padding: 12px 0; align-items: flex-start; text-align: left;
}
.fi7pa9bp .t7re9vs.gky5,
.wdjv3k4 .t7re9vs.gky5,
.g2b0x .t7re9vs.gky5,
.yryr .t7re9vs.gky5 {
  padding: 16px 24px !important;
}
.yryr .t7re9vs.gky5 { box-shadow: none; }
@media (max-width: 1080px) {
  .fi7pa9bp .v212b3,
  .wdjv3k4 .v212b3,
  .g2b0x .v212b3,
  .yryr .v212b3 { gap: 16px; padding: 20px; }
  .fi7pa9bp .x872qieo,
  .wdjv3k4 .x872qieo,
  .g2b0x .x872qieo,
  .yryr .x872qieo { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .fi7pa9bp .x872qieo,
  .wdjv3k4 .x872qieo,
  .g2b0x .x872qieo,
  .yryr .x872qieo { width: 104px; height: 104px; }
}
.l1os .kxaovgwu { display: none; }
.f4qpa li::before { color: #2f855a; font-weight: 700; }
.b43tyo li::before { color: #9b2c2c; font-weight: 700; }
.jzed0c::before { color: #2f855a; }
.is609kp::before { color: #9b2c2c; }
.ywizluh  .yf9ipn7g, .ywizluh  .qlkvj { border-radius: var(--r-pill); }
.vub5vf .yf9ipn7g, .vub5vf .qlkvj { border-radius: 0; }
.k4qew .yf9ipn7g, .k4qew .qlkvj { border-radius: var(--r-btn); }
.yf9ipn7g, .qlkvj, .jarmnts, .gky5, .t7re9vs.gky5 {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
.jarmnts, .gky5, .t7re9vs.gky5, .yf9ipn7g, .qlkvj,
.qs4b, .fxgv3, .am1u43 .yf9ipn7g {
  border-radius: var(--btn-radius) !important;
}
.dz04w211 a, .knf4fkys a, .h2omu0lz a, .yjii0sc a, .thh3 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;
}
.dz04w211 a:hover, .knf4fkys a:hover, .h2omu0lz a:hover, .yjii0sc a:hover { text-decoration-color: currentColor; }
.vmwvtgv    { --hero-a: var(--b-700); --hero-b: var(--b-near, var(--b-800)); }
.j5p0sc .xa8mn.qkmm .llhw2,
.j5p0sc section.qkmm .llhw2 { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.j5p0sc .qkmm .cag7sxb { color: var(--text-body); }
.vmwvtgv .fhio7:not(.qkmm) .n7ine {
  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%);
}
.xa8mn.fhio7:not(.qkmm) .llhw2,
section.fhio7:not(.qkmm) .llhw2 { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.trkn.vmwvtgv    .qkmm .jarmnts { background: #fff !important; color: var(--b-700) !important; }
.c9sl2iyb .stbcr { background: var(--bg-page); border-top-color: var(--border-alt); }
.zryggs .stbcr { background: var(--b-50); border-top-color: var(--b-200); }
.x2fjy .stbcr, .da9uc .stbcr, .mblp .stbcr {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.x2fjy .stbcr :is(.a3legbeo, .y2xxnh),
.da9uc   .stbcr :is(.a3legbeo, .y2xxnh),
.mblp    .stbcr :is(.a3legbeo, .y2xxnh) { color: rgba(255,255,255,0.68); }
.x2fjy .stbcr :is(.qs4tdj1, .qh3y),
.da9uc   .stbcr :is(.qs4tdj1, .qh3y),
.mblp    .stbcr :is(.qs4tdj1, .qh3y) { color: rgba(255,255,255,0.7); }
.x2fjy .stbcr a, .da9uc .stbcr a, .mblp .stbcr a { color: rgba(255,255,255,0.9); }
.x2fjy .stbcr a:hover, .da9uc .stbcr a:hover, .mblp .stbcr a:hover { color: #fff; }
.x2fjy .stbcr .eo20odiq,
.da9uc   .stbcr .eo20odiq,
.mblp    .stbcr .eo20odiq { color: #fff; }
.u5ezk .o24usf:not(.hmqi) .v212b3:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.n7kf4 .o24usf:not(.hmqi) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.n7kf4 .o24usf:not(.hmqi) .v212b3 { background: var(--bg-card); border-radius: var(--r-btn); }
.n7kf4 .o24usf:not(.hmqi) .v212b3 + .v212b3 { margin-top: 8px; border-top: none; }
.ez6q .v212b3::before { background: var(--tone-line, var(--accent)); }
.aw7x8i71 .v212b3:first-child { border-top-color: var(--tone-line, var(--accent)); }
.thh3 summary:hover::after, .thh3[open] summary::after { color: var(--tone-mark, var(--accent)); }
.prq1sw .w72sctwr { border-top-color: var(--tone-line, var(--accent)); }
.d1qo8h .auc65zw { background: var(--tone-fill, var(--accent-bg)); }
.autaasb .d2xkjkt .o8exw,
.autaasb .cldj.d2xkjkt img,
.autaasb .gzrbpr.d2xkjkt img { border-radius: 22%; }
.autaasb .cldj.d2xkjkt { border-radius: var(--r-card); }
.xnj5 .d2xkjkt .o8exw,
.xnj5 .cldj.d2xkjkt img,
.xnj5 .gzrbpr.d2xkjkt img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.xnj5 .cldj.d2xkjkt { border-radius: 50%; padding: 5px; }
.xnj5 .d2xkjkt.x872qieo, .autaasb .d2xkjkt.x872qieo { overflow: visible; }
.w72sctwr, .u0088, .o24usf:not(.hmqi), .k2symkj, .thh3 {
  border: none; box-shadow: var(--sh-card);
}
.kjjvgdhu .w72sctwr, .kjjvgdhu .u0088,
.kjjvgdhu .o24usf:not(.hmqi) { box-shadow: var(--sh-lift); }
.c9byucs .thh3, .fy41wr .thh3, .uun14z .thh3 { box-shadow: none; }
.uun14z .w5sdy { border: none; box-shadow: var(--sh-card); }
.xoui .thh3 { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.fy41wr .thh3 summary { border: none; box-shadow: var(--sh-card); }
.fy41wr .thh3[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.j15x .thh3 summary { color: var(--tone-fill-head-raw); }
.y6nz8h2l .w72sctwr { border: none; border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); box-shadow: var(--sh-card); }
.shs0w2v3, .dsqkw1, .pjoj { border: none; box-shadow: var(--panel-sh, none); }
.vli63 .mosfxi0 { border: none; box-shadow: var(--sub-sh, none); }
.saf1zv .shs0w2v3, .saf1zv .pjoj { box-shadow: var(--panel-sh, none); }
.saf1zv .k2symkj, .saf1zv .huuspiok .dsqkw1 { box-shadow: var(--sh-card); }
.saf1zv .vli63 .mosfxi0 { box-shadow: var(--sub-sh, none); }
.bl69 .mosfxi0, .saf1zv .bl69 .mosfxi0, .kjjvgdhu .bl69 .mosfxi0 { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.shs0w2v3 { background: var(--bg-card-inner); border-radius: var(--r-card); }
.xq6p6 { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.rwrft11j .shs0w2v3   { border: none; border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.tsxk6s1 .shs0w2v3 { border: none; border-top: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.lg470v .shs0w2v3     { border: none; }
.lg470v .xq6p6 { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.s7evz6p .shs0w2v3    { border: none; box-shadow: var(--sh-card); }
.dsqkw1 { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.dsqkw1 strong, .g0e4tunk .dsqkw1 strong, .bhfjt0d .dsqkw1 strong,
.ij6qk .dsqkw1 strong { color: var(--cl-head); }
.dsqkw1 p, .g0e4tunk .dsqkw1 p, .bhfjt0d .dsqkw1 p,
.ij6qk .dsqkw1 p { color: var(--cl-fg); }
.g0e4tunk .dsqkw1 { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.g0e4tunk .dsqkw1 strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.szuqhu .dsqkw1 { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.bhfjt0d .dsqkw1 { border: none; }
.ij6qk .dsqkw1  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.huuspiok .dsqkw1   { 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); }
.z2bx3 { border: none !important; border-radius: 0 0 var(--r-card) var(--r-card); box-shadow: none; }
.z2bx3 strong { color: var(--cl-head); }
.mvknhm, .g9pj1tf { border: none; border-radius: var(--r-card); padding: 18px 20px; }
.mvknhm ul li, .mvknhm .f4qpa li { color: var(--sem-pos-body); }
.g9pj1tf ul li, .g9pj1tf .b43tyo li { color: var(--sem-neg-body); }
.buffkey .mvknhm, .buffkey .g9pj1tf { border: none; }
.krlp .mvknhm, .krlp .g9pj1tf { border: none; border-radius: 0 0 var(--r-card) var(--r-card); }
.krlp .mvknhm { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.krlp .g9pj1tf { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.ihkfp4v .mvknhm, .ihkfp4v .g9pj1tf { border: none; border-radius: 0 var(--r-card) var(--r-card) 0; }
.ihkfp4v .mvknhm { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.ihkfp4v .g9pj1tf { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.dajj180 .mvknhm .d4a3jmcy, .dajj180 .g9pj1tf .d4a3jmcy {
  display: inline-block; padding: 3px 12px; border-radius: var(--r-pill); color: #fff; margin-bottom: 12px;
}
.dajj180 .mvknhm .d4a3jmcy { background: var(--sem-pos-fg); }
.dajj180 .g9pj1tf .d4a3jmcy { background: var(--sem-neg-fg); }
.dajj180 .jzed0c::before, .dajj180 .is609kp::before { color: #fff; }
.ma31 .mvknhm ul li, .ma31 .mvknhm .f4qpa li,
.ma31 .g9pj1tf ul li, .ma31 .g9pj1tf .b43tyo li { color: var(--text-body); }
.pjoj { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.yjn58g { color: var(--tone-fill-head, var(--text-primary)); }
.dxr2ro3f .asmv a, .oyqgnww .asmv a, .ju9z9w .asmv a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.dxr2ro3f .asmv a:hover, .oyqgnww .asmv a:hover, .ju9z9w .asmv a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.o6vvo5 .pjoj { border-bottom-color: var(--border-alt); }
.o6vvo5 .asmv a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.qss3n, .uw2zu { border: none; }
.fyjya { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.uqhw35 { border-top: none; }
.uqhw35 > span { color: var(--tone-fill-head, var(--text-primary)); }
.ffjdvxa em, .fi0eiu5 em, .y9360x em, .ao0trbfq em { color: var(--tone-fill-muted, var(--text-muted)); }
.d1qo8h .auc65zw { border-bottom: none; }
.y6nz8h2l .auc65zw { border-bottom: none; }
.cldj.d2xkjkt { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.cldj.d2xkjkt img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.autaasb .cldj.d2xkjkt img { border-radius: 22%; }
.xnj5  .cldj.d2xkjkt img { border-radius: 50%; }
.xnj5  .cldj.d2xkjkt { padding: 0; }
@media (min-width: 900px) {
  .cobnd61s .q59ze > .w72sctwr:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.po7b26tp li::marker { color: var(--tone-mark, var(--accent)); }
.mra3b li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.egmy li::marker { color: var(--tone-mark, var(--accent)); }
.ocy6xfse h2.bg0lwz { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.gikhgsn7 h2.bg0lwz { border-bottom-color: var(--tone-mark, var(--accent)); }
.o3v8 h2.bg0lwz { border-top-color: var(--tone-mark, var(--accent)); }
.kxbwpy06 .mosfxi0, .kd2ijsv .mosfxi0, .kdgizw .mosfxi0,
.kxbwpy06 .dsqkw1, .kd2ijsv .dsqkw1, .kdgizw .dsqkw1,
.kxbwpy06 .k2symkj, .kd2ijsv .k2symkj, .kdgizw .k2symkj { clear: both; }
.qgv42 .smqf { box-shadow: var(--sh-card); }
.k2symkj { border-radius: var(--r-card); }
.y8korq8 .l65ag2r { border: none; }
.u4g73e2 .usppp0 a { color: var(--b-800); }
.u4g73e2 .usppp0 a:hover { color: var(--b-600); }
.j5p0sc .xa8mn.qkmm .llhw2,
.j5p0sc section.qkmm .llhw2,
.j5p0sc .lmmos6t .llhw2 { color: var(--b-900) !important; }
.j5p0sc .qkmm .cag7sxb, .j5p0sc .lmmos6t .cag7sxb { color: var(--b-800); }
.zryggs .stbcr, .zryggs .stbcr a { color: var(--b-800); }
.zryggs .stbcr :is(.a3legbeo, .y2xxnh, .qs4tdj1) { color: var(--b-700); }
.okx2b { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.yf9ipn7g { border: none; }
.fq6og507 .yf9ipn7g { background: #fff !important; color: var(--cta) !important; }
.joj4h .okx2b { background: var(--b-100); border: none; }
.joj4h .rr7urfk { color: var(--b-900); }
.joj4h .hl58wj2 { color: var(--b-800); }
.onje2o63 .okx2b { background: var(--b-900); border: none; border-radius: var(--r-card); }
.onje2o63 .rr7urfk { color: #fff; }
.onje2o63 .hl58wj2 { color: rgba(255,255,255,0.82); }
.fh7wil .okx2b { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.fh7wil .yf9ipn7g { background: #fff !important; color: var(--b-800) !important; }
.m09bt { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.zan2peq { width: 100%; height: 100%; object-fit: cover; }
h2.bg0lwz, .llhw2, h1.bg0lwz, .rr7urfk { font-weight: 700; }
.tlr2gp h3, h3.davf2xv0 { font-weight: 600; }
.kbnpa { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.po7b26tp { list-style: none !important; padding-left: 0; margin: 16px 0; }
.po7b26tp li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.po7b26tp li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.po7b26tp 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);
}
.xxbd3d .po7b26tp li { padding-left: 28px; }
.xxbd3d .po7b26tp 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));
}
.xxbd3d .po7b26tp li::after { content: none; }
.xxbd3d .po7b26tp li::marker, .po7b26tp li::marker { content: ""; }
.mra3b { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.mra3b li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.mra3b 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;
}
.xxbd3d .mra3b li::before { border-radius: 50%; }
.mra3b li::marker { content: ""; }
.egmy { list-style: none; padding-left: 16px; }
.egmy li { position: relative; padding-left: 16px; }
.egmy li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 6px; height: 6px; border-radius: 50%; background: var(--tone-mark, var(--accent)); }
.egmy li::marker { content: ""; }
h3.davf2xv0 { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.dz04w211 strong, .knf4fkys strong, .rj62lq 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");
}
.f4qpa li::before, .b43tyo 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);
}
.b43tyo li::before { -webkit-mask-image: var(--ico-cross); mask-image: var(--ico-cross); background: var(--sem-neg-line); }
.f4qpa li, .b43tyo li { position: relative; padding-left: 28px !important; margin-bottom: 8px; line-height: var(--lh-snug); }
.jzed0c::before, .is609kp::before { content: none !important; display: none !important; }
.d4a3jmcy { font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label); margin-bottom: 12px; }
.l1os .kxaovgwu, .kxaovgwu {
  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;
}
.vykt18 .kxaovgwu     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.akybl2 .kxaovgwu { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.fhnxg .kxaovgwu  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.z2bx3 .kxaovgwu, .o5hte .kxaovgwu { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.kxaovgwu::before { content: none !important; }
.dsqkw1 { gap: 14px; }
.w72sctwr { --rv-pad: 24px; }
.auc65zw { padding: var(--rv-pad); }
.qbdx2bi { padding: var(--rv-pad); display: flex; flex-direction: column; gap: 20px; }
.qbdx2bi > * { margin: 0 !important; }
.yjii0sc { line-height: var(--lh-read); }
.uqhw35 {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
  gap: 14px 24px; padding: 18px var(--rv-pad); align-items: start;
}
.uqhw35 > span { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: var(--fs-sm); }
.uqhw35 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)); }
.uqhw35 b { font-weight: 700; color: var(--tone-fill-head, var(--text-primary)); line-height: var(--lh-tight); overflow-wrap: anywhere; }
.aodznfoh { gap: 16px; }
.ma31 .mvknhm, .ma31 .g9pj1tf { padding: 0; }
.ma31 .g9pj1tf { padding-left: 20px; }
.y7lph { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--fs-caption); }
.aodznfoh + .y7lph { padding-top: 20px; border-top: var(--bw-hair) solid var(--border-alt); }
.t4518v1 { 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); }
.qss3n, .fyjya, .m5p5jk {
  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));
}
.z2bx3 { padding: 20px var(--rv-pad) 22px !important; align-items: flex-start; border-top: var(--bw-hair) solid var(--border-alt) !important; }
.z2bx3 strong, .g0e4tunk .z2bx3 strong,
.o5hte strong, .g0e4tunk .o5hte 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));
}
.z2bx3 p, .o5hte p { margin: 0; font-size: var(--fs-sm); line-height: var(--lh-read); }
.z2bx3 { border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; }
.gm7e 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); }
.gm7e .bmfy { color: inherit; opacity: .7; }
.vli63 .mosfxi0 { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.wc12ge3 h2.bg0lwz { 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); }
.olag6 .onje2o63 .yf9ipn7g, .olag6 .fh7wil .yf9ipn7g,
.olag6.x75qrt8 .n37h, .olag6.mblp .stbcr .gky5 { background: #fff !important; color: var(--b-900) !important; }
.cobnd61s .q59ze { align-items: stretch; }
.w72sctwr { display: flex; flex-direction: column; }
.w72sctwr .qbdx2bi { flex: 1 1 auto; }
.w72sctwr .z2bx3 { margin-top: auto !important; }
.l65ag2r { font-size: var(--fs-sm); }
.l65ag2r th {
  padding: 13px 16px; font-size: var(--fs-caption); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--ls-label); vertical-align: bottom;
}
.l65ag2r td { padding: 13px 16px; vertical-align: top; line-height: var(--lh-snug); }
.l65ag2r td:first-child { font-weight: 600; color: var(--text-primary); }
.l65ag2r tbody tr:last-child td { border-bottom: none; }
.l65ag2r tbody tr:hover td { background: var(--tone-fill-raw, var(--bg-hover)); }
.ttw4q .l65ag2r th { color: var(--tone-sub, var(--text-primary)); border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); padding-bottom: 11px; }
.y8korq8 .l65ag2r th, .y8korq8 .l65ag2r td { border: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
.y8korq8 .l65ag2r th + th, .y8korq8 .l65ag2r td + td { border-left: var(--bw-hair) solid var(--border-alt); }
.y8korq8 .l65ag2r tbody tr:last-child td { border-bottom: none; }
.lcmk5jwf .y8korq8 .l65ag2r th + th, .ffs4o .y8korq8 .l65ag2r th + th,
.fqd9x.y8korq8 .l65ag2r th + th { border-left-color: rgba(255,255,255,0.16); }
.ddubzd7 .l65ag2r tbody tr:nth-child(even) td { background: var(--tone-fill-raw, var(--bg-surface)); }
.uf9k5 { grid-template-columns: repeat(auto-fit, minmax(212px, 1fr)); gap: 20px; margin: 20px 0; }
.shs0w2v3 {
  display: flex; flex-direction: column; align-items: flex-start;
  padding: 24px 22px 22px; transition: transform .15s ease, box-shadow .15s ease;
}
.shs0w2v3:hover { transform: translateY(-2px); box-shadow: var(--sh-lift); }
.w1h90, .dsjfk .w1h90 {
  width: 76px; height: 76px; max-width: none; max-height: none; aspect-ratio: 1 / 1;
  padding: 12px; box-sizing: border-box; margin: 0 0 18px; object-fit: contain; display: block;
  background: var(--tone-fill-2-raw, var(--bg-raised)); border-radius: 18px;
}
.wmzop7i .w1h90 { border-radius: 50%; padding: 14px; }
.tpehrg9d .shs0w2v3 { align-items: center; text-align: center; }
.tpehrg9d .egmy { text-align: left; }
.tpehrg9d .j2by { margin-left: auto; margin-right: auto; }
.xq6p6, .i5f3fon .xq6p6, .lg470v .xq6p6 {
  background: none; padding: 0; margin: 0 0 8px; border: none; text-align: inherit;
  font-size: calc(var(--fs-body) + 1px); font-weight: 700; line-height: var(--lh-tight);
  color: var(--tone-head, var(--text-primary));
}
.k1aw81 { padding: 0; font-size: var(--fs-sm); line-height: 1.6; color: var(--text-body); }
.egmy { align-self: stretch; margin: 14px 0 0; padding: 12px 0 0; border-top: var(--bw-hair) solid var(--border-alt); font-size: var(--fs-label); color: var(--text-body); }
.egmy li { margin-bottom: 6px; line-height: var(--lh-snug); }
.p5a1sh .xq6p6 { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.p5a1sh .xq6p6::before { display: inline-flex; flex: 0 0 28px; width: 28px; min-width: 28px; height: 28px; margin: 0; }
.tpehrg9d.p5a1sh .xq6p6, .wmzop7i.p5a1sh .xq6p6 { align-items: center; }
.crrzef .shs0w2v3 { padding-left: 0; padding-right: 0; }
.crrzef .shs0w2v3:hover { transform: none; box-shadow: none; }
.shs0w2v3, .lg470v .shs0w2v3 { background: var(--bg-card); box-shadow: var(--sh-card); }
.saf1zv .shs0w2v3, .kjjvgdhu .shs0w2v3 { box-shadow: var(--sh-card); }
.crrzef .shs0w2v3, .saf1zv .crrzef .shs0w2v3 { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .uf9k5:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .uf9k5:has(> :nth-child(5):last-child) .shs0w2v3 { padding: 20px 16px 18px; }
  .uf9k5:has(> :nth-child(6):last-child), .uf9k5:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .uf9k5:has(> :nth-child(7):last-child), .uf9k5:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .po7b26tp li, [dir="rtl"] .xxbd3d .po7b26tp li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .xxbd3d .po7b26tp li { padding-right: 28px; }
[dir="rtl"] .po7b26tp li::before { left: auto; right: 0; }
[dir="rtl"] .xxbd3d .po7b26tp li::before { left: auto; right: 6px; }
[dir="rtl"] .po7b26tp li::after { left: auto; right: 9px; }
[dir="rtl"] .mra3b li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .mra3b li::before { left: auto; right: 0; }
[dir="rtl"] .egmy { padding-left: 0; padding-right: 0; }
[dir="rtl"] .egmy li { padding-left: 0; padding-right: 16px; }
[dir="rtl"] .egmy li::before { left: auto; right: 0; }
[dir="rtl"] .f4qpa li, [dir="rtl"] .b43tyo li { padding-left: 0 !important; padding-right: 28px !important; }
[dir="rtl"] .f4qpa li::before, [dir="rtl"] .b43tyo li::before { left: auto; right: 0; }
[dir="rtl"] .ihkfp4v .mvknhm, [dir="rtl"] .ihkfp4v .g9pj1tf { border-left: none; border-radius: var(--r-card) 0 0 var(--r-card); }
[dir="rtl"] .ihkfp4v .mvknhm { border-right: var(--bw-bar) solid var(--sem-pos-line); }
[dir="rtl"] .ihkfp4v .g9pj1tf { border-right: var(--bw-bar) solid var(--sem-neg-line); }
[dir="rtl"] .ma31 .g9pj1tf { padding-left: 0; padding-right: 20px; border-left: none; border-right: var(--bw-hair) solid var(--border); }
[dir="rtl"] .dsqkw1, [dir="rtl"] .ij6qk .dsqkw1, [dir="rtl"] .huuspiok .dsqkw1 { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .g0e4tunk .dsqkw1, [dir="rtl"] .szuqhu .dsqkw1, [dir="rtl"] .bhfjt0d .dsqkw1 { border-right: none; }
[dir="rtl"] .ocy6xfse h2.bg0lwz { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .rwrft11j .shs0w2v3 { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .shs0w2v3 { align-items: flex-start; text-align: right; }
[dir="rtl"] .l65ag2r th, [dir="rtl"] .l65ag2r td { text-align: right; }
[dir="rtl"] .y8korq8 .l65ag2r th + th, [dir="rtl"] .y8korq8 .l65ag2r td + td { border-left: none; border-right: var(--bw-hair) solid var(--border-alt); }
[dir="rtl"] .xoui .thh3, [dir="rtl"] .j15x .thh3 summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .thh3 summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .u5ezk .o24usf:not(.hmqi) .v212b3:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .v212b3 { gap: 0 14px; padding: 16px; }
  .v212b3::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .b4t5hn2c, .dgcoc { flex: 1 1 0; min-width: 0; }
  .xrorfk { flex: 0 0 auto; }
  .z7sm { align-self: center; }
  
  .of2kbsn7, .r00s5ts, .u8cz1w,
  .t36q1j, .bria29b, .tnfw,
  .tfd31, .et5m, .fhln1 {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .of2kbsn7, .r00s5ts, .u8cz1w { flex-basis: 100%; min-width: 100%; }
  
  .kzgj3h, .ts0x5 { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .e6gqdkk, .khtl3 { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .khtl3 .uw2zu:nth-child(n+3) { display: inline-block; }
  .khtl3 .uw2zu:nth-child(n+4) { display: none; }
  
  .vxr1psvp, .h41ov3 { margin-top: 16px; }
  .ovd5vs { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .t36q1j, .bria29b, .tnfw,
  .tfd31, .et5m, .fhln1 { flex-basis: 100%; min-width: 100%; }
}
.x872qieo.d2xkjkt, .qu80h .x872qieo.d2xkjkt, .vmn46v6 .x872qieo.d2xkjkt,
.b3ujhs .x872qieo.d2xkjkt, .qqo6ixv .x872qieo.d2xkjkt,
.gzrbpr.d2xkjkt, .qu80h .gzrbpr.d2xkjkt, .vmn46v6 .gzrbpr.d2xkjkt,
.b3ujhs .gzrbpr.d2xkjkt, .qqo6ixv .gzrbpr.d2xkjkt {
  background: transparent; padding: 0; width: auto; height: auto;
}
.qu80h .x872qieo.d2xkjkt .o8exw, .vmn46v6 .x872qieo.d2xkjkt .o8exw,
.b3ujhs .x872qieo.d2xkjkt .o8exw, .qqo6ixv .x872qieo.d2xkjkt .o8exw { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .x872qieo.d2xkjkt .o8exw { max-height: 64px; max-width: 64px; }
  
  .khtl3 { flex-wrap: wrap; overflow: visible; }
  .khtl3 .uw2zu { max-width: 100%; }
}
.om4b { display: none; }
.antpq, .nrkql3vu { display: contents; }
.z2bx3, .bhfjt0d .z2bx3, .huuspiok .z2bx3 { background: transparent !important; }
.y7lph .qss3n, .y7lph .fyjya, .y7lph .m5p5jk { background: var(--bg-surface); color: var(--text-body); }
.gm7e { align-items: center; gap: 10px; }
.gm7e strong { font-size: calc(var(--fs-lead) + 2px); font-weight: 700; padding: 2px 10px; }
.v3xn {
  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);
}
.aph3sd { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.aph3sd em { font-size: var(--fs-caption); font-style: normal; font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.aph3sd b { font-size: var(--fs-sm); font-weight: 700; color: var(--text-primary); line-height: var(--lh-tight); }
.v3xn .gky5 { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .v3xn { flex-direction: column; align-items: stretch; }
  .v3xn .gky5 { text-align: center; }
}
@media (min-width: 900px) {
  .cxaqpx .q59ze, .cxaqpx.cobnd61s .q59ze { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .cxaqpx .w72sctwr:has(> .antpq) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .cxaqpx .w72sctwr:has(> .antpq) > .v3xn { display: none; }

  .cxaqpx .antpq {
    display: flex; flex-direction: column; gap: 0; padding: 28px 24px;
    background: var(--tone-fill-raw, var(--bg-surface));
  }
  .cxaqpx .antpq .auc65zw { display: contents; }
  .cxaqpx .antpq .cldj { order: 1; align-self: flex-start; }
  .cxaqpx .antpq .tlr2gp { order: 2; flex: 0 0 auto; margin-top: 16px; }
  .cxaqpx .antpq .tlr2gp h3 { font-size: calc(var(--fs-lead) + 2px); margin-bottom: 10px; }
  .cxaqpx .antpq .gm7e { flex-wrap: wrap; row-gap: 6px; }
  .cxaqpx .antpq .gm7e strong { font-size: 28px; padding: 0; background: none; color: var(--tone-fill-head, var(--text-primary)); }
  .cxaqpx .antpq .uqhw35 { order: 3; display: flex; flex-direction: column; gap: 0; padding: 0; margin-top: 20px; background: none; }
  .cxaqpx .antpq .uqhw35 > 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);
  }
  .cxaqpx .antpq .uqhw35 b { text-align: right; font-size: var(--fs-sm); }
  
  .cxaqpx .antpq .uqhw35 > .ffjdvxa {
    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);
  }
  .cxaqpx .antpq .uqhw35 > .ffjdvxa b { text-align: left; font-size: var(--fs-body); color: var(--text-primary); }
  .cxaqpx .antpq .uqhw35 > .ffjdvxa em { color: var(--text-muted); }
  .cxaqpx .antpq .uqhw35 > .ffjdvxa + span { border-top: none; }
  .cxaqpx .antpq .ni3jyydq { order: 4; align-self: stretch; margin-top: auto; padding-top: 20px; }
  .cxaqpx .antpq .ni3jyydq .gky5 { display: block; width: 100%; text-align: center; box-sizing: border-box; padding: 14px 20px !important; }

  .cxaqpx .nrkql3vu { display: flex; flex-direction: column; min-width: 0; }
  .cxaqpx .nrkql3vu .ozkfoo { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .cxaqpx .nrkql3vu .ozkfoo img.bv06wnuz { max-height: 250px; }
  .cxaqpx .nrkql3vu .qbdx2bi { flex: 1 1 auto; }
  
  .cxaqpx .nrkql3vu .aodznfoh { grid-template-columns: 1fr 1fr; gap: 20px; }
  .cxaqpx .nrkql3vu .y7lph { flex-wrap: wrap; }
  .cxaqpx .nrkql3vu .t4518v1 { flex: 0 0 auto; margin: 0 8px 0 0; }
  .cxaqpx .w72sctwr:last-child:nth-child(odd) { grid-column: auto; }
  
  .cxaqpx.d1qo8h .auc65zw, .cxaqpx.prq1sw .auc65zw { background: none; }
}
[dir="rtl"] .cxaqpx .antpq .uqhw35 b { text-align: left; }
[dir="rtl"] .cxaqpx .antpq .uqhw35 > .ffjdvxa b { text-align: right; }
[dir="rtl"] .cxaqpx .nrkql3vu .t4518v1 { margin: 0 0 0 8px; }
.hqmh7js .w72sctwr .ozkfoo { order: -1; }
.hqmh7js .w72sctwr .ozkfoo img.bv06wnuz { max-height: 210px; width: 100%; }
.hqmh7js .w72sctwr:has(.ozkfoo) .auc65zw { position: relative; margin-top: -44px; padding-top: 0; background: none; align-items: flex-end; }
.hqmh7js .w72sctwr:has(.ozkfoo) .cldj { box-shadow: 0 0 0 4px var(--bg-card), var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.hqmh7js.xnj5 .w72sctwr:has(.ozkfoo) .cldj { border-radius: 50%; }
.hqmh7js .w72sctwr:has(.ozkfoo) .tlr2gp,
.hqmh7js .w72sctwr:has(.ozkfoo) .ni3jyydq { padding-top: 52px; }
.hqmh7js.d1qo8h .auc65zw, .hqmh7js.prq1sw .auc65zw { background: none; }
.jufe0 .w72sctwr .ozkfoo { display: none; }
.jufe0 .w72sctwr { --rv-pad: 20px; }
.jufe0 .yjii0sc { font-size: var(--fs-sm); line-height: 1.65; }
.jufe0 .qbdx2bi { gap: 16px; }
.jufe0 .y7lph + .y7lph { display: none; }
.jufe0 .cldj.d2xkjkt, .jufe0 .cldj.d2xkjkt img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
.wmzop7i .shs0w2v3 { align-items: center; text-align: center; }
.wmzop7i .egmy { text-align: left; }
.vnig7e .uf9k5, .vnig7e .uf9k5:has(> :nth-child(5):last-child),
.vnig7e .uf9k5:has(> :nth-child(6):last-child), .vnig7e .uf9k5:has(> :nth-child(7):last-child),
.vnig7e .uf9k5:has(> :nth-child(8):last-child), .vnig7e .uf9k5:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.vnig7e .shs0w2v3 { display: grid; grid-template-columns: 64px minmax(0, 1fr); column-gap: 18px; align-items: start; padding: 22px; }
.vnig7e .w1h90, .vnig7e .j2by { grid-column: 1; grid-row: 1 / span 3; width: 64px; height: 64px; padding: 10px; margin: 0; border-radius: 14px; align-self: start; }
.vnig7e .xq6p6, .vnig7e .k1aw81, .vnig7e .egmy { grid-column: 2; }
.vnig7e .shs0w2v3 > .xq6p6:first-child, .vnig7e .shs0w2v3 > .xq6p6:first-child ~ * { grid-column: 1 / -1; }
[dir="rtl"] .vnig7e .shs0w2v3 { direction: rtl; }
.l9djo .shs0w2v3 { padding: 0 0 22px; align-items: stretch; overflow: hidden; }
.l9djo .w1h90 {
  width: 100%; height: 124px; padding: 24px; margin: 0 0 20px; border-radius: 0;
  background: var(--tone-fill-2-raw, var(--bg-raised)); object-fit: contain;
}
.l9djo .xq6p6, .l9djo .k1aw81 { padding-left: 22px; padding-right: 22px; }
.l9djo .egmy { margin-left: 22px; margin-right: 22px; }
.l9djo .uf9k5:has(> :nth-child(5):last-child) .shs0w2v3 { padding: 0 0 18px; }
: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"); }
.egmy { padding-left: 0 !important; }
.egmy li { padding-left: 22px; margin-bottom: 8px; }
.egmy li::before {
  left: 0; top: 0.22em; width: 13px; height: 13px; border-radius: 0;
  background: var(--tone-mark, var(--accent));
  -webkit-mask: var(--ico-tick) center / contain no-repeat; mask: var(--ico-tick) center / contain no-repeat;
}
[dir="rtl"] .egmy li { padding-left: 0; padding-right: 22px; }
.uqhw35:has(> :nth-child(4):last-child) { grid-template-columns: 1fr 1fr; }
@media (min-width: 900px) {
  
  .cxaqpx .w72sctwr:has(> .antpq) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .cxaqpx .w72sctwr:has(> .antpq) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .cxaqpx .antpq { background: none; align-self: start; position: sticky; top: 96px; }
  .cxaqpx .antpq .uqhw35 { align-items: stretch; }
  .cxaqpx .antpq .ni3jyydq { margin-top: 0; padding: 20px 0 0; }
  .cxaqpx .antpq .tlr2gp { padding: 0; }
  
  .cxaqpx.k2kzr9t .antpq .cldj { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .cxaqpx.k2kzr9t .antpq .cldj:not(.d2xkjkt) { width: 112px; height: 112px; padding: 6px; }
}
.hqmh7js.k2kzr9t .auc65zw { padding: 0 var(--rv-pad) var(--rv-pad); gap: 12px 20px; overflow: visible; }
.hqmh7js.k2kzr9t .cldj { width: 96px; height: 96px; min-height: 0; padding: 0; align-self: flex-end; }
.hqmh7js.k2kzr9t .tlr2gp, .hqmh7js.k2kzr9t .ni3jyydq { padding-left: 0; padding-right: 0; padding-bottom: 0; }
.vnig7e .uf9k5, .vnig7e .uf9k5:has(> :nth-child(5):last-child),
.vnig7e .uf9k5:has(> :nth-child(6):last-child), .vnig7e .uf9k5:has(> :nth-child(7):last-child),
.vnig7e .uf9k5:has(> :nth-child(8):last-child), .vnig7e .uf9k5:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.vnig7e .uf9k5 > :last-child:nth-child(odd) { grid-column: 1 / -1; }
.vnig7e .shs0w2v3 { display: block; position: relative; padding: 22px 22px 22px 104px; min-height: 108px; box-sizing: border-box; }
.vnig7e .w1h90, .vnig7e .j2by { position: absolute; left: 22px; top: 22px; margin: 0; }
.vnig7e .shs0w2v3:not(:has(.w1h90, .j2by)) { padding-left: 22px; }
[dir="rtl"] .vnig7e .shs0w2v3 { padding: 22px 104px 22px 22px; }
[dir="rtl"] .vnig7e .w1h90, [dir="rtl"] .vnig7e .j2by { left: auto; right: 22px; }
@media (max-width: 700px) { .vnig7e .uf9k5 { grid-template-columns: minmax(0, 1fr) !important; } }
.vnig7e .uf9k5 .shs0w2v3 { padding: 22px 22px 22px 104px !important; }
.vnig7e .uf9k5 .shs0w2v3:not(:has(.w1h90, .j2by)) { padding-left: 22px !important; }
[dir="rtl"] .vnig7e .uf9k5 .shs0w2v3 { padding: 22px 104px 22px 22px !important; }
@media (max-width: 560px) {
  .aodznfoh, .bwolg { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .ma31 .g9pj1tf, [dir="rtl"] .ma31 .g9pj1tf {
    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;
  }
  
  .hqmh7js .w72sctwr:has(.ozkfoo) .tlr2gp { padding-top: 0; }
}
.xrjr p, .ztnhfik, .c9xtrat, .ct1y, .ys1j3sb,
.dpa0tb7, .e5epe4l, .meg4, .nne9 p, .znair p { color: var(--text-body); }
.dv8n { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.zeko, .a6j9 .zeko, .st47q,
.aqokz3, .r2f22, .lwlx6l,
.nne9 h2, .nne9 h3, .wtuf1 h2, .m4fiy 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;
}
.o5igr4dj .zeko { font-size: var(--fs-lead); }
.paas { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.ovt6 { font-weight: 700; letter-spacing: -0.02em; }
.c9xtrat, .ct1y { list-style: none !important; padding-left: 0; }
.c9xtrat li, .ct1y li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.c9xtrat li::marker, .ct1y li::marker { content: ""; }
.c9xtrat li::before, .ct1y 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"] .c9xtrat li, [dir="rtl"] .ct1y li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .c9xtrat li::before, [dir="rtl"] .ct1y li::before { left: auto; right: 6px; }
.dcv7o171 { border: none; box-shadow: var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.xrjr a:not(.gky5):not(.jarmnts) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .am1u43 .okx2b {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .am1u43 .m09bt { 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); }
  .am1u43 .nqfrbrx { flex: 1 1 0; min-width: 0; }
  .am1u43 .rr7urfk {
    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;
  }
  .am1u43 .yf9ipn7g { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .iky8m5 { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.xh7uv h1, .xh7uv h2, .xh7uv h3, .xh7uv .llhw2,
.xh7uv h2.bg0lwz, .xh7uv h1.bg0lwz { font-weight: 600; }
.ubov6ibh h1, .ubov6ibh h2, .ubov6ibh h3, .ubov6ibh .llhw2,
.ubov6ibh h2.bg0lwz, .ubov6ibh h1.bg0lwz { font-weight: 700; }
.qabx h1, .qabx .llhw2, .qabx h1.bg0lwz,
.fqbsj.xh7uv .llhw2 { font-weight: 600; }
h3.davf2xv0, .ubov6ibh h3.davf2xv0, .tlr2gp h3, .ubov6ibh .tlr2gp h3 { font-weight: 600; }
.svzci .usppp0 a, .s4o845k .usppp0 a { font-weight: 600; }
.maax .mj4vz3r9 { font-weight: 600; }
.maax .b6lzwsy { font-weight: 700; }
.fmcikspg { font-weight: 600; }
.b6lzwsy { font-weight: 700; }
.cag7sxb { font-weight: 400; }
.skvpl { display: block; }
.wda9j1d { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.wda9j1d .pjoj { margin: 20px 0 8px; }
.pp6s { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .wda9j1d { padding: 0 16px; } }
@media (min-width: 1100px) {
  .ke6i16ob .muma9, .wowcq .muma9, .fku8gk .muma9,
  .ke6i16ob .skvpl, .wowcq .skvpl, .fku8gk .skvpl { max-width: 1280px; }
  .ke6i16ob .skvpl, .wowcq .skvpl, .fku8gk .skvpl {
    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;
  }
  .wowcq .skvpl, .fku8gk .skvpl { grid-template-columns: minmax(0, 1fr) 264px; }
  .wowcq .wda9j1d, .fku8gk .wda9j1d { order: 2; }
  .ke6i16ob .wda9j1d, .wowcq .wda9j1d, .fku8gk .wda9j1d {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .ke6i16ob .qk4hcrq, .wowcq .qk4hcrq, .fku8gk .qk4hcrq {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .ke6i16ob .frtah .w1zi, .wowcq .frtah .w1zi,
  .fku8gk .frtah .w1zi { max-width: none; padding-left: 0; padding-right: 0; }
  .ke6i16ob .frtah > .pp6s:first-child, .wowcq .frtah > .pp6s:first-child,
  .fku8gk .frtah > .pp6s:first-child { padding-top: 0; }
  .ke6i16ob .frtah > .pp6s:first-child .w1zi, .wowcq .frtah > .pp6s:first-child .w1zi,
  .fku8gk .frtah > .pp6s:first-child .w1zi { padding-top: 0; }

  
  .ke6i16ob .wda9j1d .pjoj, .wowcq .wda9j1d .pjoj, .fku8gk .wda9j1d .pjoj {
    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;
  }
  .ke6i16ob .wda9j1d .yjn58g, .wowcq .wda9j1d .yjn58g, .fku8gk .wda9j1d .yjn58g {
    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);
  }
  .ke6i16ob .wda9j1d .asmv, .wowcq .wda9j1d .asmv, .fku8gk .wda9j1d .asmv {
    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);
  }
  .ke6i16ob .wda9j1d .asmv li, .wowcq .wda9j1d .asmv li, .fku8gk .wda9j1d .asmv li {
    display: block !important; margin: 0 !important;
  }
  .ke6i16ob .wda9j1d .asmv li::before, .wowcq .wda9j1d .asmv li::before, .fku8gk .wda9j1d .asmv li::before,
  .ke6i16ob .wda9j1d .asmv li::after, .wowcq .wda9j1d .asmv li::after, .fku8gk .wda9j1d .asmv li::after,
  .ke6i16ob .wda9j1d .asmv a::before, .wowcq .wda9j1d .asmv a::before, .fku8gk .wda9j1d .asmv a::before {
    content: none !important; display: none !important;
  }
  .ke6i16ob .wda9j1d .asmv a, .wowcq .wda9j1d .asmv a, .fku8gk .wda9j1d .asmv 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;
  }
  .ke6i16ob .wda9j1d .asmv a:hover, .wowcq .wda9j1d .asmv a:hover, .fku8gk .wda9j1d .asmv a:hover { color: var(--text-primary) !important; }
  .ke6i16ob .wda9j1d .asmv a.wjum2c, .wowcq .wda9j1d .asmv a.wjum2c, .fku8gk .wda9j1d .asmv a.wjum2c {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .fku8gk .hl8enp {
    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);
  }
  .a9ww { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .p7v0q1 { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .kfxqs12y { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .xnj5 .kfxqs12y { border-radius: 50%; }
  .f945fmpf { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .fd27bfb { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .dqcw { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .wda9j1d .asmv { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .ke6i16ob .wda9j1d .asmv a, [dir="rtl"] .wowcq .wda9j1d .asmv a, [dir="rtl"] .fku8gk .wda9j1d .asmv 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"] .ke6i16ob .wda9j1d .asmv a.wjum2c, [dir="rtl"] .wowcq .wda9j1d .asmv a.wjum2c, [dir="rtl"] .fku8gk .wda9j1d .asmv a.wjum2c { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .jw8aorzt .wda9j1d .asmv, [dir="rtl"] .c2qvv5 .wda9j1d .asmv,
[dir="rtl"].jw8aorzt .wda9j1d .asmv, [dir="rtl"].c2qvv5 .wda9j1d .asmv { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .wda9j1d .asmv { border-right: none; } }
.c2qvv5 .wda9j1d {
  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);
}
.c2qvv5 .wda9j1d .pjoj {
  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;
}
.c2qvv5 .wda9j1d .yjn58g { display: none !important; }
.c2qvv5 .wda9j1d .asmv {
  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;
}
.c2qvv5 .wda9j1d .asmv::-webkit-scrollbar { display: none; }
.c2qvv5 .wda9j1d .asmv li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.c2qvv5 .wda9j1d .asmv li::before, .c2qvv5 .wda9j1d .asmv li::after,
.c2qvv5 .wda9j1d .asmv a::before { content: none !important; display: none !important; }
.c2qvv5 .wda9j1d .asmv 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;
}
.c2qvv5 .wda9j1d .asmv li:first-child a { padding-left: 0 !important; }
.c2qvv5 .wda9j1d .asmv a:hover { color: var(--text-primary) !important; }
.c2qvv5 .wda9j1d .asmv a.wjum2c { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.c2qvv5 .pp6s { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .c2qvv5 .wda9j1d .pjoj { padding: 0 16px !important; } }
.c2qvv5 .wda9j1d .asmv {
  -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;
}
.c2qvv5 .wda9j1d .pjoj { overflow: hidden; }
.xxbd3d .po7b26tp li::before, .c9xtrat li::before, .ct1y li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .ztzex8t, .hofprr, .easkag, .pqxhd { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .z2bx3, .o5hte { display: block !important; }
  .z2bx3 .kxaovgwu, .o5hte .kxaovgwu { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .z2bx3 .kxaovgwu, [dir="rtl"] .o5hte .kxaovgwu { float: right; margin: 0 0 0 8px; }
  .z2bx3 strong, .o5hte strong { line-height: 18px; margin-bottom: 8px; }
  .z2bx3 p, .o5hte p { clear: both; }
  .w72sctwr { --rv-pad: 18px; }
  .qbdx2bi { gap: 16px; }
}
.kbhxon .hgpzxess, .sarr .hgpzxess, .c37xtl7r .hgpzxess, .ze3v26e .hgpzxess { color: var(--text-primary); }
.kbhxon .hgpzxess .ti1ju { color: var(--tone-link, var(--accent)); }
.kbhxon .hgpzxess:not(:has(.ti1ju))::first-letter { color: var(--tone-link, var(--accent)); }
.kbhxon .hgpzxess { display: inline-block; }
.ze3v26e .hgpzxess::after { content: "."; color: var(--tone-mark, var(--accent)); }
.c37xtl7r .hgpzxess { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.sarr .hgpzxess { font-weight: 700; letter-spacing: -0.035em; }
.tz0kbn .hgpzxess, .x75qrt8 .hgpzxess,
.tz0kbn .hgpzxess .ti1ju, .x75qrt8 .hgpzxess .ti1ju { color: #fff !important; }
.tz0kbn.ze3v26e .hgpzxess::after, .x75qrt8.ze3v26e .hgpzxess::after { color: rgba(255,255,255,0.7); }
.tz0kbn.kbhxon .hgpzxess::first-letter, .x75qrt8.kbhxon .hgpzxess::first-letter { color: #fff; }
.c8jw4 .frtah > .pp6s:nth-of-type(even) .qgv42 { display: none; }
.w8bz .frtah > .pp6s .qgv42 { display: none; }
.w8bz .frtah > .pp6s:nth-of-type(-n+2) .qgv42 { display: block; }
.llopkl5 .qgv42 { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.llopkl5 .qgv42 .smqf { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .llopkl5 .qgv42 .smqf { aspect-ratio: 16 / 7; } }
.j3ybl69 .qgv42 .smqf { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.j3ybl69 .qgv42::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.j3ybl69 .qgv42, .kh0h .qgv42 { border-radius: var(--r-card); isolation: isolate; }
.kh0h .qgv42 .smqf { filter: grayscale(1) contrast(1.1); }
.atmg62m9, .atmg62m9.xa8mn { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.atmg62m9 .d1e6 { width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; text-align: left; }
.atmg62m9 .llhw2 { 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; }
.atmg62m9 .cag7sxb { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
.atmg62m9 .d1e6::after { content: ""; display: block; width: 64px; height: 4px; margin-top: 24px; background: var(--tone-mark, var(--accent)); border-radius: 2px; }
.atmg62m9 ~ .nub0yrpo .mfjobd4h { background: transparent !important; color: var(--text-muted) !important; padding: 0 !important; backdrop-filter: none !important; }
@media (min-width: 1100px) {
  .ke6i16ob .atmg62m9 .d1e6, .wowcq .atmg62m9 .d1e6, .fku8gk .atmg62m9 .d1e6 { max-width: 1280px; }
}
@media (max-width: 640px) { .atmg62m9 { padding-top: 24px; } .atmg62m9 .d1e6 { padding: 0 16px; } .atmg62m9 .llhw2 { font-size: var(--fs-h2); max-width: none; } }
.mxr6, .mxr6.xa8mn, .j0yht, .j0yht.xa8mn {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.mxr6 .d1e6, .j0yht .d1e6 { position: relative; transform: none; top: auto; left: auto; margin: 0 auto; }
.jklrer2.uj84glt, .jklrer2.uj84glt.xa8mn { min-height: 0 !important; padding: 48px 0; }
.hmqi .b6lzwsy {
  white-space: normal; overflow: hidden; text-overflow: clip;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.25;
}
.hmqi .of2kbsn7, .hmqi .r00s5ts, .hmqi .u8cz1w { background: var(--tone-fill-raw, var(--accent-bg)); }
.hmqi .v212b3 { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.hmqi .v212b3::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .hmqi .v212b3 {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .hmqi .wclno, .hmqi .xrorfk, .hmqi .b4t5hn2c, .hmqi .dgcoc,
  .hmqi .of2kbsn7, .hmqi .vxr1psvp, .hmqi .h41ov3 {
    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;
  }
  
  .xa8mn .hmqi, .hmqi.wqmkzy, .hmqi.dum29mp, .hmqi.k2uh {
    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;
  }
  .xa8mn .hmqi::-webkit-scrollbar { display: none; }
  .xa8mn .hmqi .v212b3 { flex: 0 0 74% !important; scroll-snap-align: center; }
  .mxr6, .j0yht { padding: 32px 0 24px; }
  .jklrer2.uj84glt { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .j0yht, .mxr6, .jklrer2.uj84glt { overflow-x: clip; max-width: 100vw; }
  .j0yht .d1e6, .mxr6 .d1e6, .uj84glt .b5gm, .uj84glt .z30g2tg0 { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .xa8mn .hmqi { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.pl31n, .pl31n.xa8mn, .j67xu8v, .j67xu8v.xa8mn {
  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);
}
.j5p0sc .pl31n, .j5p0sc .j67xu8v { --hero-fg: var(--b-900); --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-700); }
.pl31n .d1e6, .j67xu8v .d1e6 {
  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;
}
.pl31n .d1e6 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; align-items: center; }
.iiz2 .d1e6:has(.cb8kjtu) { grid-template-columns: minmax(0, 1fr) 320px; }
.pl31n .llhw2, .j67xu8v .llhw2, .atmg62m9 .llhw2 {
  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;
}
.pl31n .llhw2, .j67xu8v .llhw2 { color: var(--hero-fg) !important; }
.pl31n .cag7sxb, .j67xu8v .cag7sxb {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.mbjz7a { margin: 0; }
.mbjz7a .mfjobd4h, .mbjz7a .mfjobd4h * { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
.mbjz7a .mfjobd4h { padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; font-size: var(--fs-label); justify-content: flex-start; }
.pl31n .mbjz7a .mfjobd4h, .pl31n .mbjz7a .mfjobd4h a, .pl31n .mbjz7a .mfjobd4h span,
.j67xu8v .mbjz7a .mfjobd4h, .j67xu8v .mbjz7a .mfjobd4h a, .j67xu8v .mbjz7a .mfjobd4h span { color: var(--hero-fg-dim) !important; }
.pl31n .mbjz7a .mfjobd4h a, .j67xu8v .mbjz7a .mfjobd4h a { color: var(--hero-fg) !important; font-weight: 600; }
.atmg62m9 .mbjz7a { margin: 0 0 14px; }
.atmg62m9 .mbjz7a .mfjobd4h { color: var(--text-muted); }
.atmg62m9 .d1e6::after { margin-top: 22px; }
.j67xu8v { padding: 24px 0 0; background: none; }
.jbce7 {
  display: flex; align-items: center; justify-content: space-between; gap: 32px;
  padding: 30px 36px; border-radius: calc(var(--r-card) + 8px);
  background: linear-gradient(120deg, var(--hero-a, var(--b-900)) 0%, var(--hero-b, var(--b-800)) 100%);
}
.havvwb5z { min-width: 0; }
.j67xu8v .llhw2 { max-width: 24ch; }
.h7b2 {
  flex: 0 0 auto; display: flex; flex-direction: column; align-items: center; gap: 6px; width: 176px; padding: 16px 14px;
  border-radius: var(--r-card); background: #fff; text-decoration: none; text-align: center;
  box-shadow: 0 14px 32px -14px rgba(0,0,0,.5); transition: transform .15s ease;
}
.h7b2:hover { transform: translateY(-2px); }
.h7b2 img { width: 64px; height: 64px; object-fit: cover; border-radius: var(--r-btn); }
.xnj5 .h7b2 img { border-radius: 50%; }
.osft { font-size: var(--fs-label); font-weight: 700; color: var(--n-900, #111); line-height: 1.25; }
.csuhm2 { font-size: var(--fs-caption); font-weight: 600; color: var(--b-700); line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
@media (min-width: 1100px) {
  .ke6i16ob .pl31n .d1e6, .wowcq .pl31n .d1e6, .fku8gk .pl31n .d1e6,
  .ke6i16ob .j67xu8v .d1e6, .wowcq .j67xu8v .d1e6, .fku8gk .j67xu8v .d1e6 { max-width: 1280px; }
}
@media (max-width: 760px) {
  .pl31n { padding: 24px 0 26px; }
  .pl31n .d1e6, .j67xu8v .d1e6 { padding: 0 16px; }
  .iiz2 .d1e6:has(.cb8kjtu) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .cb8kjtu { display: none; }
  .j67xu8v { padding-top: 12px; }
  .jbce7 { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .h7b2 { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .h7b2 img { width: 48px; height: 48px; flex: 0 0 48px; }
  .osft { flex: 0 0 auto; }
  .csuhm2 { flex: 1 1 0; min-width: 0; }
  .pl31n .llhw2, .j67xu8v .llhw2, .atmg62m9 .llhw2 { font-size: 25px !important; max-width: none; }
  .pl31n .cag7sxb, .j67xu8v .cag7sxb { font-size: 15px; }
}
.fhio7 .cag7sxb, .jklrer2 .cag7sxb, .lmmos6t .cag7sxb { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .hdatkjv4 .o24usf:not(.hmqi), .gonk .o24usf:not(.hmqi) {
    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;
  }
  .hdatkjv4 .o24usf:not(.hmqi) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .hdatkjv4 .o24usf:not(.hmqi):has(> :nth-child(5):last-child),
  .hdatkjv4 .o24usf:not(.hmqi):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .hdatkjv4 .o24usf:not(.hmqi):has(> :nth-child(3):last-child),
  .hdatkjv4 .o24usf:not(.hmqi):has(> :nth-child(6):last-child),
  .hdatkjv4 .o24usf:not(.hmqi):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .gonk .o24usf:not(.hmqi) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .hdatkjv4 .o24usf:not(.hmqi) > .v212b3,
  .gonk .o24usf:not(.hmqi) > .v212b3: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;
  }
  .hdatkjv4 .o24usf:not(.hmqi) > .v212b3:hover,
  .gonk .o24usf:not(.hmqi) > .v212b3:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .hdatkjv4 .v212b3 .wclno, .gonk .v212b3:nth-child(-n+3) .wclno {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .hdatkjv4 .v212b3 .xrorfk, .hdatkjv4 .v212b3 .b4t5hn2c, .hdatkjv4 .v212b3 .dgcoc,
  .gonk .v212b3:nth-child(-n+3) .xrorfk, .gonk .v212b3:nth-child(-n+3) .b4t5hn2c,
  .gonk .v212b3:nth-child(-n+3) .dgcoc { order: -2; padding: 0; gap: 12px; }
  .hdatkjv4 .v212b3 .x872qieo, .gonk .v212b3:nth-child(-n+3) .x872qieo {
    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;
  }
  .hdatkjv4 .v212b3 .o8exw, .gonk .v212b3:nth-child(-n+3) .o8exw { max-height: 88px !important; max-width: 88% !important; }
  .hdatkjv4 .v212b3 .fmcikspg, .gonk .v212b3:nth-child(-n+3) .fmcikspg { padding: 0 16px; font-size: var(--fs-body); }
  .hdatkjv4 .v212b3 .z7sm, .gonk .v212b3:nth-child(-n+3) .z7sm { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .hdatkjv4 .v212b3 .vxr1psvp, .hdatkjv4 .v212b3 .h41ov3,
  .gonk .v212b3:nth-child(-n+3) .vxr1psvp, .gonk .v212b3:nth-child(-n+3) .h41ov3 { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .hdatkjv4 .v212b3 .h41ov3::before, .gonk .v212b3:nth-child(-n+3) .h41ov3::before { display: none; }
  .hdatkjv4 .v212b3 .e6gqdkk, .hdatkjv4 .v212b3 .khtl3,
  .gonk .v212b3:nth-child(-n+3) .e6gqdkk, .gonk .v212b3:nth-child(-n+3) .khtl3 { justify-content: center; }
  .hdatkjv4 .v212b3 .b6lzwsy, .gonk .v212b3:nth-child(-n+3) .b6lzwsy { font-size: var(--fs-sm); }
  
  .hdatkjv4 .v212b3 .i9yz, .gonk .v212b3:nth-child(-n+3) .i9yz { display: none; }
  
  .hdatkjv4 .o24usf:not(.hmqi) > .v212b3::before,
  .gonk .o24usf:not(.hmqi) > .v212b3: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"] .hdatkjv4 .o24usf:not(.hmqi) > .v212b3::before,
  [dir="rtl"] .gonk .o24usf:not(.hmqi) > .v212b3:nth-child(-n+3)::before { left: auto; right: 10px; }

  
  .gonk .o24usf:not(.hmqi) > .v212b3:nth-child(1) { order: 2; transform: translateY(-14px); box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
  .gonk .o24usf:not(.hmqi) > .v212b3:nth-child(1):hover { transform: translateY(-17px); }
  .gonk .o24usf:not(.hmqi) > .v212b3:nth-child(1)::before { background: var(--tone-mark, var(--accent)) !important; color: var(--tone-mark-fg, #fff); }
  .gonk .o24usf:not(.hmqi) > .v212b3:nth-child(2) { order: 1; }
  .gonk .o24usf:not(.hmqi) > .v212b3:nth-child(3) { order: 3; }
  .gonk .o24usf:not(.hmqi) > .v212b3: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);
  }

  
  .vs7ixi .o24usf:not(.hmqi) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .vs7ixi .o24usf:not(.hmqi)::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);
  }
  .vs7ixi .o24usf:not(.hmqi) > .v212b3 { padding-top: 10px; padding-bottom: 10px; position: static; }
  .vs7ixi .o24usf:not(.hmqi) > .v212b3:first-child { position: relative; }
  .vs7ixi .o24usf:not(.hmqi) .wclno { position: static; }
  .vs7ixi .o24usf:not(.hmqi) .thzng { display: none; }
  
  .vs7ixi .o24usf:not(.hmqi) > .v212b3:first-child .thzng {
    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;
  }
  .vs7ixi .x872qieo { height: 64px !important; width: auto !important; }
  .vs7ixi .o8exw { max-height: 56px !important; max-width: 120px !important; }
  .vs7ixi .b4t5hn2c { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .vs7ixi .b6lzwsy { font-size: var(--fs-sm); }
  .vs7ixi .t7re9vs.gky5 { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .vs7ixi .ez6q .v212b3::before, .vs7ixi.ez6q .v212b3::before { top: 8px; bottom: 8px; }
  
  .hdatkjv4.ez6q .v212b3::before { border-radius: var(--r-pill) !important; }
  .hdatkjv4.mjf2h .v212b3:nth-child(even), .gonk.mjf2h .v212b3:nth-child(even) { background: var(--bg-card) !important; }
  .hdatkjv4.aw7x8i71 .v212b3:first-child, .gonk.aw7x8i71 .v212b3:first-child { border-top: none !important; }
  .hdatkjv4.u5ezk .o24usf:not(.hmqi) .v212b3:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .hdatkjv4 .v212b3 .h41ov3, .gonk .v212b3:nth-child(-n+3) .h41ov3 { display: flex !important; flex-direction: column; }
  
  .vs7ixi .o24usf:not(.hmqi) { 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; }
  .vs7ixi .o24usf:not(.hmqi) > .v212b3 { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .vs7ixi .o24usf:not(.hmqi) > .v212b3 + .v212b3 { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .vs7ixi .o24usf:not(.hmqi) > .v212b3:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .vs7ixi .b4t5hn2c, .vs7ixi .xrorfk, .vs7ixi .dgcoc { justify-content: flex-start; align-items: center; }
  .vs7ixi .h41ov3 { --cs-link-h: 0px; }
  .vs7ixi .h41ov3 .ovd5vs { display: none; }
}
@media (min-width: 901px) {
  .hdatkjv4 .o24usf:not(.hmqi) .nnuaneo3,
  .gonk .o24usf:not(.hmqi) > .v212b3:nth-child(-n+3) .nnuaneo3 { display: block; }
}
@media (min-width: 901px) {
  .lxt81 .o24usf:not(.hmqi) {
    display: block; padding: 0 !important; gap: 0 !important; counter-reset: csl-rank;
    background: var(--bg-card) !important; border: none !important; box-shadow: var(--sh-card);
    border-radius: var(--r-card); overflow: hidden;
  }
  .lxt81 .o24usf:not(.hmqi) > .v212b3 {
    counter-increment: csl-rank; position: relative;
    display: flex; flex-wrap: nowrap; align-items: center; gap: 28px; padding: 22px 28px;
    border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important;
    background: var(--bg-card) !important; transform: none !important;
  }
  .lxt81 .o24usf:not(.hmqi) > .v212b3:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .lxt81 .o24usf:not(.hmqi) > .v212b3:hover { background: var(--bg-hover) !important; }
  
  .lxt81 .o24usf:not(.hmqi) .wclno {
    flex: 1 1 190px; padding: 0; border: none !important; align-items: center; text-align: center; min-width: 0;
  }
  
  .lxt81 .o24usf:not(.hmqi) .i9yz { display: none; }
  .lxt81 .o24usf:not(.hmqi) > .v212b3::before {
    content: counter(csl-rank) !important; order: -3; flex: 0 0 auto;
    position: static !important; inset: auto !important;
    width: 40px !important; height: 40px !important; padding: 0 !important; border-radius: 50% !important;
    display: flex; align-items: center; justify-content: center;
    background: var(--tone-chip, var(--accent-bg)) !important; color: var(--tone-chip-fg, var(--tone-mark, var(--accent)));
    font-size: var(--fs-sm); font-weight: 700; line-height: 1; opacity: 1;
  }
  
  .lxt81 .o24usf:not(.hmqi) .xrorfk,
  .lxt81 .o24usf:not(.hmqi) .b4t5hn2c,
  .lxt81 .o24usf:not(.hmqi) .dgcoc {
    order: -2; flex: 0 1 280px; flex-direction: row; align-items: center; justify-content: flex-start;
    gap: 16px; text-align: start;
  }
  .lxt81 .o24usf:not(.hmqi) .x872qieo { width: 104px !important; height: 104px !important; flex: 0 0 auto; padding: 0; }
  .lxt81 .o24usf:not(.hmqi) .o8exw { max-width: 100px !important; max-height: 100px !important; width: auto; height: auto; }
  .lxt81 .o24usf:not(.hmqi) .fmcikspg { font-size: var(--fs-body); }
  .lxt81 .o24usf:not(.hmqi) .nnuaneo3 { display: block; }
  
  .lxt81 .o24usf:not(.hmqi) .of2kbsn7,
  .lxt81 .o24usf:not(.hmqi) .r00s5ts,
  .lxt81 .o24usf:not(.hmqi) .u8cz1w { order: -1; flex: 1.3 1 200px; }
  .lxt81 .o24usf:not(.hmqi) .e6gqdkk,
  .lxt81 .o24usf:not(.hmqi) .khtl3 { flex-wrap: wrap; max-width: 100%; }
  .lxt81 .o24usf:not(.hmqi) .z7sm { flex: 0 0 auto; }
  .lxt81 .o24usf:not(.hmqi) .e6gqdkk,
  .lxt81 .o24usf:not(.hmqi) .khtl3 { justify-content: center; }
  
  .lxt81 .o24usf:not(.hmqi) .vxr1psvp,
  .lxt81 .o24usf:not(.hmqi) .h41ov3 {
    order: 2; flex: 0 0 auto; margin-inline-start: auto; align-items: stretch;
    display: flex !important; flex-direction: column; --cs-link-h: 0px;
  }
  .lxt81 .o24usf:not(.hmqi) .h41ov3::before { display: none; }
  .lxt81 .o24usf:not(.hmqi) .ovd5vs { display: none; }
  .lxt81 .o24usf:not(.hmqi) .t7re9vs.gky5 { min-width: 172px; }
  
  .lxt81.u5ezk .o24usf:not(.hmqi) > .v212b3:first-child { box-shadow: none !important; }
  .lxt81.ez6q .o24usf:not(.hmqi) > .v212b3 { padding-inline-start: 28px !important; }
}
@media (min-width: 901px) and (max-width: 1180px) {
  .lxt81 .o24usf:not(.hmqi) > .v212b3 { gap: 18px; padding: 18px 20px; }
  .lxt81 .o24usf:not(.hmqi) .xrorfk,
  .lxt81 .o24usf:not(.hmqi) .b4t5hn2c,
  .lxt81 .o24usf:not(.hmqi) .dgcoc { flex-basis: 220px; }
  .lxt81 .o24usf:not(.hmqi) .x872qieo { width: 84px !important; height: 84px !important; }
  .lxt81 .o24usf:not(.hmqi) .o8exw { max-width: 80px !important; max-height: 80px !important; }
  .lxt81 .o24usf:not(.hmqi) .t7re9vs.gky5 { min-width: 140px; }
}
@media (max-width: 900px) {
  .lxt81 .o24usf:not(.hmqi) {
    counter-reset: csl-rank; padding: 0 !important; gap: 0 !important;
    background: var(--bg-card) !important; border: none !important; box-shadow: var(--sh-card);
    border-radius: var(--r-card); overflow: hidden;
  }
  .lxt81 .o24usf:not(.hmqi) > .v212b3 {
    counter-increment: csl-rank; padding: 20px 16px 18px; justify-content: center;
    border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important;
    background: var(--bg-card) !important; transform: none !important;
  }
  .lxt81 .o24usf:not(.hmqi) > .v212b3:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .lxt81 .o24usf:not(.hmqi) > .v212b3::after { display: none; }
  .lxt81 .o24usf:not(.hmqi) .i9yz { display: none; }
  .lxt81 .o24usf:not(.hmqi) > .v212b3::before {
    content: counter(csl-rank) !important; position: absolute !important; top: 12px; left: 12px; right: auto; bottom: auto; z-index: 1;
    width: 30px !important; height: 30px !important; padding: 0 !important; border-radius: 50% !important;
    display: flex; align-items: center; justify-content: center;
    background: var(--tone-chip, var(--accent-bg)) !important; color: var(--tone-chip-fg, var(--tone-mark, var(--accent)));
    font-size: var(--fs-caption); font-weight: 700; line-height: 1; opacity: 1;
  }
  [dir="rtl"] .lxt81 .o24usf:not(.hmqi) > .v212b3::before { left: auto; right: 12px; }
  
  .lxt81 .o24usf:not(.hmqi) .xrorfk,
  .lxt81 .o24usf:not(.hmqi) .b4t5hn2c,
  .lxt81 .o24usf:not(.hmqi) .dgcoc {
    flex: 0 0 100%; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 10px;
  }
  .lxt81 .o24usf:not(.hmqi) .nnuaneo3 { display: block; }
  .lxt81 .o24usf:not(.hmqi) .fmcikspg { font-size: var(--fs-body); }
  .lxt81 .o24usf:not(.hmqi) .x872qieo { width: 96px !important; height: 96px !important; padding: 0; }
  .lxt81 .o24usf:not(.hmqi) .o8exw { max-width: 92px !important; max-height: 92px !important; width: auto; height: auto; }
  .lxt81 .o24usf:not(.hmqi) .z7sm { flex: 0 0 100%; margin-left: 0; justify-content: center; align-items: center; }
  
  .lxt81 .o24usf:not(.hmqi) .wclno { align-items: center; text-align: center; }
  .lxt81 .o24usf:not(.hmqi) .khtl3,
  .lxt81 .o24usf:not(.hmqi) .e6gqdkk { justify-content: center; }
  .lxt81 .o24usf:not(.hmqi) .ovd5vs { display: none; }
}
body .xa8mn.pl31n .llhw2, body .xa8mn.j67xu8v .llhw2,
body section.pl31n .llhw2, body section.j67xu8v .llhw2 { color: var(--hero-fg) !important; text-shadow: none !important; }
body .xa8mn.atmg62m9 .llhw2 { text-shadow: none !important; }
.h7b2 { width: 196px; padding: 18px 16px 16px; gap: 8px; }
.hx8n {
  display: block; align-self: stretch; margin-top: 6px; padding: 10px 12px !important; text-align: center;
  font-size: var(--fs-label) !important; font-weight: 700; border-radius: var(--btn-radius, var(--r-btn)) !important;
}
@media (max-width: 760px) {
  .h7b2 { width: auto; flex-wrap: wrap; }
  .hx8n { flex: 1 0 100%; margin-top: 4px; }
}
.o0ya { margin: 0 0 4px !important; }
.uv7o9 .nzir, .vdyh .nzir { display: block; }
@media (max-width: 640px) {
  .tz0kbn .usppp0, .x75qrt8 .usppp0,
  .tz0kbn .usppp0.v1729ld0, .x75qrt8 .usppp0.v1729ld0 { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .tz0kbn .usppp0 a, .x75qrt8 .usppp0 a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .u4g73e2 .usppp0, .u4g73e2 .usppp0.v1729ld0 { background: var(--b-50) !important; }
}
body .w72sctwr .gm7e strong { background: var(--tone-soft, var(--accent-bg)) !important; color: var(--tone-soft-fg, var(--text-primary)) !important; }
body .w72sctwr .gm7e strong span { color: inherit !important; background: transparent !important; }
@media (min-width: 900px) {
  body.cxaqpx .w72sctwr .antpq .gm7e strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.pl31n, .j67xu8v { --hero-fg-soft: rgba(255,255,255,0.92); --hero-fg-dim: rgba(255,255,255,0.84); }
.j5p0sc .pl31n, .j5p0sc .j67xu8v { --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-800); }
.a3legbeo, .y2xxnh, .oyie .a3legbeo, .oyie .y2xxnh { color: var(--text-muted); }
@media (max-width: 560px) {
  .cldj.d2xkjkt, .cldj.d2xkjkt img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
@media (min-width: 721px) {
  .ztzi:has(> .fhio7, > .pl31n, > .jklrer2) + .dne60e { margin-top: -38px; }
  
  .greip1w .ztzi + .dne60e { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .ke6i16ob .dne60e, .wowcq .dne60e, .fku8gk .dne60e { max-width: 1280px; }
}
@media (max-width: 640px) {
  .i7irhc .paas { max-width: none; }
}
.paas, .llhw2, .zeko { overflow-wrap: break-word; }
.odod4osu > div, .o5igr4dj > div, .kwcfhvh,
.exq0 > div > div, .xrjr .dngj > div { min-width: 0; }
.xrjr p, .xrjr li, .xrjr td, .xrjr a { overflow-wrap: anywhere; }
.w72sctwr .cldj.d2xkjkt { align-self: center; height: auto; aspect-ratio: 1 / 1; flex: 0 0 auto; }
body.k2kzr9t .w72sctwr .cldj.d2xkjkt { border-radius: 0; align-self: stretch; aspect-ratio: auto; }
body.hqmh7js.k2kzr9t .w72sctwr .cldj.d2xkjkt { align-self: flex-end; aspect-ratio: 1 / 1; }
body.hqmh7js.k2kzr9t.xnj5 .w72sctwr .cldj.d2xkjkt { border-radius: 50%; }
body.hqmh7js.k2kzr9t.autaasb .w72sctwr .cldj.d2xkjkt { border-radius: var(--r-card); }
@media (min-width: 900px) {
  body.cxaqpx.k2kzr9t .w72sctwr .antpq .cldj.d2xkjkt { aspect-ratio: 1 / 1; align-self: center; }
  body.cxaqpx.k2kzr9t.xnj5 .w72sctwr .antpq .cldj.d2xkjkt { border-radius: 50%; }
  body.cxaqpx.k2kzr9t.autaasb .w72sctwr .antpq .cldj.d2xkjkt { border-radius: var(--r-card); }
}
:root {
  --accent: #3575be;
  --brand: #3575be;
  --accent-light: #245c9c;
  --brand-light: #245c9c;
  --accent-bg: #f0f7ff;
  --accent-bg-light: #f0f7ff;
  --accent-pale: #c2dcfd;
  --brand-pale: #c2dcfd;
  --cta: #d53951;
  --cta-hover: #c02040;
  --cta-fg: #ffffff;
  --cta-light: #4d8edb;
  --text-primary: #202b39;
  --text-body: #394554;
  --text-sub: #394554;
  --text-muted: #586474;
  --text-faint: #667383;
  --text-dim: #667383;
  --text-label: #586474;
  --text-value: #202b39;
  --bg-page: #ffffff;
  --bg-surface: #edf3fa;
  --bg-card: #ffffff;
  --bg-card-inner: #f2f7fc;
  --bg-card-inner-raw: #f2f7fc;
  --bg-raised: #e3ecf4;
  --bg-hover: #edf3fa;
  --border: #cdd5dd;
  --border-alt: #dde4ea;
  --border-section: #dde4ea;
  --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: #edf3fa;
  --bg-info: #edf3fa;
  --c-tip-border: #202b39;
  --c-warn-border: #a86b03;
  --c-tag-pay: #edf3fa;
  --grad-start: #3575be;
  --grad-end: #245c9c;
  --tone-fill: #edf3fa;
  --tone-fill-2: #e3ecf4;
  --tone-fill-raw: #edf3fa;
  --tone-fill-2-raw: #e3ecf4;
  --tone-fill-head: #202b39;
  --tone-fill-fg: #394554;
  --tone-fill-muted: #505c6c;
  --tone-fill-head-raw: #202b39;
  --tone-fill-fg-raw: #394554;
  --tone-fill-muted-raw: #505c6c;
  --sh-card: 0 0 0 1px rgba(32, 43, 57, 0.06), 0 1px 2px rgba(32, 43, 57, 0.05), 0 10px 24px -14px rgba(32, 43, 57, 0.18);
  --sh-lift: 0 0 0 1px rgba(32, 43, 57, 0.06), 0 2px 4px rgba(32, 43, 57, 0.06), 0 18px 36px -18px rgba(32, 43, 57, 0.26);
  --panel-sh: none;
  --sub-sh: none;
  --sub-pad-x: 0px;
  --tone-line: #202b39;
  --tone-mark: #202b39;
  --tone-mark-fg: #ffffff;
  --tone-head: #202b39;
  --tone-sub: #202b39;
  --tone-link: #245c9c;
  --tone-th: #202b39;
  --tone-th-fg: #ffffff;
  --tone-chip: #edf3fa;
  --tone-chip-fg: #394554;
  --tone-soft: #e3ecf4;
  --tone-soft-fg: #202b39;
  --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: #463874;
  --b-50: #f0f7ff;
  --s-50: #fff2f2;
  --n-50: #f1f6fd;
  --b-100: #e0ecfc;
  --s-100: #ffe4e4;
  --n-100: #e5ecf4;
  --b-200: #c2dcfd;
  --s-200: #fecbcc;
  --n-200: #d2dae4;
  --b-300: #96c5fe;
  --s-300: #fda6a9;
  --n-300: #b9c2ce;
  --b-400: #6da9f2;
  --s-400: #f67a83;
  --n-400: #9ca7b5;
  --b-500: #4d8edb;
  --s-500: #de5a67;
  --n-500: #818d9d;
  --b-600: #3575be;
  --s-600: #bf4050;
  --n-600: #687485;
  --b-700: #245c9c;
  --s-700: #9c2e3d;
  --n-700: #505c6c;
  --b-800: #174477;
  --s-800: #771f2b;
  --n-800: #394554;
  --b-900: #0a2b4e;
  --s-900: #4e1019;
  --n-900: #202b39;
}
:root { --logo-bg-opacity: 56%; }
body, button, input { font-family: "Work Sans", sans-serif; }
.u0tc .xa8mn, .u0tc .jklrer2 { min-height: 520px; }
.iyjmiy::before { content: '/'; }