:root {
  --color-accent: #2f3e4e;
  --color-cta: #0b874e;
  --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);
}
.omz9h {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.zsss {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.o9xln3l {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.m9kne { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.ptqr { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.ptqr a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.ptqr a:hover { color: var(--accent-light); }
.np8e     .ybdr { border-radius: var(--r-chip); }
.np8e .ybdr li:first-child a { border-top-left-radius: var(--r-chip); border-top-right-radius: var(--r-chip); }
.np8e .ybdr li:last-child a { border-bottom-left-radius: var(--r-chip); border-bottom-right-radius: var(--r-chip); }
.wgq23 .ybdr li + li { border-top: var(--bw-hair) dotted var(--border-alt); }
@media (max-width: 640px) {
  .ybdr {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .or8vt:hover .ybdr,
  .or8vt:focus-within .ybdr { display: block; }
  .ybdr li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.nkk0vdhl {
  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);
}
.aw8bs { display: none; }
@media (max-width: 640px) {
  .aw8bs {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .aw8bs.ahj0ir { display: block; }
}
@media (max-width: 640px) {
  .nkk0vdhl { display: block; }
  .ptqr > li + li::before { display: none !important; }
  .ptqr {
    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;
  }
  .ptqr.ahj0ir { display: flex; }
  .ptqr li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .ptqr li:last-child a { border-bottom: none; }
}
.pk36vdwz { min-height: 480px; }
.gps7nbhd {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.rgg9txi { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.ncvwu .rgg9txi { margin-left: 0; margin-right: 0; }
.qvjfsu9 .zy2eg7 {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.qvjfsu9 .gps7nbhd { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.qvjfsu9 .rgg9txi { color: #e2e8f0; }
.qvjfsu9.wcef322m .zy2eg7 { text-align: center; }
.qvjfsu9.ncvwu   .zy2eg7 { text-align: left; }
.eczyf .zy2eg7 {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.eczyf .gps7nbhd { color: var(--text-primary); text-shadow: none; }
.eczyf .rgg9txi { color: var(--text-muted); }
.eczyf, .eczyf.pk36vdwz { min-height: auto !important; }
.eczyf.wcef322m .zy2eg7 { text-align: center; }
.eczyf.ncvwu   .zy2eg7 { text-align: left; }
.eczyf~.uspo0po{position:static!important;left: auto!important;transform:none!important;width:100%!important;max-width:var(--content-mw,1100px)!important;margin: 0 auto!important;padding: 0 24px 12px!important}
.eczyf~.uspo0po .x7lc4m{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; }
}
.h5dg7 .gps7nbhd { color: #fff; }
.h5dg7 .rgg9txi { color: rgba(255,255,255,0.85); }
.gckt7owb .gps7nbhd { text-shadow: none; color: var(--text-primary); }
.gckt7owb .rgg9txi { color: var(--text-muted); }
body.lposr8c7 .gps7nbhd {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.gdcg .gps7nbhd {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.pk36vdwz.h5dg7 .gps7nbhd,
section.h5dg7 .gps7nbhd {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.gckt7owb.ncvwu   .ldxhx { align-items: flex-start; text-align: left; }
.pk36vdwz .odk0x604 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.odk0x604 .vom1 {
  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;
}
.odk0x604 .vom1 + .vom1 { border-top: var(--bw-hair) solid var(--border-alt); }
.odk0x604 .vsdi { align-items: center; text-align: center; width: 100%; }
.odk0x604 .ijc653 {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.odk0x604 .xfi8t { max-height: 64px; max-width: 140px; }
.odk0x604 .ymruvu {
  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%;
}
.odk0x604 .r12tjuvm,
.odk0x604 .zw3na78 {
  font-size: var(--fs-sm);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;
}
.odk0x604 .hq371pn.alj9rvws {
  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;
}
.odk0x604 .hq371pn.alj9rvws:hover { opacity: 0.85; }
.odk0x604 .vom1,
.odk0x604 .vom1:hover,
.odk0x604 .vom1:nth-child(even),
.odk0x604 .vom1:nth-child(odd),
.odk0x604 .vom1:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.y5ql .zy2eg7 { padding-bottom: 24px; }
.ut63 .zy2eg7 { max-width: 1100px; }
@media (max-width: 700px) {
  .gckt7owb { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .gckt7owb:not(.imktzk5s) .d0j8k { display: none !important; }
  .imktzk5s .d0j8k { padding: 16px; }
  .ldxhx  { padding: 36px 24px; }
  .gckt7owb~.uspo0po,.cw8qdgdw~.uspo0po{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .pk36vdwz, .gckt7owb { min-height: 320px !important; }
  .gps7nbhd { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .sb98,
  .tb7x3shh,
  .ylc2o39v { grid-template-columns: 1fr !important; }

  

  
  .y5ql { display: flex !important; flex-direction: column !important; }
  .y5ql .zy2eg7 { display: contents; }
  .y5ql .edqzp { order: 0; }
  .y5ql .gps7nbhd { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .y5ql .sb98 { order: 2; padding: 0 16px 12px !important; }
  .y5ql .rgg9txi { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .ut63 .zy2eg7 { display: flex; flex-direction: column; }
  .ut63 .zy2eg7 .gps7nbhd { order: 1; }
  .ut63 .zy2eg7 .ylc2o39v { order: 2; margin: 8px 0 24px !important; }
  .ut63 .zy2eg7 .rgg9txi { order: 3; }
  .ut63 .zy2eg7 .zlrl { order: 4; align-self: center; margin-top: 0; }

  
  .gckt7owb.imktzk5s {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .gckt7owb.imktzk5s .ldxhx { display: contents; padding: 0; }
  .gckt7owb.imktzk5s .ldxhx .gps7nbhd { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .gckt7owb.imktzk5s .d0j8k { order: 2; padding: 12px 16px; }
  .gckt7owb.imktzk5s .ldxhx .rgg9txi { order: 3; padding: 0 24px; margin: 0 auto; }
  .gckt7owb.imktzk5s .ldxhx .zlrl { order: 4; align-self: center; margin: 8px 0 32px; }
}
.w1rf { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.z5eg6ufq { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.pbqr .w1rf        { border-radius: var(--r-card); }
.pbqr .z5eg6ufq  { border-radius: var(--r-card); }
.ata2l .w1rf         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.ata2l .z5eg6ufq   { border-radius: var(--r-btn); }
.ghg5c { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.etrvyx { width: 100%; padding: 32px 0; position: relative; }
.zs0vru { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.yqie .etrvyx, .e4lvk .etrvyx { background: transparent; }
.qpk93jbv .g617zwol > *,
.wv9o3 > *, .kngd5 > *, .yc5gn > *, .ufkfl > *, .tgiwi > * {
  --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.urwfqv { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.urwfqv {
  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.xi4z { 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; }
.yyif h2.urwfqv {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.xrpii5 h2.urwfqv {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.f5nex h2.urwfqv {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.u8wj0la h2.urwfqv::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.hx7g3s h2.urwfqv {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.th18 h2.urwfqv::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.v18wptl h2.urwfqv {
  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) { .rh1us0p { display: none; } }
.qg25flrg { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.un2p0 { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.tcm7t95 {
  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;
}
.cn537pyk { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.ktu2x3 { padding-left: 20px; }
.ktu2x3 li { margin-bottom: 8px; }
.ktu2x3 a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.ktu2x3 a:hover { color: var(--tone-link, var(--accent-light)); }
.y4ks .cn537pyk { display: none; }
.j2ge0el .cn537pyk { display: none; }
.j2ge0el .ktu2x3 { padding-left: 0; list-style: none; }
.j2ge0el .ktu2x3 li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.j2ge0el .ktu2x3 a { font-size: var(--fs-sm); }
.mknk .tcm7t95 { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.mknk .cn537pyk { display: none; }
.mknk .ktu2x3 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.mknk .ktu2x3 li { margin-bottom: 0; }
.mknk .ktu2x3 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;
}
.mknk .ktu2x3 a:hover { border-color: var(--accent); color: var(--accent); }
.cl8my6gw .tcm7t95 { padding: 20px 20px 16px; }
.cl8my6gw .ktu2x3 {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.cl8my6gw .ktu2x3 li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.cl8my6gw .ktu2x3 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;
}
.cl8my6gw .ktu2x3 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;
}
.cl8my6gw .ktu2x3 a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.cl8my6gw .ktu2x3 a:focus,
.cl8my6gw .ktu2x3 a:focus-visible,
.cl8my6gw .ktu2x3 a:target { outline: none; }
.cl8my6gw .ktu2x3 li:target a { border-color: var(--border); color: var(--text-muted); }
.lbtq .tcm7t95 { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.lbtq .cn537pyk { display: none; }
.lbtq .ktu2x3 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.lbtq .ktu2x3 li { counter-increment: toc-n; margin-bottom: 0; }
.lbtq .ktu2x3 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;
}
.lbtq .ktu2x3 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;
}
.lbtq .ktu2x3 a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.w78e8h .tcm7t95 { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.w78e8h .cn537pyk { display: none; }
.w78e8h .ktu2x3 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.w78e8h .ktu2x3 li { margin-bottom: 0; }
.w78e8h .ktu2x3 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;
}
.w78e8h .ktu2x3 a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.jsyi .tcm7t95 { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.jsyi .cn537pyk { display: none; }
.jsyi .ktu2x3 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.jsyi .ktu2x3 li { margin-bottom: 0; }
.jsyi .ktu2x3 li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.jsyi .ktu2x3 li:last-child::after { content: ""; margin-right: 0; }
.jsyi .ktu2x3 a { font-size: var(--fs-sm); }
.g617zwol { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.qpk93jbv .g617zwol { background: var(--bg-card); }
.roo1if .g617zwol { background: none; border-radius: 0; padding: 28px 0 8px; }
.roo1if .g617zwol + .g617zwol { border-top: var(--bw-hair) solid var(--border-section); }
.fdprzwa .g617zwol {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.fdprzwa .g617zwol:last-child { border-bottom: none; }
.jb1r .g617zwol {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.jb1r .g617zwol + .g617zwol { margin-top: 4px; }
.hxlfb01q .g617zwol { background: none; border-radius: 0; padding: 28px 0 8px; }
.hxlfb01q .g617zwol + .g617zwol { border-top: var(--bw-hair) solid var(--border-section); }
.y5ywf { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.qdtr2ob { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.mp334zo8, .m5a13zj4 { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.mp334zo8 li, .m5a13zj4 li { margin-bottom: 8px; }
.m5a13zj4 li { list-style: decimal; }
.yc5gn { overflow-x: auto; margin: 12px 0; background: var(--bg-card); border-radius: var(--r-btn); border: var(--bw-hair) solid var(--border-alt); }
.qbfo2vll .yc5gn,
.kngd5 .yc5gn { background: transparent; border: none; border-radius: 0; }
.r4wzlpwe { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.r4wzlpwe 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;
}
.r4wzlpwe td { padding: 8px 12px; border-bottom: var(--bw-hair) solid var(--border-alt); color: var(--text-body); }
.r4wzlpwe tr:hover td { background: var(--bg-hover); }
.dz18f4rm .r4wzlpwe tbody tr:nth-child(even) td { background: var(--tone-fill, var(--bg-surface)); }
.ul9fg3z .r4wzlpwe { border: var(--bw-hair) solid var(--border-alt); }
.ul9fg3z .r4wzlpwe th,
.ul9fg3z .r4wzlpwe td { border: var(--bw-hair) solid var(--border-alt); }
.u4hw2 .r4wzlpwe th {
  background: transparent; color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); padding-bottom: 8px;
}
.u4hw2 .r4wzlpwe td { border-bottom: none; }
.u4hw2 .r4wzlpwe tr:not(:last-child) td { border-bottom: var(--bw-hair) solid var(--border-alt); }
.bd6lnu .r4wzlpwe th {
  background: var(--tone-mark, var(--cta)); color: var(--tone-mark-fg, #fff); letter-spacing: var(--ls-label);
}
.x4oh .yc5gn {
  overflow: hidden;
}
.x4oh .r4wzlpwe th { border-bottom: var(--bw-hair) solid var(--border-alt); }
.x4oh .r4wzlpwe tr:last-child td { border-bottom: none; }
.i45j03 { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin: 12px 0; }
.tgiwi { background: var(--bg-card-inner); border-radius: var(--r-btn); overflow: hidden; }
.rhak7y { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.mqheho2 { 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); }
.g1r3g4hs { padding: 12px 16px 4px; font-size: var(--fs-sm); color: var(--text-sub); }
.tyxwr { padding: 4px 16px 12px 28px; font-size: var(--fs-label); color: var(--text-muted); }
.tyxwr 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%}
.cqnaec97 .mqheho2 { background: transparent; text-align: center; }
.gnjf .rhak7y {
  width: auto; max-width: 96px; max-height: 96px;
  aspect-ratio: auto; object-fit: contain;
  margin: 20px auto 2px; display: block;
}
.qtux .rhak7y {
  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);
}
.w1m1iqn2 .tgiwi { display: grid; grid-template-columns: auto 1fr; }
.w1m1iqn2 .rhak7y {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.w1m1iqn2 .mqheho2 { grid-column: 2; }
.w1m1iqn2 .g1r3g4hs,
.w1m1iqn2 .tyxwr { grid-column: 1 / -1; }
.v77dx8b .tgiwi { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.v77dx8b .rhak7y {
  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);
}
.v77dx8b .mqheho2 { grid-column: 2; }
.v77dx8b .g1r3g4hs,
.v77dx8b .tyxwr { grid-column: 1 / -1; }
.s87twhp .tgiwi { border: var(--bw-hair) solid var(--border); border-left: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.s87twhp .mqheho2 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.u2sd0 .tgiwi { 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); }
.u2sd0 .mqheho2 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.gs0qjw .tgiwi { background: none; border: none; border-radius: 0; border-top: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.gs0qjw .mqheho2 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.qze1o .tgiwi { border: var(--bw-hair) solid var(--border); border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); }
.qze1o .mqheho2 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; padding-top: 12px; }
.vqrnbdtc .i45j03 { counter-reset: card-n; }
.vqrnbdtc .tgiwi  { counter-increment: card-n; }
.vqrnbdtc .mqheho2 { display: flex; align-items: center; gap: 12px; }
.vqrnbdtc .mqheho2::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;
}
.qmgf5gz .tgiwi { background: var(--tone-fill, var(--bg-surface)); border: var(--bw-hair) solid var(--border); }
.qmgf5gz .mqheho2 { background: none; color: var(--text-main); font-weight: 700; border-bottom: var(--bw-hair) solid var(--border); }
.smf7jy { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.smf7jy         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.h90fj4     { --cl-hue: var(--tone-line, var(--accent)); }
.gorsmdxi { --cl-hue: var(--c-warn-border); --cl-bg: var(--bg-warning); }
.g4xk1hf    { --cl-hue: var(--tone-line, var(--accent)); }
.h90fj4, .gorsmdxi, .g4xk1hf, .w31dlrjj {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.u0d0l { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.u0d0l::before { color: var(--cl-hue); }
.smf7jy strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.smf7jy p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.ufqlgq { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 12px 0; }
.ipsl, .cf5a { border-radius: var(--r-btn); padding: 16px; }
.ipsl { background: var(--bg-pros); }
.cf5a { background: var(--bg-cons); }
.udwkdpyz { font-weight: 700; font-size: var(--fs-label); margin-bottom: 8px; }
.ipsl .udwkdpyz { color: var(--c-pros-label); }
.cf5a .udwkdpyz { color: var(--c-cons-label, var(--c-cons)); }
.ipsl ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.cf5a ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.z5eg6ufq { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.alj9rvws {
  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;
}
.alj9rvws:hover { opacity: 0.85; }
.z9vp .alj9rvws  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.z9vp .alj9rvws:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.lxv9xar .alj9rvws  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.lxv9xar .alj9rvws:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.z9vp .hq371pn.alj9rvws, .lxv9xar .hq371pn.alj9rvws,
.z9vp .tpgx .alj9rvws, .lxv9xar .tpgx .alj9rvws {
  background: var(--cta); border: none; color: #fff;
}
.z9vp .hq371pn.alj9rvws:hover, .lxv9xar .hq371pn.alj9rvws:hover,
.z9vp .tpgx .alj9rvws:hover, .lxv9xar .tpgx .alj9rvws:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.jhpm .zlrl { border-radius: var(--r-pill); }
.jhpm .alj9rvws  { border-radius: var(--r-pill); }
.zd57lp .alj9rvws { box-shadow: none; }
.zd57lp .alj9rvws:hover { box-shadow: none; opacity: 1; }
.h56e .alj9rvws { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.h56e .alj9rvws:hover { opacity: 1; }
.h56e .alj9rvws:active { transform: translateY(3px); box-shadow: none; }
.lc73 .alj9rvws { box-shadow: none; }
.lc73 .alj9rvws:hover { opacity: 1; box-shadow: none; }
.lc73 .alj9rvws:active { box-shadow: none; }
.pdlbd3sn .alj9rvws { position: relative; overflow: hidden; }
.pdlbd3sn .alj9rvws::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.pdlbd3sn .alj9rvws:hover::before { left: 135%; }
.x1ebxxqy .alj9rvws { border-radius: 0; }
.g553 .alj9rvws  { padding-left: 12px; padding-right: 12px; }
.iayeqf .alj9rvws  { padding-left: 24px; padding-right: 24px; }
.yi07x0ob .alj9rvws  { padding-left: 32px; padding-right: 32px; }
.d0gghtyi   .zlrl::after, .d0gghtyi   .alj9rvws::after,
.ceu0g .zlrl::after, .ceu0g .alj9rvws::after,
.e53t    .zlrl::after, .e53t    .alj9rvws::after,
.ke4du    .zlrl::after, .ke4du    .alj9rvws::after,
.bet7b    .zlrl::after, .bet7b    .alj9rvws::after,
.hxxtcwt     .zlrl::after, .hxxtcwt     .alj9rvws::after,
.foco9    .zlrl::after, .foco9    .alj9rvws::after,
.q16h0tm0   .zlrl::after, .q16h0tm0   .alj9rvws::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;
}
.d0gghtyi .zlrl::after, .d0gghtyi .alj9rvws::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");
}
.ceu0g .zlrl::after, .ceu0g .alj9rvws::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");
}
.e53t .zlrl::after, .e53t .alj9rvws::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");
}
.ke4du .zlrl::after, .ke4du .alj9rvws::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");
}
.bet7b .zlrl::after, .bet7b .alj9rvws::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");
}
.hxxtcwt .zlrl::after, .hxxtcwt .alj9rvws::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");
}
.foco9 .zlrl::after, .foco9 .alj9rvws::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");
}
.q16h0tm0 .zlrl::after, .q16h0tm0 .alj9rvws::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");
}
.hza1it17   .oqyjmmu::after, .hza1it17   .orew20::after,
.gkuuwu .oqyjmmu::after, .gkuuwu .orew20::after,
.fgt43    .oqyjmmu::after, .fgt43    .orew20::after,
.k8cro    .oqyjmmu::after, .k8cro    .orew20::after,
.ck6roh    .oqyjmmu::after, .ck6roh    .orew20::after,
.pf6x     .oqyjmmu::after, .pf6x     .orew20::after,
.rsfam3tu    .oqyjmmu::after, .rsfam3tu    .orew20::after,
.j3znvf5   .oqyjmmu::after, .j3znvf5   .orew20::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;
}
.hza1it17 .oqyjmmu::after, .hza1it17 .orew20::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");
}
.gkuuwu .oqyjmmu::after, .gkuuwu .orew20::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");
}
.fgt43 .oqyjmmu::after, .fgt43 .orew20::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");
}
.k8cro .oqyjmmu::after, .k8cro .orew20::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");
}
.ck6roh .oqyjmmu::after, .ck6roh .orew20::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");
}
.pf6x .oqyjmmu::after, .pf6x .orew20::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");
}
.rsfam3tu .oqyjmmu::after, .rsfam3tu .orew20::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");
}
.j3znvf5 .oqyjmmu::after, .j3znvf5 .orew20::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");
}
.lsqg9z4 {
  --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;
}
.vom1 {
  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;
}
.vom1 + .vom1 { border-top: var(--bw-hair) solid var(--border-alt); }
.vom1 > * { min-width: 0; }
.vom1:hover { background: var(--bg-hover); }
.vom1 > [itemprop="item"] { display: contents; }
.vom1 [itemprop="itemReviewed"],
.vom1 [itemprop="reviewRating"] { display: none; }
.vsdi {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.qyixq, .nvg2tr6, .u26c998,
.uwuh, .sdrzqmk, .jmpest { align-items: center; text-align: center; }
.sdrzqmk, .jmpest { align-items: stretch; }
.bubvtgh7 {
  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%;
}
.ckruqo {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.zw3na78 { font-size: var(--fs-lead); font-weight: 700; }
.fagr1 {
  font-size: var(--fs-label); font-weight: 400; line-height: var(--lh-tight);
  color: var(--text-muted); max-width: 100%; overflow-wrap: break-word;
}
.d8ixb8u .ckruqo {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.ymruvu {
  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;
}
.zxhnwl {
  font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-solid);
  color: var(--text-muted); font-variant-numeric: tabular-nums;
}
.ijc653 {
  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;
}
.fbec .xfi8t { max-height: 60px; max-width: 68px; }
.xfi8t {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.nvg2tr6 .ijc653 { width: 168px; }
.w244z .ijc653,
.w244z .u0fx2b,
.z6t0akz .ijc653,
.z6t0akz .u0fx2b,
.q9lw .ijc653,
.q9lw .u0fx2b,
.wdrn .ijc653,
.wdrn .u0fx2b,
.w244z .ijc653, .z6t0akz .ijc653,
.q9lw .ijc653,  .wdrn .ijc653 {
  width: 88px; height: 88px; padding: 12px;
}
.w244z .ijc653 .xfi8t, .z6t0akz .ijc653 .xfi8t,
.q9lw .ijc653 .xfi8t,  .wdrn .ijc653 .xfi8t {
  max-height: 60px; max-width: 68px;
}
.s90p58 .ijc653, .s90p58 .ijc653.fbec,
.s90p58 .u0fx2b,   .s90p58 .u0fx2b.fbec,
.hq371pn.alj9rvws {
  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;
}
.jmpest {
  display: grid; grid-template-rows: var(--cs-link-h) auto var(--cs-link-h);
  align-content: center; --cs-link-h: 22px;
}
.jmpest::before { content: ""; }
.kjrsb37d {
  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;
}
.kjrsb37d:hover { color: var(--accent); text-decoration: underline; }
.odk0x604 .vom1 { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .vom1 { gap: 16px; padding: 16px 16px; }
  .ijc653 { width: 152px; height: 96px; }
  .xfi8t { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .vom1 {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .vsdi { justify-content: flex-start; }
  
  .jiknvt6d, .sddp2xg { flex-direction: row; }
  
  .jiknvt6d .owot:nth-child(n+3) { display: none; }
  
  .qyixq {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .vsdi { text-align: left; align-items: flex-start; }

  
  .nvg2tr6, .u26c998, .dzs16a7g {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .uwuh {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .nvg2tr6 .ijc653, .u26c998 .ijc653,
  .dzs16a7g .ijc653 { width: auto; height: 72px; }
  .xfi8t { max-height: 72px; max-width: 128px; }
  .zw3na78 { font-size: var(--fs-body); }
  .ymruvu { font-size: var(--fs-sm); }

  
  .e2ab7, .r12tjuvm, .ws8j2f,
  .h7bg1zt, .k62sjo, .ne7b9iy,
  .d8ixb8u, .u2ssn, .rx2a79,
  .m4lvia3, .ccpc7u {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .sdrzqmk, .jmpest { order: 4; flex: 1 0 100%; }
  .jmpest { display: flex; flex-direction: column; }
  .jmpest::before { display: none; }
  .hq371pn.alj9rvws { width: 100%; padding: 12px 20px !important; }
  .kjrsb37d { text-align: left; }
}
@media (max-width: 560px) {
  .vom1 { padding: 16px; gap: 12px 12px; }
  
  .bubvtgh7, .fagr1, .owot { font-size: var(--fs-caption); }
  .ckruqo { font-size: var(--fs-sm); }
  .zw3na78 { font-size: var(--fs-body); }
  .ymruvu { font-size: var(--fs-sm); }
  .zxhnwl { font-size: var(--fs-sm); }
  .nks7 { font-size: var(--fs-lead); }
  
  .hq371pn.alj9rvws { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .vsdi { gap: 2px; }
  .nvg2tr6 .ijc653, .u26c998 .ijc653,
  .dzs16a7g .ijc653 { height: 64px; }
  .xfi8t { max-height: 64px; max-width: 116px; }
  .fbec { padding: 8px; }
  .zw3na78 { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .e2ab7, .r12tjuvm, .ws8j2f,
  .h7bg1zt, .k62sjo, .ne7b9iy,
  .d8ixb8u, .u2ssn, .rx2a79,
  .m4lvia3, .ccpc7u { flex-basis: 100%; min-width: 100%; }
}
.wv9o3 {
  --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;
}
.z203uw {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px;
  padding: 20px 24px; background: var(--bg-card);
}
.u0fx2b {
  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;
}
.u0fx2b img { max-width: 96px; max-height: 96px; border-radius: var(--r-chip); width: auto; height: auto; object-fit: contain; }
.ksrcb { flex: 1; min-width: 0; }
.ksrcb h3 { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 8px; line-height: var(--lh-tight); }
.bf0l { color: #f5a524; font-size: var(--fs-sm); letter-spacing: var(--ls-label); }
.jldo { display: flex; align-items: baseline; gap: 12px; margin-bottom: 0; }
.jldo strong { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); line-height: var(--lh-solid); }
.jldo .cm0ze { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.vwtv {
  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);
}
.vwtv > span { font-size: var(--fs-sm); font-weight: 600; color: var(--text-primary); }
.ijzyv em, .bq5hy em, .sx3sxz em, .t3p8 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) { .vwtv { padding: 12px 16px; gap: 8px 16px; } }
.tpgx { flex-shrink: 0; align-self: center; }
.tpgx .alj9rvws {
  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) {
  .z203uw { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .u0fx2b { order: 1; width: 104px; height: 104px; }
  .u0fx2b img { max-width: 96px; max-height: 88px; }
  .tpgx { order: 2; margin-left: auto; align-self: center; }
  .ksrcb { order: 3; flex: 1 1 100%; min-width: 0; }
  .ksrcb h3 { font-size: var(--fs-body); }
}
.cijyaa img.rglwzc74 { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.qbfo2vll { padding: 20px 24px; }
.vk5v6 { color: var(--text-body); margin-bottom: 16px; }
.ft73a { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.s4q9jt, .gzmmrv8 { list-style: none; font-size: var(--fs-sm); }
.s4q9jt li { color: var(--text-body); margin-bottom: 4px; }
.gzmmrv8 li { color: var(--text-body); margin-bottom: 4px; }
.s4q9jt li::before { content: "✓"; margin-right: 5px; }
.gzmmrv8 li::before { content: "✗"; margin-right: 5px; }
.wofvyv9i { margin-bottom: 8px; font-size: var(--fs-caption); color: var(--text-muted); }
.wofvyv9i strong { font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); }
.qfkmv9bn {
  
  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;
}
.o1uaqg { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.bv28 {
  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);
}
.kh50 .bv28 { border-top-width: var(--bw-bar) !important; }
.i3rs .bv28 { border: none; border-top: var(--bw-hair) solid; }
@media (min-width: 860px) {
  .tdh1n .ndeuk {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .tdh1n .wv9o3 { margin: 0; }
}
.ohmz09l .z203uw { background: var(--accent-bg); border-bottom: var(--bw-hair) solid var(--border-alt); }
.ohmz09l .u0fx2b { background: transparent; }
.xruselo .wv9o3 { border-top: var(--bw-bar) solid var(--accent); }
.xruselo .z203uw { background: var(--bg-card); }
.nmpqnf67 .wv9o3 { 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; }
.nmpqnf67 .z203uw { background: transparent; border-bottom: var(--bw-hair) solid var(--border); padding: 16px 16px; }
.nmpqnf67 .qbfo2vll { padding: 16px 16px; }
.nmpqnf67 .u0fx2b { border-radius: var(--r-chip); }
.nmpqnf67 .bv28 { border-radius: 0; }
.dn3g .z203uw { padding: 0; gap: 0; overflow: hidden; }
.dn3g .u0fx2b {
  background: transparent; border-radius: 0; border: none;
  width: 148px; height: auto; min-height: 120px;
  padding: 16px; align-self: stretch;
}
.dn3g .ksrcb { padding: 16px 20px; }
.dn3g .tpgx { padding: 16px 20px; align-self: center; }
@media (max-width: 560px) {
  .dn3g .u0fx2b { width: 116px; min-height: 104px; }
}
.uymbqa39 .bf0l { font-size: var(--fs-sm); }
.kngd5 .ufqlgq { gap: 12px; }
.kngd5 .ipsl, .kngd5 .cf5a { padding: 12px; }
.kngd5 .ipsl ul, .kngd5 .cf5a ul { margin: 4px 0 0; padding-left: 20px; }
.kngd5 .ipsl li, .kngd5 .cf5a li { font-size: var(--fs-label); margin-bottom: 4px; }
.rdwu4v0 .qfkmv9bn { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .av62no { grid-template-columns: 1fr; }
  .f3fz { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .f3fz .adfn { width: 72px; height: 50px; }
  .f3fz .z4dkk2dc { max-width: 180px; }
  .f3fz .xogg3c { width: auto; }
}
.x0j95pb .uymbqa39 .bf0l { filter: brightness(1.2); }
@media (max-width: 720px) {
  .x0j95pb { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .w9mej4 { padding: 16px; }
  .xfafw3r .r55re { min-width: 50%; }
}
.nvx3o .ufqlgq { grid-template-columns: 1fr; }
@media (max-width: 860px) {
  .s3o9ub7 { grid-template-columns: 1fr; }
  .nvwyig { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .efgekzsp { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .by60e41p { flex-wrap: wrap; padding: 16px; }
}
.c6ejvcbj .ufqlgq { gap: 8px; }
.c6ejvcbj .ipsl, .c6ejvcbj .cf5a { padding: 8px; }
@media (max-width: 480px) {
  .iqa4j { flex-direction: column; align-items: stretch; }
}
.x65is3 .xogg3c .alj9rvws { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .zx5q { flex-direction: column; align-items: stretch; gap: 12px; }
  .x65is3 .xogg3c { text-align: center; }
}
@media (max-width: 720px) {
  .nvvm2 { grid-template-columns: 1fr; }
  .dqqylwo { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .uh8u3biu { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
.mfhqg .cm0ze { font-size: var(--fs-sm); font-weight: 500; color: var(--text-muted); }
.oiio04p .bf0l { font-size: var(--fs-caption); margin-top: 2px; }
@media (max-width: 720px) {
  .vqoy8ph { grid-template-columns: 1fr; }
  .oiio04p { width: 100px; height: 100px; margin: 16px auto; }
  .mfhqg { font-size: var(--fs-h3); }
  .dg75 { justify-content: center; }
  .tijff6 .r55re { min-width: 50%; }
}
.sbn0 .ufqlgq { margin: 0 24px; padding-top: 16px; }
@media (max-width: 540px) {
  .zrfr { flex-wrap: wrap; padding: 16px 16px; }
  .bqv1gx6g { padding: 12px 16px; }
  .sbn0 .ufqlgq { margin: 0 16px; }
  .sbn0 .rdwu4v0 { padding: 0 16px; }
  .jwsyo6r7 { padding: 12px 16px; }
}
.smvajxc .vom1 { position: relative; }
.smvajxc .vom1::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.c3asnn7 .lsqg9z4 {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.c3asnn7 .vom1 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.c3asnn7 .vom1 + .vom1 { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .igsg .vsdi + .vsdi {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.m95jis .vom1 { padding-top: 16px; padding-bottom: 16px; }
.m95jis .vom1 + .vom1 { border-top: none; }
.m95jis .vom1:nth-child(even) { background: var(--bg-surface); }
.m95jis .vom1:nth-child(even):hover { background: var(--bg-hover); }
.hnvgk .vom1:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .sw612i .e2ab7, .sw612i .r12tjuvm,
  .sw612i .ws8j2f, .sw612i .h7bg1zt,
  .sw612i .k62sjo, .sw612i .ne7b9iy,
  .sw612i .d8ixb8u, .sw612i .u2ssn,
  .sw612i .rx2a79, .sw612i .m4lvia3,
  .sw612i .ccpc7u {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.aef0q4e .bubvtgh7 { opacity: .8; letter-spacing: var(--ls-label); }
.aef0q4e .ckruqo { font-weight: 700; }
.aef0q4e .zw3na78 { font-weight: 700; }
.ilec5kb .e2ab7, .ilec5kb .r12tjuvm,
.ilec5kb .ccpc7u {
  background: color-mix(in srgb, var(--text-primary) 3.5%, transparent);
  border-radius: var(--r-chip);
  padding: 8px 12px;
}
.i8kz .kx6u0 { display: none; }
.i8kz .nks7 { display: inline-flex; align-items: baseline; gap: 2px; }
.i8kz .nks7 {
  color: #fff; background: var(--text-primary);
  border-radius: var(--r-btn);
  padding: 8px 12px;
}
.i8kz .nks7 small { display: none; }
.vs5dwib3 .jldo .bf0l,
.mn7f3e .jldo .bf0l,
.i8kz .jldo .bf0l { display: none; }
.vs5dwib3 .cm0ze { display: none; }
.mn7f3e .jldo strong {
  background: var(--accent-bg); border-radius: var(--r-pill);
  padding: 4px 16px; white-space: nowrap; font-size: var(--fs-sm);
}
.mn7f3e .y2yjxj2,
.mn7f3e .cm0ze { font-size: 1em; }
.i8kz .jldo strong {
  color: var(--cta-fg, #fff); background: var(--accent);
  border-radius: var(--r-btn);
  padding: 4px 12px; font-size: var(--fs-sm);
}
.i8kz .cm0ze { display: none; }
.yvsl258r { margin: 16px 0; }
.b8rud7k6 { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.b8rud7k6 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;
}
.b8rud7k6 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;
}
.b8rud7k6 summary:hover { background: var(--bg-surface); }
.b8rud7k6 summary:hover::after { color: var(--accent); }
.b8rud7k6[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.b8rud7k6[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.b8rud7k6[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.b8rud7k6 p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.etrvyx { margin-bottom: 0; }
.xl957 h2.urwfqv { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.mtj2 h2.urwfqv { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.ipsl, .cf5a { border: var(--bw-hair) solid transparent; }
.ipsl .udwkdpyz, .ipsl .hk1u { color: var(--c-pros-label); }
.cf5a .udwkdpyz, .cf5a .wa4yun { color: var(--c-cons-label, var(--c-cons)); }
.ipsl ul li, .cf5a ul li, .s4q9jt li, .gzmmrv8 li { color: var(--text-body); }
.ipsl .s4q9jt li, .cf5a .gzmmrv8 li { position: relative; padding-left: 1.5em; }
.ipsl .s4q9jt li::before, .cf5a .gzmmrv8 li::before { position: absolute; left: 0; margin-right: 0; }
.auu7 .ipsl { border-color: color-mix(in srgb, var(--sem-pos-line) 55%, transparent); }
.auu7 .cf5a { border-color: color-mix(in srgb, var(--sem-neg-line) 55%, transparent); }
.g31igr7 .ipsl, .g31igr7 .cf5a { border-radius: 0 0 var(--r-btn) var(--r-btn); }
.g31igr7 .ipsl { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.g31igr7 .cf5a { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.fijgk .ipsl, .fijgk .cf5a { border-radius: 0 var(--r-btn) var(--r-btn) 0; }
.fijgk .ipsl { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.fijgk .cf5a { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.t4d77277 .ipsl, .t4d77277 .cf5a { background: var(--bg-card); border-width: var(--bw-rule); }
.t4d77277 .ipsl { border-color: var(--sem-pos-line); }
.t4d77277 .cf5a { border-color: var(--sem-neg-line); }
.x05f6tk5 .ipsl, .x05f6tk5 .cf5a { background: transparent; border: none; border-radius: 0; padding: 4px 0 4px 16px; }
.x05f6tk5 .cf5a { border-left: var(--bw-hair) solid var(--border); }
.vc8g5j0h .hk1u::before { content: "✓ "; }
.vc8g5j0h .wa4yun::before { content: "✗ "; }
.i3rs .smf7jy { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.i3rs .smf7jy strong { color: var(--text-primary); }
.i3rs .smf7jy p      { color: var(--text-muted); }
.kh50 .smf7jy { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.rxpx .smf7jy {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.rxpx .smf7jy strong { color: var(--text-primary); }
.rxpx .smf7jy p { color: var(--text-muted); }
.rxpx .smf7jy { border-left: var(--bw-bar) solid var(--cl-hue); }
.rxpx .u0d0l::before { color: rgba(255,255,255,0.9) !important; }
.doijiy .smf7jy {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.doijiy .smf7jy strong { color: var(--text-primary); }
.doijiy .smf7jy p      { color: var(--text-muted); }
.hw20 .smf7jy { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.ge9s4n6 .u0d0l,
.w24901 .u0d0l,
.nb5av1 .u0d0l,
.ge9s4n6 .u0d0l::before,
.w24901 .u0d0l::before,
.nb5av1 .u0d0l::before,
.mv94ybj6 .qpk93jbv .g617zwol,
.mv94ybj6 .roo1if .g617zwol  { box-shadow: var(--sh-1); }
.mv94ybj6 .tgiwi                { box-shadow: var(--sh-1); }
.mv94ybj6 .yc5gn          { box-shadow: var(--sh-1); }
.mv94ybj6 .tcm7t95                    { box-shadow: var(--sh-1); }
.qfjh .qpk93jbv .g617zwol,
.qfjh .roo1if .g617zwol,
.qfjh .tgiwi,
.qfjh .yc5gn,
.qfjh .tcm7t95,
.qfjh .hw20 .smf7jy { box-shadow: none; }
.ft4dy46x { --fs-body: 18px; --fs-sm: 16px; --fs-lead: 21px; }
.kjajx3a   { --fs-h1: 50px; --fs-h2: 34px; --fs-h3: 26px; }
.etrvyx + .etrvyx { position: relative; }
.zkqp   .etrvyx + .etrvyx::before,
.pab2ft8v  .etrvyx + .etrvyx::before,
.j0gg1h   .etrvyx + .etrvyx::before,
.d2ns8   .etrvyx + .etrvyx::before,
.zxe2pb   .etrvyx + .etrvyx::before,
.jzmwb .etrvyx + .etrvyx::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.zkqp .etrvyx + .etrvyx::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.pab2ft8v .etrvyx + .etrvyx::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.j0gg1h .etrvyx + .etrvyx::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;
}
.d2ns8 .etrvyx + .etrvyx::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.xb5c3w .etrvyx { margin-bottom: 16px; }
.xb5c3w .etrvyx + .etrvyx { margin-top: 0; }
.xb5c3w .zs0vru { padding-top: 0; padding-bottom: 0; }
.zxe2pb .etrvyx + .etrvyx::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.jzmwb .etrvyx + .etrvyx::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.qmkxvf .etrvyx + .etrvyx::before,
.xyfb7mm .etrvyx + .etrvyx::before,
.kc2h93 .etrvyx + .etrvyx::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%;
}
.yqie .qmkxvf .etrvyx:nth-child(even)::before,
.yqie .xyfb7mm .etrvyx:nth-child(even)::before,
.yqie .kc2h93 .etrvyx:nth-child(even)::before { background: var(--bg-surface); }
.e4lvk .qmkxvf .etrvyx:nth-child(even)::before,
.e4lvk .xyfb7mm .etrvyx:nth-child(even)::before,
.e4lvk .kc2h93 .etrvyx:nth-child(even)::before { background: var(--bg-card); }
.qmkxvf .etrvyx + .etrvyx::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");
}
.xyfb7mm .etrvyx + .etrvyx::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");
}
.kc2h93 .etrvyx + .etrvyx::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");
}
.kgzc8c1k .w1rf { float: left; width: 38%; margin: 0 28px 16px 0; }
.kgzc8c1k .w1rf .z5eg6ufq { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.kgzc8c1k .zs0vru::after { content: ''; display: block; clear: both; }
.ixo31olf .w1rf { float: right; width: 38%; margin: 0 0 16px 28px; }
.ixo31olf .w1rf .z5eg6ufq { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.ixo31olf .zs0vru::after { content: ''; display: block; clear: both; }
.z639b .etrvyx:nth-child(odd)  .w1rf { float: left;  width: 38%; margin: 0 28px 16px 0; }
.z639b .etrvyx:nth-child(even) .w1rf { float: right; width: 38%; margin: 0 0 16px 28px; }
.z639b .w1rf .z5eg6ufq { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.z639b .zs0vru::after { content: ''; display: block; clear: both; }
.kgzc8c1k .i45j03,
.kgzc8c1k .lsqg9z4,
.ixo31olf .i45j03,
.ixo31olf .lsqg9z4,
.z639b .i45j03,
.z639b .lsqg9z4 { clear: both; }
@media (max-width: 900px) {
  .kgzc8c1k .w1rf,
  .ixo31olf .w1rf,
  .z639b .etrvyx:nth-child(odd)  .w1rf,
  .z639b .etrvyx:nth-child(even) .w1rf {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .kgzc8c1k .w1rf .z5eg6ufq,
  .ixo31olf .w1rf .z5eg6ufq,
  .z639b .w1rf .z5eg6ufq {
    max-height: none !important;
  }
}
.kgzc8c1k .mp334zo8,
.kgzc8c1k .m5a13zj4,
.ixo31olf .mp334zo8,
.ixo31olf .m5a13zj4,
.z639b .mp334zo8,
.z639b .m5a13zj4 { overflow: hidden; }
@media (max-width: 640px) {
  .kgzc8c1k .w1rf,
  .ixo31olf .w1rf,
  .z639b .w1rf { float: none; width: 100%; margin: 0 0 16px 0; }
}
.o7yd6 .ghg5c,
.o7yd6 .zs0vru,
.o7yd6 .xm7hzg  { max-width: 1060px; }
.nz6tcf .ghg5c,
.nz6tcf .zs0vru,
.nz6tcf .xm7hzg  { max-width: 1180px; }
.mfap60 .ghg5c,
.mfap60 .zs0vru,
.mfap60 .xm7hzg  { max-width: 1260px; }
.jiwsfd { font-size: var(--fs-label); color: var(--text-muted); }
.pbelcte { display: flex; align-items: center; }
.nvmvz3bv {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.oycv0 { display: flex; align-items: center; }
.lot6o { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.lot6o:hover { text-decoration: underline; }
.kxkgr { margin: 0 4px; opacity: 0.45; }
.kxkgr::before { content: '/'; }
.or2k { padding: 2px 4px; color: var(--text-main); }
.h5xf2fy1 .jiwsfd {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.h5xf2fy1 .pbelcte { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.nradu .jiwsfd {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.nradu .pbelcte { padding: 0 0 0 12px; }
.zh314ibo .pbelcte { padding: 0 16px; }
.zh314ibo .jiwsfd {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.zh314ibo .ghg5c { padding-top: 28px; }
@media (max-width: 720px) {
  .pkbel { margin-top: 20px; padding: 0 16px; }
  .zh314ibo .ghg5c { padding-top: 16px; }
}
.o7yd6.h5xf2fy1 .pbelcte { max-width: 1100px; }
.nz6tcf.h5xf2fy1 .pbelcte { max-width: 1200px; }
.mfap60.h5xf2fy1 .pbelcte { max-width: 1320px; }
.wtij .etrvyx { padding-top: 16px; padding-bottom: 16px; }
.p9hqu7 .etrvyx { padding-top: 24px; padding-bottom: 24px; }
.aw4c6 .etrvyx { padding-top: 40px; padding-bottom: 40px; }
.juizi .etrvyx { padding-top: 52px; padding-bottom: 52px; }
.e9gz3j2m .etrvyx:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.e9gz3j2m .etrvyx:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.e9gz3j2m .etrvyx:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.e9gz3j2m .etrvyx:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.icyv48h1 .zs0vru { padding-top: 12px;  padding-bottom: 12px; }
.p33c .zs0vru { padding-top: 20px;  padding-bottom: 20px; }
.svst .zs0vru { padding-top: 36px;  padding-bottom: 36px; }
.bgzf8s .zs0vru { padding-top: 48px;  padding-bottom: 48px; }
.d6yr40ht h1, .d6yr40ht h2, .d6yr40ht h3, .d6yr40ht .gps7nbhd { font-weight: 700; }
.r6yxi h1, .r6yxi h2, .r6yxi h3, .r6yxi .gps7nbhd { font-weight: 700; }
.huq7u0g2, .d6yr40ht, .uszs, .r6yxi { font-weight: 400; }
.oqyjmmu {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.qcnk22we .oqyjmmu { display: none; }
@media (max-width: 640px) {
  .oqyjmmu { display: none !important; }
}
.oqyjmmu { background: var(--cta) !important; color: #fff !important; border: none !important; }
.oqyjmmu:hover { opacity: 0.85; }
.s541xtsm .oqyjmmu { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.p6uepfqb .orew20 { right: 32px; }
@media (max-width: 480px) {
  .p6uepfqb .orew20 { right: 20px; bottom: 20px; }
  .nzmhl  .orew20 { left: 20px; bottom: 20px; }
}
.x509y { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.xm7hzg { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.fd99pso { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.iku7ry { color: var(--text-dim); font-size: var(--fs-label); }
.g6c7m a, .nvxvl5g a { color: var(--text); text-decoration: none; font-size: var(--fs-label); transition: color .15s; }
.g6c7m a:hover, .nvxvl5g a:hover { color: var(--accent-light); }
.nvxvl5g { display: flex; flex-wrap: wrap; gap: 4px 20px; }
.h5wo17dh .xm7hzg { text-align: center; }
.h5wo17dh .nvxvl5g { justify-content: center; margin-bottom: 16px; }
.h5wo17dh .fd99pso { margin-top: 0; }
.rrurk14 { margin-top: 12px; }
.rrurk14 a { font-size: var(--fs-label); opacity: 0.65; }
@media (max-width: 640px) {
  .xm7hzg { padding-left: 16px; padding-right: 16px; }
  .trgcdb .xm7hzg { padding: 20px 16px; }
  .nvxvl5g { gap: 4px 12px; }
  .fd99pso { font-size: var(--fs-caption); }
}
.ii189gl .fd99pso { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.ii189gl .iku7ry { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .ii189gl .teo4zeui { grid-template-columns: 1fr 1fr; } .ii189gl .fd46 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .ii189gl .teo4zeui { grid-template-columns: 1fr; } }
.fi895o3w .fd99pso { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .fi895o3w .luzc5cev { gap: 12px; } .fi895o3w .sc1h { margin-right: 0; width: 100%; } }
.cfnxthry .fd99pso { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.cfnxthry .iku7ry { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .cfnxthry .gwzdttp { grid-template-columns: 1fr 1fr; } .cfnxthry .epx4 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .cfnxthry .gwzdttp { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .cymyh6 .e2h10xl { grid-template-columns: 1fr 1fr; } .cymyh6 .jhk4:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .cymyh6 .e2h10xl { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .vbnkb .e2h10xl { grid-template-columns: 1fr; } }
.ky717h .xm7hzg { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.ky717h .nvxvl5g { justify-content: center; }
.dr81q .omz9h      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.btq3ybk .omz9h      { background: #0d1117; border-bottom-color: #21262d; }
.btq3ybk .o9xln3l { color: var(--accent-light); }
.btq3ybk .ptqr { --msep-color: #8b949e; }
.btq3ybk .ptqr a { color: #8b949e; }
.btq3ybk .ptqr a:hover { color: var(--accent-light); }
.btq3ybk .nkk0vdhl { color: #8b949e; }
.btq3ybk .x509y { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.btq3ybk .fd99pso,
.btq3ybk .iku7ry { color: #6e7681; }
.btq3ybk .g6c7m a, .btq3ybk .nvxvl5g a,
.btq3ybk .g6c7m a:hover, .btq3ybk .nvxvl5g a:hover,
@media (max-width: 640px) {
  .btq3ybk .ptqr { background: #0d1117; border-top-color: #21262d; }
  .btq3ybk .ptqr li a { border-bottom-color: #21262d; }
}
.bt64cb .omz9h      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.bt64cb .o9xln3l { color: var(--accent-light); }
.bt64cb .ptqr { --msep-color: #475569; }
.bt64cb .ptqr a { color: #475569; }
.bt64cb .ptqr a:hover { color: var(--accent-light); }
.bt64cb .nkk0vdhl { color: #64748b; }
.bt64cb .x509y { background: #f0f4f8; border-top-color: #cbd5e1; }
.bt64cb .fd99pso,
.bt64cb .iku7ry { color: #64748b; }
.bt64cb .g6c7m a, .bt64cb .nvxvl5g a,
.bt64cb .g6c7m a:hover, .bt64cb .nvxvl5g a:hover,
@media (max-width: 640px) {
  .bt64cb .ptqr { background: #f0f4f8; border-top-color: #cbd5e1; }
  .bt64cb .ptqr li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.q16um0g .omz9h { background: var(--b-50); border-bottom-color: var(--b-200); }
.q16um0g .ptqr a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .q16um0g .ptqr { background: var(--b-50); border-top-color: var(--b-200); }
}
.edu9 .omz9h, .x84m .omz9h { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.edu9 .o9xln3l, .x84m .o9xln3l { color: #fff; }
.edu9 .ptqr, .x84m .ptqr { --msep-color: rgba(255,255,255,0.82); }
.edu9 .ptqr a, .x84m .ptqr a { color: rgba(255,255,255,0.82); }
.edu9 .ptqr a:hover, .x84m .ptqr a:hover { color: #fff; }
.edu9 .nkk0vdhl, .x84m .nkk0vdhl { color: rgba(255,255,255,0.9); }
@media (max-width: 640px) {
  .edu9 .ptqr, .x84m .ptqr { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .edu9 .ptqr li a, .x84m .ptqr li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.g7yb.edu9 .oqyjmmu { background: #fff !important; color: var(--b-700) !important; }
.zrf7 .omz9h {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.zrf7 .omz9h::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) {
  .zrf7 .ptqr {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.sivq3wt .zsss { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.qlkyoqt5 .zsss { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.cjgkwbt5 .zsss { min-height: 72px; height: auto; }
.icq2yn99 .zsss { min-height: 84px; height: auto; }
.trgcdb .zsss { max-width: none; padding: 0 32px; }
.trgcdb .xm7hzg  { max-width: none; padding: 24px 32px; }
.wl4styk.nz6tcf .zsss { max-width: 1200px; }
.wl4styk.mfap60 .zsss { max-width: 1320px; }
.l45om   .o9xln3l, .l45om   .sc1h { text-transform: capitalize; }
.pplmq .o9xln3l, .pplmq .sc1h { text-transform: lowercase; }
.lfe82g .o9xln3l, .lfe82g .sc1h { text-transform: uppercase; letter-spacing: var(--ls-label); }
.bvh2pbka, .ve8on {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.jjjz88 .bvh2pbka,
.jdom .bvh2pbka,
.pdb32191 .bvh2pbka,
.k8rza2s .bvh2pbka,
.qwm5c   .ptqr a { font-weight: 500; }
.pm9yvxy .ptqr a { font-weight: 600; }
.l2b2t4     .ptqr a { font-weight: 700; }
.ydxq    .ptqr a { font-weight: 700; letter-spacing: normal; }
.wgxfif     .ptqr > li + li::before,
.ja6v6zr    .ptqr > li + li::before,
.rhp9    .ptqr > li + li::before,
.jkxdv49 .ptqr > li + li::before,
.pnb9 .ptqr > li + li::before,
.kzxg3wk6  .ptqr > li + li::before,
.qdjw    .ptqr > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.wgxfif     .ptqr > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.ja6v6zr    .ptqr > li + li::before { content: "|"; }
.rhp9    .ptqr > li + li::before { content: "—"; }
.jkxdv49 .ptqr > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.pnb9 .ptqr > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.kzxg3wk6  .ptqr > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.qdjw    .ptqr > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .c1xah .nkk0vdhl,
  .d4nb .nkk0vdhl,
  .x2byfn .nkk0vdhl,
  .edd291k .nkk0vdhl,
  .fql257s .nkk0vdhl {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .c1xah .nkk0vdhl::before,
  .d4nb .nkk0vdhl::before,
  .x2byfn .nkk0vdhl::before,
  .edd291k .nkk0vdhl::before,
  .fql257s .nkk0vdhl::before { content: ""; display: block; flex-shrink: 0; }

  
  .c1xah .nkk0vdhl::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;
  }

  
  .d4nb .nkk0vdhl::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;
  }

  
  .x2byfn .nkk0vdhl::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;
  }

  
  .edd291k .nkk0vdhl::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;
  }

  
  .fql257s .nkk0vdhl::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) {
  .d4dd4 .nkk0vdhl {
    padding: 4px 16px;
  }
  .d4dd4 .ptqr {
    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;
  }
  .d4dd4 .ptqr li a {
    border-bottom: none; padding: 12px 24px;
  }
  .d4dd4 .ptqr li a:hover { background: var(--bg-raised); }
  .d4dd4 .aw8bs,
  .ftic .aw8bs,
  .vfq7631 .aw8bs { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .ky90oz97 .nkk0vdhl {
    padding: 4px 12px;
  }
  .ky90oz97 .ptqr {
    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);
  }
  .ky90oz97 .ptqr.ahj0ir { transform: translateX(0); }
  .ky90oz97 .ptqr li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .ky90oz97 .ptqr li:last-child a { border-bottom: none; }
  .edu9 .ptqr,
  .btq3ybk .ptqr { background: var(--accent) !important; }
  .edu9 .ptqr li a,
  .btq3ybk .ptqr li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .vfq7631 .nkk0vdhl {
    padding: 4px 12px;
  }
  .vfq7631 .ptqr {
    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);
  }
  .vfq7631 .ptqr::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .vfq7631 .ptqr.ahj0ir { transform: translateY(0); }
  .vfq7631 .ptqr li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .vpvdd7o .nkk0vdhl {
    padding: 4px 12px;
  }
  .vpvdd7o .ptqr {
    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;
  }
  .vpvdd7o .ptqr.ahj0ir { opacity: 1; pointer-events: auto; }
  .vpvdd7o .ptqr li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .p3hr58c6     .nkk0vdhl { border-radius: 0 !important; }
  .rnrh1s   .nkk0vdhl { border-radius: var(--r-btn) !important; }
  .ybyjt22e .nkk0vdhl { border-radius: 50% !important; }
  .d4f8tqe   .nkk0vdhl { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .epl93rx .ls4vw { flex-direction: column; align-items: stretch; }
  .epl93rx .b29nf9z { flex-direction: row; min-width: auto; }
  .epl93rx .bp7l { align-items: flex-start; text-align: left; }
}
.jgqz7,
.jgqz7.etrvyx,
.yqie .jgqz7,
.iq0up .jgqz7,
.e4lvk .jgqz7,
.hdzixsi9 .jgqz7 {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.dhi92 {
  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;
}
.zgg6fe { flex: 1 1 280px; min-width: 0; }
.uhiu57u {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.chftad {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.w84go1 {
  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;
}
.w84go1:hover { transform: translateY(-1px); opacity: 0.95; }
.njfdpqu .dhi92 {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.njfdpqu .uhiu57u { color: var(--cta); }
.njfdpqu .chftad { color: var(--text-body); }
.njfdpqu .w84go1 {
  background: var(--cta);
  color: var(--cta-fg);
}
.mcjn8 .dhi92 {
  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);
}
.mcjn8 .uhiu57u { color: var(--text-primary); }
.mcjn8 .chftad { color: var(--text-body); }
.mcjn8 .w84go1 {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .dhi92 {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .zgg6fe { flex: 0 0 auto; }
  .uhiu57u { font-size: var(--fs-lead); }
  .w84go1 { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.s5nws .m9kne { height: 36px; }
.rndff .m9kne { height: 60px; max-width: 200px; }
.udp2rg .m9kne { height: 56px; max-width: 180px; }
.yerb5    .kx6u0, .yerb5    .bf0l { color: #f59e0b; }
.cfk5m      .bf0l   { font-size: var(--fs-lead); }
.i03ht9x    .kx6u0, .i03ht9x    .bf0l { color: var(--text-muted); opacity: 0.7; letter-spacing: var(--ls-wide); }
.x0yera1     .kx6u0, .x0yera1     .bf0l { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.is1oz .kx6u0, .is1oz .bf0l { color: var(--cta); letter-spacing: var(--ls-wide); }
.scnvlbs   .kx6u0, .scnvlbs   .bf0l { color: #e91e63; letter-spacing: var(--ls-wide); }
.k96v2yb  .kx6u0, .k96v2yb  .bf0l { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.mxbnt     .kx6u0, .mxbnt     .bf0l { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.wmpz .zxhnwl {
  font-size: var(--fs-lead); font-weight: 700;
  color: var(--text-muted); opacity: .45;
}
.vg1p .lsqg9z4 {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.vg1p .vom1 {
  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);
}
.vg1p .vom1 + .vom1 { border-top: var(--bw-hair) solid var(--border-alt); }
.vg1p .vsdi { align-items: center; text-align: center; }
.vg1p .qyixq {
  position: absolute; top: -16px; left: 50%; transform: translateX(-50%);
}
.vg1p .zxhnwl {
  width: 34px; height: 34px; border-radius: 50%;
  background: var(--accent); color: var(--cta-fg, #fff);
  display: flex; align-items: center; justify-content: center;
  font-size: var(--fs-sm); font-weight: 700;
}
.vg1p .ijc653 {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.vg1p .xfi8t { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.vg1p .ymruvu { font-size: var(--fs-body); }
.vg1p .hq371pn.alj9rvws { min-width: 180px; }
@media (min-width: 720px) {
  .vg1p .lsqg9z4 {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .vg1p .vom1 + .vom1 { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .vg1p .vom1 { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .vg1p .qyixq { top: -16px; left: 50%; }
  .vg1p .ijc653 { width: 132px; height: 132px; }
}
.kzh6hv .lsqg9z4 {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.kzh6hv .vom1 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.kzh6hv .ijc653 {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.kzh6hv .xfi8t { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.kzh6hv .zxhnwl {
  width: 32px; height: 32px; border-radius: 50%;
  background: var(--accent-bg); color: var(--accent);
  display: flex; align-items: center; justify-content: center;
  font-size: var(--fs-label); font-weight: 700;
}
@media (max-width: 900px) {
  .kzh6hv .ijc653 { width: 104px; height: 104px; }
}
.h38y .b8rud7k6 {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.h38y .b8rud7k6 summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.h38y .b8rud7k6 summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.h38y .b8rud7k6[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.h38y .b8rud7k6 p { padding: 0 14px 18px; }
.h38y .b8rud7k6[open] p { border-top: none; padding-top: 0; }
.d5n8ced .b8rud7k6 { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.d5n8ced .b8rud7k6 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;
}
.d5n8ced .b8rud7k6 summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.d5n8ced .b8rud7k6[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.d5n8ced .b8rud7k6 p { padding: 14px 24px 4px; }
.d5n8ced .b8rud7k6[open] p { border-top: none; padding-top: 14px; }
.m4quevd .b8rud7k6 {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.m4quevd .b8rud7k6 summary { color: var(--text-primary); padding: 16px 18px; }
.m4quevd .b8rud7k6[open] summary { box-shadow: none; }
.m4quevd .b8rud7k6 p { padding: 0 18px 18px; }
.kf64bf .yvsl258r { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.kf64bf .b8rud7k6 {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.kf64bf .b8rud7k6:last-child { border-bottom: none; }
.kf64bf .b8rud7k6 summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.kf64bf .b8rud7k6 p { padding: 0 20px 16px; }
.ivmb2sug .b8rud7k6 { overflow: hidden; }
.ivmb2sug .b8rud7k6 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));
}
.ivmb2sug .b8rud7k6 summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.ivmb2sug .b8rud7k6 summary::after { color: var(--tone-mark, var(--accent)); }
.ivmb2sug .b8rud7k6[open] summary { border-radius: 0; box-shadow: none; }
.nnvit7cu { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.s4k8 {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.q2ausk2 {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.mw6oqo { color: var(--text-muted); font-size: var(--fs-body); }
.g0uvr {
  display: grid; grid-template-columns: 1fr; gap: 40px; align-items: start;
  max-width: 680px;
}
.ddmj {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.fff19jkb { margin-bottom: 20px; }
.mzfpi0 {
  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);
}
.txwtc {
  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;
}
.txwtc:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.mgb7 { resize: vertical; min-height: 130px; }
.psrlr4 { width: 100%; margin-top: 8px; }
.t9qmf72 {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.hbn8duy2 {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.b46dnqr { color: var(--text-muted); line-height: var(--lh-read); }
.q4nsiq { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.q4nsiq li { margin-bottom: 8px; }
.fxel { max-width: 760px; margin: 0 auto; }
.pn3gcf { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.p62v { max-width: 760px; margin: 0 auto; }
.n1fdgb1y { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.n1fdgb1y:last-child { border-bottom: none; }
.ecd3l2n { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.n1fdgb1y p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.n1fdgb1y ul.q4nsiq { margin: 0; }
.ju0y .ecd3l2n { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .ju0y { grid-template-columns: 1fr; gap: 12px; } }
.lbe43aj .ecd3l2n { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
.boj9 .q4nsiq { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .nxqco { grid-template-columns: 1fr; } }
.rzww { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.rzww:hover .hpq4m8 { color: var(--accent-light); text-decoration: underline; }
.bhdiujon { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.i21eov { margin-bottom: 48px; }
.lngtj { max-width: 760px; margin: 0 auto; }
.q8ud6 { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.q8ud6:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.qpco5 { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.q8ud6 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.q8ud6 ul.q4nsiq { margin: 0; }
.vehwhhar { color: var(--text-muted); line-height: var(--lh-read); }
.ko5lqz .q4nsiq,
.ult6 .q4nsiq,
.w1hr97 .q4nsiq,
.xkk5up .q4nsiq {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.ko5lqz .q8ud6,
.ult6 .q8ud6 { text-align: left; }
.ko5lqz .qpco5,
.ult6 .qpco5 { text-align: center; }
.y2be { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.szta { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.adiva { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.ep8fy { margin-top: 12px; }
.hurb { 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; }
.hurb:hover { border-bottom-color: var(--accent-light); }
.laixzx { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.laixzx img { width: 100%; height: 100%; object-fit: cover; display: block; }
.gl8ycw5 { border-radius: 50%; }
.l4q7jb { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.mqewgfxh { color: var(--text-muted); font-weight: 600; letter-spacing: normal; }
.jxhik { 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) { .jxhik { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.wz6bjr .adiva, .wz6bjr .szta { max-width: 640px; }
.mqav .y2be { font-size: var(--fs-h3); margin-top: 20px; }
.cniy .adiva { margin-bottom: 28px; }
@media (max-width: 860px) { .ww5wa9 { grid-template-columns: 1fr; } .mqav { position: static; text-align: center; } }
.tdgw69si .laixzx { margin: 0 auto 20px; }
.tdgw69si .l4q7jb { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .f5zjd0 { grid-template-columns: 1fr; } }
.eqltulkx .y2be { font-size: var(--fs-h3); margin-bottom: 8px; }
.xkk5up .q4nsiq { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .eqltulkx { flex-direction: column; text-align: center; } .hr9e { grid-template-columns: 1fr; } }
.gygygek .y2be { font-size: var(--fs-lead); margin: 0 0 4px; }
.gygygek .l4q7jb { margin: 0; }
.lkbchqse .q2ausk2 { color: var(--accent-light); }
.vg291 .q2ausk2 { font-size: var(--fs-h2); }
.vg291 .mw6oqo { max-width: 680px; }
.xfukdql {
  display: flex; align-items: center; justify-content: space-between;
  gap: 40px; text-align: left; padding: 40px 0 32px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.xfukdql .q2ausk2 { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.xfukdql .mw6oqo  { margin: 0; }
@media (max-width: 640px) { .xfukdql { flex-direction: column; } }
.tmmcm2 .q2ausk2 { color: var(--accent-light); }
.tq3ap .q2ausk2 { color: #fff; }
.tq3ap .mw6oqo  { color: rgba(255,255,255,0.85); }
@media (max-width: 540px) { .ugg3r3x6 { grid-template-columns: 1fr; } }
.qk23sdl { background: transparent; border-color: transparent; padding-left: 0; padding-right: 0; }
.qk23sdl .txwtc {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.qk23sdl .txwtc:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.il5z9 .txwtc { background: var(--bg-raised); border-color: transparent; }
.il5z9 .txwtc:focus { background: var(--bg-card); border-color: var(--accent-light); }
.c1l1o .txwtc { border-radius: var(--r-pill); padding: 12px 20px; }
.c1l1o .mgb7 { border-radius: var(--r-card); }
.fozgwa {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn); overflow: hidden; margin-bottom: 12px;
}
.fozgwa 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;
}
.fozgwa summary::-webkit-details-marker { display: none; }
.fozgwa summary::after { content: "+"; color: var(--accent-light); font-size: var(--fs-lead); flex-shrink: 0; }
.fozgwa[open] summary::after { content: "−"; }
.y4ntv {
  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) { .p4ew { grid-template-columns: 1fr; } }
.un0lnf { counter-reset: priv-count; }
.jtcic3 {
  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);
}
.jtcic3:last-child { border-bottom: none; }
.qtszgk9 {
  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;
}
.jtcic3 h2 {
  font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin-bottom: 12px;
}
.jtcic3 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.m6rh { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; margin: 0; }
.m6rh li { margin-bottom: 8px; }
.hyqg3{display:none}
.hyqg3:empty,.x7lc4m:empty{display:none}
.nwehl21{position:relative;overflow:visible}
.a4rqpj0 .uspo0po,.wvv3 .uspo0po,
.cn3f .uspo0po,.utn5r41 .uspo0po,
.iba7bbb .uspo0po,.vme2 .uspo0po{display:block}
.oy42z .upzd30{display:block}
.a4rqpj0 .uspo0po,.wvv3 .uspo0po,
.cn3f .uspo0po,.utn5r41 .uspo0po,
.iba7bbb .uspo0po{position:absolute;z-index:3;left: 24px;right: 24px;width:auto;max-width:min(1100px, calc(100vw - 48px));margin: 0 auto;padding: 0;box-sizing:border-box}
.a4rqpj0 .uspo0po .x7lc4m,.wvv3 .uspo0po .x7lc4m,
.cn3f .uspo0po .x7lc4m,.utn5r41 .uspo0po .x7lc4m,
.iba7bbb .uspo0po .x7lc4m{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}
.a4rqpj0 .zbhw47yd,.wvv3 .zbhw47yd,
.cn3f .zbhw47yd,.utn5r41 .zbhw47yd,
.iba7bbb .zbhw47yd{background:transparent!important;border:none!important;padding: 0;border-radius:0;color:inherit!important}
.a4rqpj0 .uspo0po,.wvv3 .uspo0po{top: 12px}
.a4rqpj0 .uspo0po .x7lc4m{margin-right:auto}
.wvv3 .uspo0po .x7lc4m{margin-left:auto}
.wvv3 .uspo0po{text-align:right}
.cn3f .uspo0po,.utn5r41 .uspo0po{bottom: 12px}
.cn3f .uspo0po .x7lc4m{margin-right:auto}
.utn5r41 .uspo0po .x7lc4m{margin-left:auto}
.utn5r41 .uspo0po{text-align:right}
.iba7bbb .uspo0po{position:relative;margin-top: 16px}
.iba7bbb .uspo0po .x7lc4m{margin: 0 auto}
.vme2 .uspo0po{max-width:var(--content-mw,1100px);margin: 0 auto;padding: 8px 24px}
.vme2 .uspo0po .x7lc4m{margin: 0}
.vme2 .gckt7owb~.uspo0po,
.vme2 .cw8qdgdw~.uspo0po{max-width:none;margin: 0;padding: 8px clamp(24px,calc(50vw - 476px),96px)}
.vme2 .gckt7owb~.uspo0po .x7lc4m,
.vme2 .cw8qdgdw~.uspo0po .x7lc4m{justify-content:flex-start}
.gckt7owb~.uspo0po,.cw8qdgdw~.uspo0po{position:static!important;left: auto!important;right: auto!important;top: auto!important;bottom: auto!important;transform:none!important;width:100%!important;max-width:none!important;padding: 8px clamp(24px,calc(50vw - 476px),96px)!important}
.gckt7owb~.uspo0po .x7lc4m{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.cw8qdgdw~.uspo0po .x7lc4m{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.upzd30 .x7lc4m{margin: 0 0 12px}
.x7lc4m{display:flex;flex-wrap:wrap;align-items:center;gap: 8px 12px;font-size: var(--fs-label);color:var(--text-muted);margin: 12px 0 16px}
.pqvl37w{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.hpq4m8{font-weight:600;color:var(--text-heading);opacity:1}
.wxac2w6::before{content:"·";margin: 0 2px;opacity:.5}
.zbhw47yd{white-space:nowrap}
.omg6 .pqvl37w{display:none}
.udizzn8 .zbhw47yd{background:var(--date-bg, var(--accent-bg));padding: 4px 12px;border-radius: var(--r-card);font-size: var(--fs-caption)}
.udizzn8 .wxac2w6::before{content:""}
.k3d2y .zbhw47yd{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}
.k3d2y .wxac2w6::before{content:""}
.hxmu24f .x7lc4m{background:var(--date-bg, var(--accent-bg));padding: 8px 16px;border-radius:var(--radius, 6px);gap: 8px 16px}
.tvg7 .zbhw47yd{border-left: var(--bw-rule) solid var(--accent);padding-left: 8px;font-size: var(--fs-caption)}
.tvg7 .wxac2w6::before{content:""}
.zccw9 .zbhw47yd{color: var(--accent-light);opacity:1;font-weight:500}
.b643iun .zbhw47yd{border-bottom: var(--bw-hair) solid currentColor;padding-bottom: 2px}
.udf7qcb .x7lc4m{font-size: var(--fs-caption);color:var(--text-faint);letter-spacing: normal}
.d1lt{--date-bg:transparent}
.uw08v5wx .wxac2w6::before{content:""}
.rv38q .wxac2w6::before{content:"•";opacity:.4}
.rv38q .zbhw47yd + .zbhw47yd::before{content:"•";margin-right:6px;opacity:.4}
.lsbaqrh .wxac2w6::before{content:"/";opacity:.35}
.lsbaqrh .zbhw47yd + .zbhw47yd::before{content:"/";margin-right:6px;opacity:.35}
.cyfkr .wxac2w6::before{content:"|";opacity:.3}
.cyfkr .zbhw47yd + .zbhw47yd::before{content:"|";margin-right:6px;opacity:.3}
.iwvk .wxac2w6::before{content:"—";opacity:.3}
.iwvk .zbhw47yd + .zbhw47yd::before{content:"—";margin-right:6px;opacity:.3}
.adfz8t .wxac2w6::before{content:"◆";font-size:.5em;opacity:.35}
.adfz8t .zbhw47yd + .zbhw47yd::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.quno .wxac2w6::before{content:"·";opacity:.4}
.quno .zbhw47yd + .zbhw47yd::before{content:"·";margin-right:6px;opacity:.4}
.zzuo .wxac2w6::before{content:"›";opacity:.4}
.zzuo .zbhw47yd + .zbhw47yd::before{content:"›";margin-right:6px;opacity:.4}
.jca91j .wxac2w6::before{content:"→";opacity:.35;font-size:.85em}
.jca91j .zbhw47yd + .zbhw47yd::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.o57n .ufkfl{border-left: var(--bw-bar) solid var(--accent);border-radius:0}
@media(max-width:640px){
  .ufkfl{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .sw8nqem{max-width:100%}
}
.aaiyd7 .yc5gn{margin: 0}
@media (max-width:560px){
  .rvnvqf{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) {
  .zglwjqe2 { padding: 28px 20px 20px; }
  .culnxfmx { font-size: var(--fs-lead); }
  .l8lcc { max-width: 220px; max-height: 80px; }
}
.otzuz {
  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);
}
.ystdft8 {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.ebkjzy  .otzuz { border-radius: 50%; }
.gpn6ya  .otzuz { border-radius: var(--r-chip); }
.g6sh8e4 .otzuz { border-radius: var(--r-card); }
.cykpbbz .dhi92 {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .otzuz { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.jhau8 .etrvyx {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.jhau8 .zs0vru {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.jhau8 .dhi92 {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.q1hpf5s5 {
  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;                  
}
.q1hpf5s5.jmiht38 { transform: translate(-50%, 0); }
.q1hpf5s5 .etrvyx,
.q1hpf5s5 .zs0vru {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.q1hpf5s5 .dhi92 {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
.qwwu {
  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;
}
.qwwu::before,
.qwwu::after {
  content: ""; position: absolute; top: 50%; left: 50%;
  width: 12px; height: 2px; border-radius: var(--r-chip); background: #fff;
}
.qwwu::before { transform: translate(-50%, -50%) rotate(45deg); }
.qwwu::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.qwwu:hover { background: rgba(0,0,0,0.6); }
@media (max-width: 640px) {
  .q1hpf5s5 { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .q1hpf5s5 .dhi92 {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .q1hpf5s5 .chftad { display: none !important; }
  .q1hpf5s5 .uhiu57u { font-size: var(--fs-body) !important; }
  .q1hpf5s5 .otzuz { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .qwwu { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .zsss { flex-direction: row-reverse; }
[dir="rtl"] .ptqr { flex-direction: row-reverse; }
[dir="rtl"] .p6uepfqb .orew20 { right: auto; left: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .p6uepfqb .orew20 { right: auto; left: 20px; }
  [dir="rtl"] .nzmhl  .orew20 { left: auto;  right: 20px; }
}
[dir="rtl"] .kgzc8c1k .w1rf  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .ixo31olf .w1rf { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .mp334zo8, [dir="rtl"] .m5a13zj4 { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .ipsl { border-left: none; border-right: var(--bw-bar) solid var(--c-pros); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .cf5a { border-left: none; border-right: var(--bw-bar) solid var(--c-cons); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .smf7jy { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .dhi92 { direction: rtl; }
[dir="rtl"] .otzuz { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .vom1,
[dir="rtl"] .jiwsfd { direction: rtl; }
[dir="rtl"] .tcm7t95 { direction: rtl; }
[dir="rtl"] .ktu2x3 { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .qvjfsu9.ncvwu .zy2eg7,
[dir="rtl"] .eczyf.ncvwu .zy2eg7,
[dir="rtl"] .h5dg7.ncvwu .zy2eg7,
[dir="rtl"] .y5ql.ncvwu .zy2eg7,
[dir="rtl"] .ut63.ncvwu .zy2eg7 { text-align: right; }
[dir="rtl"] .gckt7owb.ncvwu .ldxhx { align-items: flex-end; text-align: right; }
[dir="rtl"] .zs0vru,
[dir="rtl"] .qg25flrg,
[dir="rtl"] .un2p0,
[dir="rtl"] .zy2eg7 { text-align: right; }
[dir="rtl"] .ddmj,
[dir="rtl"] .mzfpi0,
[dir="rtl"] .adiva,
[dir="rtl"] .txwtc,
[dir="rtl"] .mgb7 { text-align: right; direction: rtl; }
[dir="rtl"] .c1l1o .txwtc,
[dir="rtl"] .qk23sdl .txwtc { padding-right: 20px; padding-left: 20px; }
.xdg74u .lsqg9z4,
.krakqx .lsqg9z4,
.pprt .lsqg9z4 { border: var(--bw-hair) solid var(--border-alt); }
.l941 .lsqg9z4 {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.xdg74u .vom1,
.krakqx .vom1,
.l941 .vom1,
.pprt .vom1 {
  gap: 24px;
  padding: 24px 24px;
}
.xdg74u .vom1 + .vom1,
.pprt .vom1 + .vom1 { border-top: none; }
.xdg74u .vom1:nth-child(even),
.pprt .vom1:nth-child(even) { background: var(--bg-surface); }
.l941 .vom1 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.xdg74u .zxhnwl,
.krakqx .zxhnwl,
.l941 .zxhnwl,
.pprt .zxhnwl {
  width: 36px; height: 36px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  background: var(--accent-bg); color: var(--accent);
  font-size: var(--fs-sm); font-weight: 700;
}
.pprt .zxhnwl { background: var(--accent); color: var(--cta-fg, #fff); }
.xdg74u .ijc653,
.krakqx .ijc653,
.l941 .ijc653,
.pprt .ijc653 {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.xdg74u .xfi8t,
.krakqx .xfi8t,
.l941 .xfi8t,
.pprt .xfi8t {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.pprt .ymruvu { font-size: var(--fs-body); font-weight: 700; }
.xdg74u .e2ab7, .xdg74u .r12tjuvm, .xdg74u .ws8j2f,
.krakqx .e2ab7, .krakqx .r12tjuvm, .krakqx .ws8j2f,
.l941 .e2ab7, .l941 .r12tjuvm, .l941 .ws8j2f,
.pprt .e2ab7, .pprt .r12tjuvm, .pprt .ws8j2f {
  background: transparent;
  padding: 12px 0; align-items: flex-start; text-align: left;
}
.xdg74u .hq371pn.alj9rvws,
.krakqx .hq371pn.alj9rvws,
.l941 .hq371pn.alj9rvws,
.pprt .hq371pn.alj9rvws {
  padding: 16px 24px !important;
}
.pprt .hq371pn.alj9rvws { box-shadow: none; }
@media (max-width: 1080px) {
  .xdg74u .vom1,
  .krakqx .vom1,
  .l941 .vom1,
  .pprt .vom1 { gap: 16px; padding: 20px; }
  .xdg74u .ijc653,
  .krakqx .ijc653,
  .l941 .ijc653,
  .pprt .ijc653 { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .xdg74u .ijc653,
  .krakqx .ijc653,
  .l941 .ijc653,
  .pprt .ijc653 { width: 104px; height: 104px; }
}
.dyajfgnn .u0d0l { display: none; }
.s4q9jt li::before { color: #2f855a; font-weight: 700; }
.gzmmrv8 li::before { color: #9b2c2c; font-weight: 700; }
.hk1u::before { color: #2f855a; }
.wa4yun::before { color: #9b2c2c; }
.jhpm  .w84go1, .jhpm  .x8475gw { border-radius: var(--r-pill); }
.x1ebxxqy .w84go1, .x1ebxxqy .x8475gw { border-radius: 0; }
.rbto8 .w84go1, .rbto8 .x8475gw { border-radius: var(--r-btn); }
.w84go1, .x8475gw, .zlrl, .alj9rvws, .hq371pn.alj9rvws {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
body.jhpm  { --btn-radius: var(--r-pill); }
.zlrl, .alj9rvws, .hq371pn.alj9rvws, .w84go1, .x8475gw,
.xa92zfl, .a8xvbz, .q1hpf5s5 .w84go1 {
  border-radius: var(--btn-radius) !important;
}
.halno8m5 a, .qg25flrg a, .un2p0 a, .vk5v6 a, .b8rud7k6 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;
}
.halno8m5 a:hover, .qg25flrg a:hover, .un2p0 a:hover, .vk5v6 a:hover { text-decoration-color: currentColor; }
.m2f1l   { --hero-a: var(--b-900); --hero-b: var(--b-800); }
.eraa29b6 .pk36vdwz.h5dg7 .gps7nbhd,
.eraa29b6 section.h5dg7 .gps7nbhd { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.eraa29b6 .h5dg7 .rgg9txi { color: var(--text-body); }
.m2f1l .qvjfsu9:not(.h5dg7) .edqzp {
  background: linear-gradient(180deg, color-mix(in srgb, var(--n-900) 72%, transparent) 0%, color-mix(in srgb, var(--n-900) 86%, transparent) 100%);
}
.pk36vdwz.qvjfsu9:not(.h5dg7) .gps7nbhd,
section.qvjfsu9:not(.h5dg7) .gps7nbhd { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.yh57m12 .x509y { background: var(--bg-page); border-top-color: var(--border-alt); }
.hkycns8 .x509y { background: var(--b-50); border-top-color: var(--b-200); }
.wlgtgfi    { --ftr-fill: var(--n-900); --ftr-edge: var(--n-800); }
.lua0 .x509y, .ytpxyod .x509y, .wlgtgfi .x509y {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.lua0 .x509y :is(.fd99pso, .iku7ry),
.ytpxyod   .x509y :is(.fd99pso, .iku7ry),
.wlgtgfi    .x509y :is(.fd99pso, .iku7ry) { color: rgba(255,255,255,0.68); }
.lua0 .x509y :is(.ce44wex, .ktr8i),
.ytpxyod   .x509y :is(.ce44wex, .ktr8i),
.wlgtgfi    .x509y :is(.ce44wex, .ktr8i) { color: rgba(255,255,255,0.7); }
.lua0 .x509y a, .ytpxyod .x509y a, .wlgtgfi .x509y a { color: rgba(255,255,255,0.9); }
.lua0 .x509y a:hover, .ytpxyod .x509y a:hover, .wlgtgfi .x509y a:hover { color: #fff; }
.lua0 .x509y .sc1h,
.ytpxyod   .x509y .sc1h,
.wlgtgfi    .x509y .sc1h { color: #fff; }
.qk9cuom .lsqg9z4:not(.odk0x604) .vom1:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.d3fa4u6q .lsqg9z4:not(.odk0x604) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.d3fa4u6q .lsqg9z4:not(.odk0x604) .vom1 { background: var(--bg-card); border-radius: var(--r-btn); }
.d3fa4u6q .lsqg9z4:not(.odk0x604) .vom1 + .vom1 { margin-top: 8px; border-top: none; }
.zxhnwl { color: var(--tone-mark, var(--text-muted)); }
.smvajxc .vom1::before { background: var(--tone-line, var(--accent)); }
.hnvgk .vom1:first-child { border-top-color: var(--tone-line, var(--accent)); }
.b8rud7k6 summary:hover::after, .b8rud7k6[open] summary::after { color: var(--tone-mark, var(--accent)); }
.xruselo .wv9o3 { border-top-color: var(--tone-line, var(--accent)); }
.ohmz09l .z203uw { background: var(--tone-fill, var(--accent-bg)); }
.yiqkw .lbyge46 .xfi8t,
.yiqkw .u0fx2b.lbyge46 img,
.yiqkw .adfn.lbyge46 img { border-radius: 22%; }
.yiqkw .u0fx2b.lbyge46 { border-radius: var(--r-card); }
.kuvi83db .lbyge46 .xfi8t,
.kuvi83db .u0fx2b.lbyge46 img,
.kuvi83db .adfn.lbyge46 img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.kuvi83db .u0fx2b.lbyge46 { border-radius: 50%; padding: 5px; }
.kuvi83db .lbyge46.ijc653, .yiqkw .lbyge46.ijc653 { overflow: visible; }
.wv9o3, .kngd5, .lsqg9z4:not(.odk0x604), .yc5gn, .b8rud7k6 {
  border: none; box-shadow: var(--sh-card);
}
.mv94ybj6 .wv9o3, .mv94ybj6 .kngd5,
.mv94ybj6 .lsqg9z4:not(.odk0x604) { box-shadow: var(--sh-lift); }
.h38y .b8rud7k6, .d5n8ced .b8rud7k6, .kf64bf .b8rud7k6 { box-shadow: none; }
.kf64bf .yvsl258r { border: none; box-shadow: var(--sh-card); }
.m4quevd .b8rud7k6 { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.d5n8ced .b8rud7k6 summary { border: none; box-shadow: var(--sh-card); }
.d5n8ced .b8rud7k6[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.ivmb2sug .b8rud7k6 summary { color: var(--tone-fill-head-raw); }
.nmpqnf67 .wv9o3 { border: none; border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); box-shadow: var(--sh-card); }
.tgiwi, .smf7jy, .tcm7t95 { border: none; box-shadow: var(--panel-sh, none); }
.qpk93jbv .g617zwol { border: none; box-shadow: var(--sub-sh, none); }
.qfjh .tgiwi, .qfjh .tcm7t95 { box-shadow: var(--panel-sh, none); }
.qfjh .yc5gn, .qfjh .hw20 .smf7jy { box-shadow: var(--sh-card); }
.qfjh .qpk93jbv .g617zwol { box-shadow: var(--sub-sh, none); }
.roo1if .g617zwol, .qfjh .roo1if .g617zwol, .mv94ybj6 .roo1if .g617zwol { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.tgiwi { background: var(--bg-card-inner); border-radius: var(--r-card); }
.mqheho2 { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.s87twhp .tgiwi   { border: none; border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.qze1o .tgiwi { border: none; border-top: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.qmgf5gz .tgiwi     { border: none; }
.qmgf5gz .mqheho2 { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.u2sd0 .tgiwi    { border: none; box-shadow: var(--sh-card); }
.smf7jy { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.gorsmdxi { --cl-head: var(--sem-warn-fg); --cl-fg: var(--sem-warn-body); }
.smf7jy strong, .i3rs .smf7jy strong, .rxpx .smf7jy strong,
.doijiy .smf7jy strong { color: var(--cl-head); }
.smf7jy p, .i3rs .smf7jy p, .rxpx .smf7jy p,
.doijiy .smf7jy p { color: var(--cl-fg); }
.i3rs .smf7jy { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.i3rs .smf7jy strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.kh50 .smf7jy { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.rxpx .smf7jy { border: none; }
.doijiy .smf7jy  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.hw20 .smf7jy   { 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); }
.bv28 { border: none !important; border-radius: 0 0 var(--r-card) var(--r-card); box-shadow: none; }
.bv28 strong { color: var(--cl-head); }
.ipsl, .cf5a { border: none; border-radius: var(--r-card); padding: 18px 20px; }
.ipsl ul li, .ipsl .s4q9jt li { color: var(--sem-pos-body); }
.cf5a ul li, .cf5a .gzmmrv8 li { color: var(--sem-neg-body); }
.auu7 .ipsl, .auu7 .cf5a { border: none; }
.g31igr7 .ipsl, .g31igr7 .cf5a { border: none; border-radius: 0 0 var(--r-card) var(--r-card); }
.g31igr7 .ipsl { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.g31igr7 .cf5a { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.fijgk .ipsl, .fijgk .cf5a { border: none; border-radius: 0 var(--r-card) var(--r-card) 0; }
.fijgk .ipsl { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.fijgk .cf5a { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.l5pgmvk .ipsl .udwkdpyz, .l5pgmvk .cf5a .udwkdpyz {
  display: inline-block; padding: 3px 12px; border-radius: var(--r-pill); color: #fff; margin-bottom: 12px;
}
.l5pgmvk .ipsl .udwkdpyz { background: var(--sem-pos-fg); }
.l5pgmvk .cf5a .udwkdpyz { background: var(--sem-neg-fg); }
.l5pgmvk .hk1u::before, .l5pgmvk .wa4yun::before { color: #fff; }
.x05f6tk5 .ipsl ul li, .x05f6tk5 .ipsl .s4q9jt li,
.x05f6tk5 .cf5a ul li, .x05f6tk5 .cf5a .gzmmrv8 li { color: var(--text-body); }
.tcm7t95 { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.cn537pyk { color: var(--tone-fill-head, var(--text-primary)); }
.cl8my6gw .ktu2x3 a, .mknk .ktu2x3 a, .lbtq .ktu2x3 a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.cl8my6gw .ktu2x3 a:hover, .mknk .ktu2x3 a:hover, .lbtq .ktu2x3 a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.w78e8h .tcm7t95 { border-bottom-color: var(--border-alt); }
.w78e8h .ktu2x3 a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.qfkmv9bn, .owot { border: none; }
.o1uaqg { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.vwtv { border-top: none; }
.vwtv > span { color: var(--tone-fill-head, var(--text-primary)); }
.ijzyv em, .bq5hy em, .sx3sxz em, .t3p8 em { color: var(--tone-fill-muted, var(--text-muted)); }
.ohmz09l .z203uw { border-bottom: none; }
.nmpqnf67 .z203uw { border-bottom: none; }
.u0fx2b.lbyge46 { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.u0fx2b.lbyge46 img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.yiqkw .u0fx2b.lbyge46 img { border-radius: 22%; }
.kuvi83db  .u0fx2b.lbyge46 img { border-radius: 50%; }
.kuvi83db  .u0fx2b.lbyge46 { padding: 0; }
@media (min-width: 900px) {
  .tdh1n .ndeuk > .wv9o3:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.mp334zo8 li::marker { color: var(--tone-mark, var(--accent)); }
.m5a13zj4 li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.tyxwr li::marker { color: var(--tone-mark, var(--accent)); }
.yyif h2.urwfqv { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.xrpii5 h2.urwfqv { border-bottom-color: var(--tone-mark, var(--accent)); }
.f5nex h2.urwfqv { border-top-color: var(--tone-mark, var(--accent)); }
.kgzc8c1k .g617zwol, .ixo31olf .g617zwol, .z639b .g617zwol,
.kgzc8c1k .smf7jy, .ixo31olf .smf7jy, .z639b .smf7jy,
.kgzc8c1k .ufqlgq, .ixo31olf .ufqlgq, .z639b .ufqlgq,
.kgzc8c1k .yc5gn, .ixo31olf .yc5gn, .z639b .yc5gn { clear: both; }
.w1rf .z5eg6ufq { box-shadow: var(--sh-card); }
.yc5gn { border-radius: var(--r-card); }
.ul9fg3z .r4wzlpwe { border: none; }
.q16um0g .ptqr a { color: var(--b-800); }
.q16um0g .ptqr a:hover { color: var(--b-600); }
.eraa29b6 .pk36vdwz.h5dg7 .gps7nbhd,
.eraa29b6 section.h5dg7 .gps7nbhd,
.eraa29b6 .eczyf .gps7nbhd { color: var(--b-900) !important; }
.eraa29b6 .h5dg7 .rgg9txi, .eraa29b6 .eczyf .rgg9txi { color: var(--b-800); }
.hkycns8 .x509y, .hkycns8 .x509y a { color: var(--b-800); }
.hkycns8 .x509y :is(.fd99pso, .iku7ry, .ce44wex) { color: var(--b-700); }
.dhi92 { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.w84go1 { border: none; }
.rv8rqige .w84go1 { background: #fff !important; color: var(--cta) !important; }
.njfdpqu .dhi92 { background: var(--b-100); border: none; }
.njfdpqu .uhiu57u { color: var(--b-900); }
.njfdpqu .chftad { color: var(--b-800); }
.mcjn8 .dhi92 { background: var(--b-900); border: none; border-radius: var(--r-card); }
.mcjn8 .uhiu57u { color: #fff; }
.mcjn8 .chftad { color: rgba(255,255,255,0.82); }
.l849 .dhi92 { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.l849 .w84go1 { background: #fff !important; color: var(--b-800) !important; }
.otzuz { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.ystdft8 { width: 100%; height: 100%; object-fit: cover; }
h2.urwfqv, .gps7nbhd, h1.urwfqv, .uhiu57u { font-weight: 700; }
.ksrcb h3, h3.xi4z { font-weight: 600; }
body.jhpm { --btn-radius: 10px; }
.zj9rn0a0 { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.mp334zo8 { list-style: none !important; padding-left: 0; margin: 16px 0; }
.mp334zo8 li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.mp334zo8 li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.mp334zo8 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);
}
.j8tksuj .mp334zo8 li { padding-left: 28px; }
.j8tksuj .mp334zo8 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));
}
.j8tksuj .mp334zo8 li::after { content: none; }
.j8tksuj .mp334zo8 li::marker, .mp334zo8 li::marker { content: ""; }
.m5a13zj4 { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.m5a13zj4 li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.m5a13zj4 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;
}
.j8tksuj .m5a13zj4 li::before { border-radius: 50%; }
.m5a13zj4 li::marker { content: ""; }
.tyxwr { list-style: none; padding-left: 16px; }
.tyxwr li { position: relative; padding-left: 16px; }
.tyxwr li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 6px; height: 6px; border-radius: 50%; background: var(--tone-mark, var(--accent)); }
.tyxwr li::marker { content: ""; }
h3.xi4z { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.halno8m5 strong, .qg25flrg strong, .y5ywf 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");
}
.s4q9jt li::before, .gzmmrv8 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);
}
.gzmmrv8 li::before { -webkit-mask-image: var(--ico-cross); mask-image: var(--ico-cross); background: var(--sem-neg-line); }
.s4q9jt li, .gzmmrv8 li { position: relative; padding-left: 28px !important; margin-bottom: 8px; line-height: var(--lh-snug); }
.hk1u::before, .wa4yun::before { content: none !important; display: none !important; }
.udwkdpyz { font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label); margin-bottom: 12px; }
.dyajfgnn .u0d0l, .u0d0l {
  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;
}
.h90fj4 .u0d0l     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.gorsmdxi .u0d0l { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.w31dlrjj .u0d0l  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.bv28 .u0d0l, .tw2uiwq .u0d0l { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.u0d0l::before { content: none !important; }
.smf7jy { gap: 14px; }
.wv9o3 { --rv-pad: 24px; }
.z203uw { padding: var(--rv-pad); }
.qbfo2vll { padding: var(--rv-pad); display: flex; flex-direction: column; gap: 20px; }
.qbfo2vll > * { margin: 0 !important; }
.vk5v6 { line-height: var(--lh-read); }
.vwtv {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
  gap: 14px 24px; padding: 18px var(--rv-pad); align-items: start;
}
.vwtv > span { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: var(--fs-sm); }
.vwtv 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)); }
.vwtv b { font-weight: 700; color: var(--tone-fill-head, var(--text-primary)); line-height: var(--lh-tight); overflow-wrap: anywhere; }
.ft73a { gap: 16px; }
.x05f6tk5 .ipsl, .x05f6tk5 .cf5a { padding: 0; }
.x05f6tk5 .cf5a { padding-left: 20px; }
.wofvyv9i { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--fs-caption); }
.ft73a + .wofvyv9i { padding-top: 20px; border-top: var(--bw-hair) solid var(--border-alt); }
.trwua { 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); }
.qfkmv9bn, .o1uaqg, .ejtp {
  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));
}
.bv28 { padding: 20px var(--rv-pad) 22px !important; align-items: flex-start; border-top: var(--bw-hair) solid var(--border-alt) !important; }
.bv28 strong, .i3rs .bv28 strong,
.tw2uiwq strong, .i3rs .tw2uiwq 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));
}
.bv28 p, .tw2uiwq p { margin: 0; font-size: var(--fs-sm); line-height: var(--lh-read); }
.bv28 { border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; }
.jldo 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); }
.jldo .cm0ze { color: inherit; opacity: .7; }
.qpk93jbv .g617zwol { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.v18wptl h2.urwfqv { 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); }
.mim9du .mcjn8 .w84go1, .mim9du .l849 .w84go1,
.mim9du .m2f1l .h5dg7 .zlrl { background: #fff !important; color: var(--b-900) !important; }
.mim9du.m2f1l .h5dg7 .zlrl,
.mim9du.x84m .oqyjmmu, .mim9du.wlgtgfi .x509y .alj9rvws { background: #fff !important; color: var(--b-900) !important; }
.tdh1n .ndeuk { align-items: stretch; }
.wv9o3 { display: flex; flex-direction: column; }
.wv9o3 .qbfo2vll { flex: 1 1 auto; }
.wv9o3 .bv28 { margin-top: auto !important; }
.r4wzlpwe { font-size: var(--fs-sm); }
.r4wzlpwe th {
  padding: 13px 16px; font-size: var(--fs-caption); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--ls-label); vertical-align: bottom;
}
.r4wzlpwe td { padding: 13px 16px; vertical-align: top; line-height: var(--lh-snug); }
.r4wzlpwe td:first-child { font-weight: 600; color: var(--text-primary); }
.r4wzlpwe tbody tr:last-child td { border-bottom: none; }
.r4wzlpwe tbody tr:hover td { background: var(--tone-fill-raw, var(--bg-hover)); }
.u4hw2 .r4wzlpwe th { color: var(--tone-sub, var(--text-primary)); border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); padding-bottom: 11px; }
.ul9fg3z .r4wzlpwe th, .ul9fg3z .r4wzlpwe td { border: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
.ul9fg3z .r4wzlpwe th + th, .ul9fg3z .r4wzlpwe td + td { border-left: var(--bw-hair) solid var(--border-alt); }
.ul9fg3z .r4wzlpwe tbody tr:last-child td { border-bottom: none; }
.g0o3e6 .ul9fg3z .r4wzlpwe th + th, .daoox .ul9fg3z .r4wzlpwe th + th,
.bd6lnu.ul9fg3z .r4wzlpwe th + th { border-left-color: rgba(255,255,255,0.16); }
.dz18f4rm .r4wzlpwe tbody tr:nth-child(even) td { background: var(--tone-fill-raw, var(--bg-surface)); }
.i45j03 { grid-template-columns: repeat(auto-fit, minmax(212px, 1fr)); gap: 20px; margin: 20px 0; }
.tgiwi {
  display: flex; flex-direction: column; align-items: flex-start;
  padding: 24px 22px 22px; transition: transform .15s ease, box-shadow .15s ease;
}
.tgiwi:hover { transform: translateY(-2px); box-shadow: var(--sh-lift); }
.rhak7y, .gnjf .rhak7y {
  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;
}
.ym0ceevm .rhak7y { border-radius: 50%; padding: 14px; }
.n3gmg7x .tgiwi { align-items: center; text-align: center; }
.n3gmg7x .tyxwr { text-align: left; }
.mqheho2, .cqnaec97 .mqheho2, .qmgf5gz .mqheho2 {
  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));
}
.g1r3g4hs { padding: 0; font-size: var(--fs-sm); line-height: 1.6; color: var(--text-body); }
.tyxwr { 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); }
.tyxwr li { margin-bottom: 6px; line-height: var(--lh-snug); }
.vqrnbdtc .mqheho2 { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.vqrnbdtc .mqheho2::before { display: inline-flex; flex: 0 0 28px; width: 28px; min-width: 28px; height: 28px; margin: 0; }
.n3gmg7x.vqrnbdtc .mqheho2, .ym0ceevm.vqrnbdtc .mqheho2 { align-items: center; }
.gs0qjw .tgiwi { padding-left: 0; padding-right: 0; }
.gs0qjw .tgiwi:hover { transform: none; box-shadow: none; }
.tgiwi, .qmgf5gz .tgiwi { background: var(--bg-card); box-shadow: var(--sh-card); }
.qfjh .tgiwi, .mv94ybj6 .tgiwi { box-shadow: var(--sh-card); }
.gs0qjw .tgiwi, .qfjh .gs0qjw .tgiwi { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .i45j03:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .i45j03:has(> :nth-child(5):last-child) .tgiwi { padding: 20px 16px 18px; }
  .i45j03:has(> :nth-child(6):last-child), .i45j03:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .i45j03:has(> :nth-child(7):last-child), .i45j03:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .mp334zo8 li, [dir="rtl"] .j8tksuj .mp334zo8 li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .j8tksuj .mp334zo8 li { padding-right: 28px; }
[dir="rtl"] .mp334zo8 li::before { left: auto; right: 0; }
[dir="rtl"] .j8tksuj .mp334zo8 li::before { left: auto; right: 6px; }
[dir="rtl"] .mp334zo8 li::after { left: auto; right: 9px; }
[dir="rtl"] .m5a13zj4 li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .m5a13zj4 li::before { left: auto; right: 0; }
[dir="rtl"] .tyxwr { padding-left: 0; padding-right: 0; }
[dir="rtl"] .tyxwr li { padding-left: 0; padding-right: 16px; }
[dir="rtl"] .tyxwr li::before { left: auto; right: 0; }
[dir="rtl"] .s4q9jt li, [dir="rtl"] .gzmmrv8 li { padding-left: 0 !important; padding-right: 28px !important; }
[dir="rtl"] .s4q9jt li::before, [dir="rtl"] .gzmmrv8 li::before { left: auto; right: 0; }
[dir="rtl"] .fijgk .ipsl, [dir="rtl"] .fijgk .cf5a { border-left: none; border-radius: var(--r-card) 0 0 var(--r-card); }
[dir="rtl"] .fijgk .ipsl { border-right: var(--bw-bar) solid var(--sem-pos-line); }
[dir="rtl"] .fijgk .cf5a { border-right: var(--bw-bar) solid var(--sem-neg-line); }
[dir="rtl"] .x05f6tk5 .cf5a { padding-left: 0; padding-right: 20px; border-left: none; border-right: var(--bw-hair) solid var(--border); }
[dir="rtl"] .smf7jy, [dir="rtl"] .doijiy .smf7jy, [dir="rtl"] .hw20 .smf7jy { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .i3rs .smf7jy, [dir="rtl"] .kh50 .smf7jy, [dir="rtl"] .rxpx .smf7jy { border-right: none; }
[dir="rtl"] .yyif h2.urwfqv { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .s87twhp .tgiwi { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .tgiwi { align-items: flex-start; text-align: right; }
[dir="rtl"] .r4wzlpwe th, [dir="rtl"] .r4wzlpwe td { text-align: right; }
[dir="rtl"] .ul9fg3z .r4wzlpwe th + th, [dir="rtl"] .ul9fg3z .r4wzlpwe td + td { border-left: none; border-right: var(--bw-hair) solid var(--border-alt); }
[dir="rtl"] .m4quevd .b8rud7k6, [dir="rtl"] .ivmb2sug .b8rud7k6 summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .b8rud7k6 summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .qk9cuom .lsqg9z4:not(.odk0x604) .vom1:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .vom1 { gap: 0 14px; padding: 16px; }
  .vom1::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .u26c998, .dzs16a7g { flex: 1 1 0; min-width: 0; }
  .nvg2tr6 { flex: 0 0 auto; }
  .uwuh { align-self: center; }
  
  .e2ab7, .r12tjuvm, .ws8j2f,
  .h7bg1zt, .k62sjo, .ne7b9iy,
  .d8ixb8u, .u2ssn, .ccpc7u {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .e2ab7, .r12tjuvm, .ws8j2f { flex-basis: 100%; min-width: 100%; }
  
  .rx2a79, .m4lvia3 { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .sddp2xg, .jiknvt6d { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .jiknvt6d .owot:nth-child(n+3) { display: inline-block; }
  .jiknvt6d .owot:nth-child(n+4) { display: none; }
  
  .sdrzqmk, .jmpest { margin-top: 16px; }
  .kjrsb37d { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .h7bg1zt, .k62sjo, .ne7b9iy,
  .d8ixb8u, .u2ssn, .ccpc7u { flex-basis: 100%; min-width: 100%; }
}
.ijc653.lbyge46, .w244z .ijc653.lbyge46, .z6t0akz .ijc653.lbyge46,
.q9lw .ijc653.lbyge46, .wdrn .ijc653.lbyge46,
.adfn.lbyge46, .w244z .adfn.lbyge46, .z6t0akz .adfn.lbyge46,
.q9lw .adfn.lbyge46, .wdrn .adfn.lbyge46 {
  background: transparent; padding: 0; width: auto; height: auto;
}
.w244z .ijc653.lbyge46 .xfi8t, .z6t0akz .ijc653.lbyge46 .xfi8t,
.q9lw .ijc653.lbyge46 .xfi8t, .wdrn .ijc653.lbyge46 .xfi8t { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .ijc653.lbyge46 .xfi8t { max-height: 64px; max-width: 64px; }
  
  .jiknvt6d { flex-wrap: wrap; overflow: visible; }
  .jiknvt6d .owot { max-width: 100%; }
}
.dsty5 { display: none; }
.qxgqhd, .kktm { display: contents; }
.bv28, .rxpx .bv28, .hw20 .bv28 { background: transparent !important; }
.wofvyv9i .qfkmv9bn, .wofvyv9i .o1uaqg, .wofvyv9i .ejtp { background: var(--bg-surface); color: var(--text-body); }
.jldo { align-items: center; gap: 10px; }
.jldo strong { font-size: calc(var(--fs-lead) + 2px); font-weight: 700; padding: 2px 10px; }
.al0rs {
  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);
}
.cwvb4370 { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.cwvb4370 em { font-size: var(--fs-caption); font-style: normal; font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.cwvb4370 b { font-size: var(--fs-sm); font-weight: 700; color: var(--text-primary); line-height: var(--lh-tight); }
.al0rs .alj9rvws { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .al0rs { flex-direction: column; align-items: stretch; }
  .al0rs .alj9rvws { text-align: center; }
}
@media (min-width: 900px) {
  .xg5qd6 .ndeuk, .xg5qd6.tdh1n .ndeuk { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .xg5qd6 .wv9o3:has(> .qxgqhd) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .xg5qd6 .wv9o3:has(> .qxgqhd) > .al0rs { display: none; }

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

  .xg5qd6 .kktm { display: flex; flex-direction: column; min-width: 0; }
  .xg5qd6 .kktm .cijyaa { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .xg5qd6 .kktm .cijyaa img.rglwzc74 { max-height: 250px; }
  .xg5qd6 .kktm .qbfo2vll { flex: 1 1 auto; }
  
  .xg5qd6 .kktm .ft73a { grid-template-columns: 1fr 1fr; gap: 20px; }
  .xg5qd6 .kktm .wofvyv9i { flex-wrap: wrap; }
  .xg5qd6 .kktm .trwua { flex: 0 0 auto; margin: 0 8px 0 0; }
  .xg5qd6 .wv9o3:last-child:nth-child(odd) { grid-column: auto; }
  
  .xg5qd6.ohmz09l .z203uw, .xg5qd6.xruselo .z203uw { background: none; }
}
[dir="rtl"] .xg5qd6 .qxgqhd .vwtv b { text-align: left; }
[dir="rtl"] .xg5qd6 .qxgqhd .vwtv > .ijzyv b { text-align: right; }
[dir="rtl"] .xg5qd6 .kktm .trwua { margin: 0 0 0 8px; }
.p4f7 .wv9o3 .cijyaa { order: -1; }
.p4f7 .wv9o3 .cijyaa img.rglwzc74 { max-height: 210px; width: 100%; }
.p4f7 .wv9o3:has(.cijyaa) .z203uw { position: relative; margin-top: -44px; padding-top: 0; background: none; align-items: flex-end; }
.p4f7 .wv9o3:has(.cijyaa) .u0fx2b { box-shadow: 0 0 0 4px var(--bg-card), var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.p4f7.kuvi83db .wv9o3:has(.cijyaa) .u0fx2b { border-radius: 50%; }
.p4f7 .wv9o3:has(.cijyaa) .ksrcb,
.p4f7 .wv9o3:has(.cijyaa) .tpgx { padding-top: 52px; }
.p4f7.ohmz09l .z203uw, .p4f7.xruselo .z203uw { background: none; }
.tr9v .wv9o3 .cijyaa { display: none; }
.tr9v .wv9o3 { --rv-pad: 20px; }
.tr9v .vk5v6 { font-size: var(--fs-sm); line-height: 1.65; }
.tr9v .qbfo2vll { gap: 16px; }
.tr9v .wofvyv9i + .wofvyv9i { display: none; }
.tr9v .u0fx2b.lbyge46, .tr9v .u0fx2b.lbyge46 img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
.ym0ceevm .tgiwi { align-items: center; text-align: center; }
.ym0ceevm .tyxwr { text-align: left; }
.w1m1iqn2 .i45j03, .w1m1iqn2 .i45j03:has(> :nth-child(5):last-child),
.w1m1iqn2 .i45j03:has(> :nth-child(6):last-child), .w1m1iqn2 .i45j03:has(> :nth-child(7):last-child),
.w1m1iqn2 .i45j03:has(> :nth-child(8):last-child), .w1m1iqn2 .i45j03:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.w1m1iqn2 .tgiwi { display: grid; grid-template-columns: 64px minmax(0, 1fr); column-gap: 18px; align-items: start; padding: 22px; }
.w1m1iqn2 .rhak7y, .w1m1iqn2 .az2b4qci { grid-column: 1; grid-row: 1 / span 3; width: 64px; height: 64px; padding: 10px; margin: 0; border-radius: 14px; align-self: start; }
.w1m1iqn2 .mqheho2, .w1m1iqn2 .g1r3g4hs, .w1m1iqn2 .tyxwr { grid-column: 2; }
.w1m1iqn2 .tgiwi > .mqheho2:first-child, .w1m1iqn2 .tgiwi > .mqheho2:first-child ~ * { grid-column: 1 / -1; }
[dir="rtl"] .w1m1iqn2 .tgiwi { direction: rtl; }
.ziea21n .tgiwi { padding: 0 0 22px; align-items: stretch; overflow: hidden; }
.ziea21n .rhak7y {
  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;
}
.ziea21n .mqheho2, .ziea21n .g1r3g4hs { padding-left: 22px; padding-right: 22px; }
.ziea21n .tyxwr { margin-left: 22px; margin-right: 22px; }
.ziea21n .i45j03:has(> :nth-child(5):last-child) .tgiwi { 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"); }
.tyxwr { padding-left: 0 !important; }
.tyxwr li { padding-left: 22px; margin-bottom: 8px; }
.tyxwr 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"] .tyxwr li { padding-left: 0; padding-right: 22px; }
.vwtv:has(> :nth-child(4):last-child) { grid-template-columns: 1fr 1fr; }
@media (min-width: 900px) {
  
  .xg5qd6 .wv9o3:has(> .qxgqhd) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .xg5qd6 .wv9o3:has(> .qxgqhd) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .xg5qd6 .qxgqhd { background: none; align-self: start; position: sticky; top: 96px; }
  .xg5qd6 .qxgqhd .vwtv { align-items: stretch; }
  .xg5qd6 .qxgqhd .tpgx { margin-top: 0; padding: 20px 0 0; }
  .xg5qd6 .qxgqhd .ksrcb { padding: 0; }
  
  .xg5qd6.dn3g .qxgqhd .u0fx2b { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .xg5qd6.dn3g .qxgqhd .u0fx2b:not(.lbyge46) { width: 112px; height: 112px; padding: 6px; }
}
.p4f7.dn3g .z203uw { padding: 0 var(--rv-pad) var(--rv-pad); gap: 12px 20px; overflow: visible; }
.p4f7.dn3g .u0fx2b { width: 96px; height: 96px; min-height: 0; padding: 0; align-self: flex-end; }
.p4f7.dn3g .ksrcb, .p4f7.dn3g .tpgx { padding-left: 0; padding-right: 0; padding-bottom: 0; }
.w1m1iqn2 .i45j03, .w1m1iqn2 .i45j03:has(> :nth-child(5):last-child),
.w1m1iqn2 .i45j03:has(> :nth-child(6):last-child), .w1m1iqn2 .i45j03:has(> :nth-child(7):last-child),
.w1m1iqn2 .i45j03:has(> :nth-child(8):last-child), .w1m1iqn2 .i45j03:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.w1m1iqn2 .i45j03 > :last-child:nth-child(odd) { grid-column: 1 / -1; }
.w1m1iqn2 .tgiwi { display: block; position: relative; padding: 22px 22px 22px 104px; min-height: 108px; box-sizing: border-box; }
.w1m1iqn2 .rhak7y, .w1m1iqn2 .az2b4qci { position: absolute; left: 22px; top: 22px; margin: 0; }
.w1m1iqn2 .tgiwi:not(:has(.rhak7y, .az2b4qci)) { padding-left: 22px; }
[dir="rtl"] .w1m1iqn2 .tgiwi { padding: 22px 104px 22px 22px; }
[dir="rtl"] .w1m1iqn2 .rhak7y, [dir="rtl"] .w1m1iqn2 .az2b4qci { left: auto; right: 22px; }
@media (max-width: 700px) { .w1m1iqn2 .i45j03 { grid-template-columns: minmax(0, 1fr) !important; } }
.w1m1iqn2 .i45j03 .tgiwi { padding: 22px 22px 22px 104px !important; }
.w1m1iqn2 .i45j03 .tgiwi:not(:has(.rhak7y, .az2b4qci)) { padding-left: 22px !important; }
[dir="rtl"] .w1m1iqn2 .i45j03 .tgiwi { padding: 22px 104px 22px 22px !important; }
@media (max-width: 560px) {
  .ft73a, .ufqlgq { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .x05f6tk5 .cf5a, [dir="rtl"] .x05f6tk5 .cf5a {
    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;
  }
  
  .p4f7 .wv9o3:has(.cijyaa) .ksrcb { padding-top: 0; }
}
.nnvit7cu p, .b46dnqr, .q4nsiq, .m6rh, .pn3gcf,
.adiva, .pixn, .y4ntv, .mi8fnr p, .boj9 p { color: var(--text-body); }
.mw6oqo { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.ecd3l2n, .lbe43aj .ecd3l2n, .ntcytj,
.qpco5, .wvgy, .hbn8duy2,
.mi8fnr h2, .mi8fnr h3, .un0lnf h2, .fxel 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;
}
.ju0y .ecd3l2n { font-size: var(--fs-lead); }
.q2ausk2 { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.y2be { font-weight: 700; letter-spacing: -0.02em; }
.q4nsiq, .m6rh { list-style: none !important; padding-left: 0; }
.q4nsiq li, .m6rh li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.q4nsiq li::marker, .m6rh li::marker { content: ""; }
.q4nsiq li::before, .m6rh 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"] .q4nsiq li, [dir="rtl"] .m6rh li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .q4nsiq li::before, [dir="rtl"] .m6rh li::before { left: auto; right: 6px; }
.fozgwa { border: none; box-shadow: var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.nnvit7cu a:not(.alj9rvws):not(.zlrl) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .q1hpf5s5 .dhi92 {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .q1hpf5s5 .otzuz { 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); }
  .q1hpf5s5 .zgg6fe { flex: 1 1 0; min-width: 0; }
  .q1hpf5s5 .uhiu57u {
    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;
  }
  .q1hpf5s5 .w84go1 { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .qwwu { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.d6yr40ht h1, .d6yr40ht h2, .d6yr40ht h3, .d6yr40ht .gps7nbhd,
.d6yr40ht h2.urwfqv, .d6yr40ht h1.urwfqv { font-weight: 600; }
.r6yxi h1, .r6yxi h2, .r6yxi h3, .r6yxi .gps7nbhd,
.r6yxi h2.urwfqv, .r6yxi h1.urwfqv { font-weight: 700; }
.jbqhfo h1, .jbqhfo .gps7nbhd, .jbqhfo h1.urwfqv,
.kjajx3a.d6yr40ht .gps7nbhd { font-weight: 600; }
h3.xi4z, .r6yxi h3.xi4z, .ksrcb h3, .r6yxi .ksrcb h3 { font-weight: 600; }
.ydxq .ptqr a, .l2b2t4 .ptqr a { font-weight: 600; }
.aef0q4e .ckruqo { font-weight: 600; }
.aef0q4e .zw3na78 { font-weight: 700; }
.ymruvu { font-weight: 600; }
.zw3na78 { font-weight: 700; }
.rgg9txi { font-weight: 400; }
.c8zfhd { display: block; }
.lna95p4 { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.lna95p4 .tcm7t95 { margin: 20px 0 8px; }
.etrvyx { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .lna95p4 { padding: 0 16px; } }
@media (min-width: 1100px) {
  .cjoso .ghg5c, .zipd .ghg5c, .kh3nvvzu .ghg5c,
  .cjoso .c8zfhd, .zipd .c8zfhd, .kh3nvvzu .c8zfhd { max-width: 1280px; }
  .cjoso .c8zfhd, .zipd .c8zfhd, .kh3nvvzu .c8zfhd {
    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;
  }
  .zipd .c8zfhd, .kh3nvvzu .c8zfhd { grid-template-columns: minmax(0, 1fr) 264px; }
  .zipd .lna95p4, .kh3nvvzu .lna95p4 { order: 2; }
  .cjoso .lna95p4, .zipd .lna95p4, .kh3nvvzu .lna95p4 {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .cjoso .fhn8ni6, .zipd .fhn8ni6, .kh3nvvzu .fhn8ni6 {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .cjoso .xefd .zs0vru, .zipd .xefd .zs0vru,
  .kh3nvvzu .xefd .zs0vru { max-width: none; padding-left: 0; padding-right: 0; }
  .cjoso .xefd > .etrvyx:first-child, .zipd .xefd > .etrvyx:first-child,
  .kh3nvvzu .xefd > .etrvyx:first-child { padding-top: 0; }
  .cjoso .xefd > .etrvyx:first-child .zs0vru, .zipd .xefd > .etrvyx:first-child .zs0vru,
  .kh3nvvzu .xefd > .etrvyx:first-child .zs0vru { padding-top: 0; }

  
  .cjoso .lna95p4 .tcm7t95, .zipd .lna95p4 .tcm7t95, .kh3nvvzu .lna95p4 .tcm7t95 {
    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;
  }
  .cjoso .lna95p4 .cn537pyk, .zipd .lna95p4 .cn537pyk, .kh3nvvzu .lna95p4 .cn537pyk {
    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);
  }
  .cjoso .lna95p4 .ktu2x3, .zipd .lna95p4 .ktu2x3, .kh3nvvzu .lna95p4 .ktu2x3 {
    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);
  }
  .cjoso .lna95p4 .ktu2x3 li, .zipd .lna95p4 .ktu2x3 li, .kh3nvvzu .lna95p4 .ktu2x3 li {
    display: block !important; margin: 0 !important;
  }
  .cjoso .lna95p4 .ktu2x3 li::before, .zipd .lna95p4 .ktu2x3 li::before, .kh3nvvzu .lna95p4 .ktu2x3 li::before,
  .cjoso .lna95p4 .ktu2x3 li::after, .zipd .lna95p4 .ktu2x3 li::after, .kh3nvvzu .lna95p4 .ktu2x3 li::after,
  .cjoso .lna95p4 .ktu2x3 a::before, .zipd .lna95p4 .ktu2x3 a::before, .kh3nvvzu .lna95p4 .ktu2x3 a::before {
    content: none !important; display: none !important;
  }
  .cjoso .lna95p4 .ktu2x3 a, .zipd .lna95p4 .ktu2x3 a, .kh3nvvzu .lna95p4 .ktu2x3 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;
  }
  .cjoso .lna95p4 .ktu2x3 a:hover, .zipd .lna95p4 .ktu2x3 a:hover, .kh3nvvzu .lna95p4 .ktu2x3 a:hover { color: var(--text-primary) !important; }
  .cjoso .lna95p4 .ktu2x3 a.m604, .zipd .lna95p4 .ktu2x3 a.m604, .kh3nvvzu .lna95p4 .ktu2x3 a.m604 {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .kh3nvvzu .mhyqdefe {
    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);
  }
  .bl5p { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .s38k2ad { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .t21f { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .kuvi83db .t21f { border-radius: 50%; }
  .tdcqi8zd { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .cfcivzy { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .y5ijejlk { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .lna95p4 .ktu2x3 { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .cjoso .lna95p4 .ktu2x3 a, [dir="rtl"] .zipd .lna95p4 .ktu2x3 a, [dir="rtl"] .kh3nvvzu .lna95p4 .ktu2x3 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"] .cjoso .lna95p4 .ktu2x3 a.m604, [dir="rtl"] .zipd .lna95p4 .ktu2x3 a.m604, [dir="rtl"] .kh3nvvzu .lna95p4 .ktu2x3 a.m604 { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .jk3fzcg .lna95p4 .ktu2x3, [dir="rtl"] .e9nj .lna95p4 .ktu2x3,
[dir="rtl"].jk3fzcg .lna95p4 .ktu2x3, [dir="rtl"].e9nj .lna95p4 .ktu2x3 { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .lna95p4 .ktu2x3 { border-right: none; } }
.e9nj .lna95p4 {
  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);
}
.e9nj .lna95p4 .tcm7t95 {
  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;
}
.e9nj .lna95p4 .cn537pyk { display: none !important; }
.e9nj .lna95p4 .ktu2x3 {
  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;
}
.e9nj .lna95p4 .ktu2x3::-webkit-scrollbar { display: none; }
.e9nj .lna95p4 .ktu2x3 li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.e9nj .lna95p4 .ktu2x3 li::before, .e9nj .lna95p4 .ktu2x3 li::after,
.e9nj .lna95p4 .ktu2x3 a::before { content: none !important; display: none !important; }
.e9nj .lna95p4 .ktu2x3 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;
}
.e9nj .lna95p4 .ktu2x3 li:first-child a { padding-left: 0 !important; }
.e9nj .lna95p4 .ktu2x3 a:hover { color: var(--text-primary) !important; }
.e9nj .lna95p4 .ktu2x3 a.m604 { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.e9nj .etrvyx { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .e9nj .lna95p4 .tcm7t95 { padding: 0 16px !important; } }
.e9nj .lna95p4 .ktu2x3 {
  -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;
}
.e9nj .lna95p4 .tcm7t95 { overflow: hidden; }
.j8tksuj .mp334zo8 li::before, .q4nsiq li::before, .m6rh li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .ft4dy46x, .nfgq5uw, .wx88294, .euwubes { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .bv28, .tw2uiwq { display: block !important; }
  .bv28 .u0d0l, .tw2uiwq .u0d0l { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .bv28 .u0d0l, [dir="rtl"] .tw2uiwq .u0d0l { float: right; margin: 0 0 0 8px; }
  .bv28 strong, .tw2uiwq strong { line-height: 18px; margin-bottom: 8px; }
  .bv28 p, .tw2uiwq p { clear: both; }
  .wv9o3 { --rv-pad: 18px; }
  .qbfo2vll { gap: 16px; }
}
.cjk68f .c7krf, .mgdtg .c7krf, .oejkx .c7krf, .ctzoe8gq .c7krf { color: var(--text-primary); }
.cjk68f .c7krf .m57qu8to { color: var(--tone-link, var(--accent)); }
.cjk68f .c7krf:not(:has(.m57qu8to))::first-letter { color: var(--tone-link, var(--accent)); }
.cjk68f .c7krf { display: inline-block; }
.ctzoe8gq .c7krf::after { content: "."; color: var(--tone-mark, var(--accent)); }
.oejkx .c7krf { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.mgdtg .c7krf { font-weight: 700; letter-spacing: -0.035em; }
.edu9 .c7krf, .x84m .c7krf,
.edu9 .c7krf .m57qu8to, .x84m .c7krf .m57qu8to { color: #fff !important; }
.edu9.ctzoe8gq .c7krf::after, .x84m.ctzoe8gq .c7krf::after { color: rgba(255,255,255,0.7); }
.edu9.cjk68f .c7krf::first-letter, .x84m.cjk68f .c7krf::first-letter { color: #fff; }
.slg47 .xefd > .etrvyx:nth-of-type(even) .w1rf { display: none; }
.o9mqpz .xefd > .etrvyx .w1rf { display: none; }
.o9mqpz .xefd > .etrvyx:nth-of-type(-n+2) .w1rf { display: block; }
.vznf5zz .w1rf { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.vznf5zz .w1rf .z5eg6ufq { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .vznf5zz .w1rf .z5eg6ufq { aspect-ratio: 16 / 7; } }
.wfxdmbr .w1rf .z5eg6ufq { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.wfxdmbr .w1rf::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.wfxdmbr .w1rf, .rgzkglkk .w1rf { border-radius: var(--r-card); isolation: isolate; }
.rgzkglkk .w1rf .z5eg6ufq { filter: grayscale(1) contrast(1.1); }
.qen16, .qen16.pk36vdwz { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.qen16 .zy2eg7 { width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; text-align: left; }
.qen16 .gps7nbhd { 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; }
.qen16 .rgg9txi { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
.qen16 .zy2eg7::after { content: ""; display: block; width: 64px; height: 4px; margin-top: 24px; background: var(--tone-mark, var(--accent)); border-radius: 2px; }
.qen16 ~ .uspo0po { position: static !important; transform: none !important; left: auto !important; width: 100% !important; max-width: var(--content-mw, 1100px) !important; margin: 0 auto !important; padding: 16px 24px 0 !important; }
.qen16 ~ .uspo0po .x7lc4m { background: transparent !important; color: var(--text-muted) !important; padding: 0 !important; backdrop-filter: none !important; }
@media (min-width: 1100px) {
  .cjoso .qen16 .zy2eg7, .zipd .qen16 .zy2eg7, .kh3nvvzu .qen16 .zy2eg7 { max-width: 1280px; }
}
@media (max-width: 640px) { .qen16 { padding-top: 24px; } .qen16 .zy2eg7 { padding: 0 16px; } .qen16 .gps7nbhd { font-size: var(--fs-h2); max-width: none; } }
.ut63, .ut63.pk36vdwz, .y5ql, .y5ql.pk36vdwz {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.ut63 .zy2eg7, .y5ql .zy2eg7 { position: relative; transform: none; top: auto; left: auto; margin: 0 auto; }
.gckt7owb.imktzk5s, .gckt7owb.imktzk5s.pk36vdwz { min-height: 0 !important; padding: 48px 0; }
.odk0x604 .zw3na78 {
  white-space: normal; overflow: hidden; text-overflow: clip;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.25;
}
.odk0x604 .e2ab7, .odk0x604 .r12tjuvm, .odk0x604 .ws8j2f { background: var(--tone-fill-raw, var(--accent-bg)); }
.odk0x604 .vom1 { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.odk0x604 .vom1::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .odk0x604 .vom1 {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .odk0x604 .vsdi, .odk0x604 .nvg2tr6, .odk0x604 .u26c998, .odk0x604 .dzs16a7g,
  .odk0x604 .e2ab7, .odk0x604 .sdrzqmk, .odk0x604 .jmpest {
    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;
  }
  
  .pk36vdwz .odk0x604, .odk0x604.sb98, .odk0x604.ylc2o39v, .odk0x604.tb7x3shh {
    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;
  }
  .pk36vdwz .odk0x604::-webkit-scrollbar { display: none; }
  .pk36vdwz .odk0x604 .vom1 { flex: 0 0 74% !important; scroll-snap-align: center; }
  .ut63, .y5ql { padding: 32px 0 24px; }
  .gckt7owb.imktzk5s { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .y5ql, .ut63, .gckt7owb.imktzk5s { overflow-x: clip; max-width: 100vw; }
  .y5ql .zy2eg7, .ut63 .zy2eg7, .imktzk5s .d0j8k, .imktzk5s .ldxhx { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .pk36vdwz .odk0x604 { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.r7pu70t, .r7pu70t.pk36vdwz, .eta80, .eta80.pk36vdwz {
  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);
}
.r7pu70t .zy2eg7, .eta80 .zy2eg7 {
  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;
}
.r7pu70t .zy2eg7 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; align-items: center; }
.baa08 .zy2eg7:has(.gtqrid5) { grid-template-columns: minmax(0, 1fr) 320px; }
.r7pu70t .gps7nbhd, .eta80 .gps7nbhd, .qen16 .gps7nbhd {
  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;
}
.r7pu70t .gps7nbhd, .eta80 .gps7nbhd { color: var(--hero-fg) !important; }
.r7pu70t .rgg9txi, .eta80 .rgg9txi {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.xzqcg .x7lc4m, .xzqcg .x7lc4m * { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
.xzqcg .x7lc4m { padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; font-size: var(--fs-label); justify-content: flex-start; }
.r7pu70t .xzqcg .x7lc4m, .r7pu70t .xzqcg .x7lc4m a, .r7pu70t .xzqcg .x7lc4m span,
.eta80 .xzqcg .x7lc4m, .eta80 .xzqcg .x7lc4m a, .eta80 .xzqcg .x7lc4m span { color: var(--hero-fg-dim) !important; }
.r7pu70t .xzqcg .x7lc4m a, .eta80 .xzqcg .x7lc4m a { color: var(--hero-fg) !important; font-weight: 600; }
.qen16 .xzqcg { margin: 0 0 14px; }
.qen16 .xzqcg .x7lc4m { color: var(--text-muted); }
.qen16 .zy2eg7::after { margin-top: 22px; }
.eta80 .gps7nbhd { max-width: 24ch; }
.kuvi83db .j9k2 img { border-radius: 50%; }
@media (min-width: 1100px) {
  .cjoso .r7pu70t .zy2eg7, .zipd .r7pu70t .zy2eg7, .kh3nvvzu .r7pu70t .zy2eg7,
  .cjoso .eta80 .zy2eg7, .zipd .eta80 .zy2eg7, .kh3nvvzu .eta80 .zy2eg7 { max-width: 1280px; }
}
@media (max-width: 760px) {
  .r7pu70t { padding: 24px 0 26px; }
  .r7pu70t .zy2eg7, .eta80 .zy2eg7 { padding: 0 16px; }
  .baa08 .zy2eg7:has(.gtqrid5) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .gtqrid5 { display: none; }
  .eta80 { padding-top: 12px; }
  .zhnotvpr { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .j9k2 { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .j9k2 img { width: 48px; height: 48px; flex: 0 0 48px; }
  .bkasp { flex: 0 0 auto; }
  .savj { flex: 1 1 0; min-width: 0; }
  .r7pu70t .gps7nbhd, .eta80 .gps7nbhd, .qen16 .gps7nbhd { font-size: 25px !important; max-width: none; }
  .r7pu70t .rgg9txi, .eta80 .rgg9txi { font-size: 15px; }
}
.qvjfsu9 .rgg9txi, .gckt7owb .rgg9txi, .eczyf .rgg9txi { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .m9e7fqu .lsqg9z4:not(.odk0x604), .rkvsb .lsqg9z4:not(.odk0x604) {
    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;
  }
  .m9e7fqu .lsqg9z4:not(.odk0x604) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .m9e7fqu .lsqg9z4:not(.odk0x604):has(> :nth-child(5):last-child),
  .m9e7fqu .lsqg9z4:not(.odk0x604):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .m9e7fqu .lsqg9z4:not(.odk0x604):has(> :nth-child(3):last-child),
  .m9e7fqu .lsqg9z4:not(.odk0x604):has(> :nth-child(6):last-child),
  .m9e7fqu .lsqg9z4:not(.odk0x604):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .rkvsb .lsqg9z4:not(.odk0x604) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .m9e7fqu .lsqg9z4:not(.odk0x604) > .vom1,
  .rkvsb .lsqg9z4:not(.odk0x604) > .vom1: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;
  }
  .m9e7fqu .lsqg9z4:not(.odk0x604) > .vom1:hover,
  .rkvsb .lsqg9z4:not(.odk0x604) > .vom1:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .m9e7fqu .vom1 .vsdi, .rkvsb .vom1:nth-child(-n+3) .vsdi {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .m9e7fqu .vom1 .nvg2tr6, .m9e7fqu .vom1 .u26c998, .m9e7fqu .vom1 .dzs16a7g,
  .rkvsb .vom1:nth-child(-n+3) .nvg2tr6, .rkvsb .vom1:nth-child(-n+3) .u26c998,
  .rkvsb .vom1:nth-child(-n+3) .dzs16a7g { order: -2; padding: 0; gap: 12px; }
  .m9e7fqu .vom1 .ijc653, .rkvsb .vom1:nth-child(-n+3) .ijc653 {
    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;
  }
  .m9e7fqu .vom1 .xfi8t, .rkvsb .vom1:nth-child(-n+3) .xfi8t { max-height: 88px !important; max-width: 88% !important; }
  .m9e7fqu .vom1 .ymruvu, .rkvsb .vom1:nth-child(-n+3) .ymruvu { padding: 0 16px; font-size: var(--fs-body); }
  .m9e7fqu .vom1 .uwuh, .rkvsb .vom1:nth-child(-n+3) .uwuh { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .m9e7fqu .vom1 .sdrzqmk, .m9e7fqu .vom1 .jmpest,
  .rkvsb .vom1:nth-child(-n+3) .sdrzqmk, .rkvsb .vom1:nth-child(-n+3) .jmpest { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .m9e7fqu .vom1 .jmpest::before, .rkvsb .vom1:nth-child(-n+3) .jmpest::before { display: none; }
  .m9e7fqu .vom1 .sddp2xg, .m9e7fqu .vom1 .jiknvt6d,
  .rkvsb .vom1:nth-child(-n+3) .sddp2xg, .rkvsb .vom1:nth-child(-n+3) .jiknvt6d { justify-content: center; }
  .m9e7fqu .vom1 .zw3na78, .rkvsb .vom1:nth-child(-n+3) .zw3na78 { font-size: var(--fs-sm); }
  
  .m9e7fqu .vom1 .qyixq, .rkvsb .vom1:nth-child(-n+3) .qyixq { display: none; }
  
  .m9e7fqu .lsqg9z4:not(.odk0x604) > .vom1::before,
  .rkvsb .lsqg9z4:not(.odk0x604) > .vom1: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"] .m9e7fqu .lsqg9z4:not(.odk0x604) > .vom1::before,
  [dir="rtl"] .rkvsb .lsqg9z4:not(.odk0x604) > .vom1:nth-child(-n+3)::before { left: auto; right: 10px; }

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

  
  .dpt3970 .lsqg9z4:not(.odk0x604) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .dpt3970 .lsqg9z4:not(.odk0x604)::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);
  }
  .dpt3970 .lsqg9z4:not(.odk0x604) > .vom1 { padding-top: 10px; padding-bottom: 10px; position: static; }
  .dpt3970 .lsqg9z4:not(.odk0x604) > .vom1:first-child { position: relative; }
  .dpt3970 .lsqg9z4:not(.odk0x604) .vsdi { position: static; }
  .dpt3970 .lsqg9z4:not(.odk0x604) .bubvtgh7 { display: none; }
  
  .dpt3970 .lsqg9z4:not(.odk0x604) > .vom1:first-child .bubvtgh7 {
    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;
  }
  .dpt3970 .ijc653 { height: 64px !important; width: auto !important; }
  .dpt3970 .xfi8t { max-height: 56px !important; max-width: 120px !important; }
  .dpt3970 .u26c998 { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .dpt3970 .zw3na78 { font-size: var(--fs-sm); }
  .dpt3970 .hq371pn.alj9rvws { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .dpt3970 .smvajxc .vom1::before, .dpt3970.smvajxc .vom1::before { top: 8px; bottom: 8px; }
  
  .m9e7fqu.smvajxc .vom1::before { border-radius: var(--r-pill) !important; }
  .m9e7fqu.m95jis .vom1:nth-child(even), .rkvsb.m95jis .vom1:nth-child(even) { background: var(--bg-card) !important; }
  .m9e7fqu.hnvgk .vom1:first-child, .rkvsb.hnvgk .vom1:first-child { border-top: none !important; }
  .m9e7fqu.qk9cuom .lsqg9z4:not(.odk0x604) .vom1:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .m9e7fqu .vom1 .jmpest, .rkvsb .vom1:nth-child(-n+3) .jmpest { display: flex !important; flex-direction: column; }
  
  .dpt3970 .lsqg9z4:not(.odk0x604) { 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; }
  .dpt3970 .lsqg9z4:not(.odk0x604) > .vom1 { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .dpt3970 .lsqg9z4:not(.odk0x604) > .vom1 + .vom1 { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .dpt3970 .lsqg9z4:not(.odk0x604) > .vom1:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .dpt3970 .u26c998, .dpt3970 .nvg2tr6, .dpt3970 .dzs16a7g { justify-content: flex-start; align-items: center; }
  .dpt3970 .jmpest { --cs-link-h: 0px; }
  .dpt3970 .jmpest .kjrsb37d { display: none; }
}
@media (min-width: 901px) {
  .m9e7fqu .lsqg9z4:not(.odk0x604) .uzdt,
  .rkvsb .lsqg9z4:not(.odk0x604) > .vom1:nth-child(-n+3) .uzdt { display: block; }
}
body .pk36vdwz.r7pu70t .gps7nbhd, body .pk36vdwz.eta80 .gps7nbhd,
body section.r7pu70t .gps7nbhd, body section.eta80 .gps7nbhd { color: var(--hero-fg) !important; text-shadow: none !important; }
body .pk36vdwz.qen16 .gps7nbhd { text-shadow: none !important; }
@media (max-width: 760px) {
  .j9k2 { width: auto; flex-wrap: wrap; }
  .tm765t { flex: 1 0 100%; margin-top: 4px; }
}
.qen16 .qb6wprk8 { margin: 16px 0 0 !important; }
.xzx8 .upzd30, .y1bguh4 .upzd30 { display: block; }
@media (max-width: 640px) {
  .edu9 .ptqr, .x84m .ptqr,
  .edu9 .ptqr.ahj0ir, .x84m .ptqr.ahj0ir { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .edu9 .ptqr a, .x84m .ptqr a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .q16um0g .ptqr, .q16um0g .ptqr.ahj0ir { background: var(--b-50) !important; }
}
body .wv9o3 .jldo strong { background: var(--tone-soft, var(--accent-bg)) !important; color: var(--tone-soft-fg, var(--text-primary)) !important; }
body .wv9o3 .jldo strong span { color: inherit !important; background: transparent !important; }
@media (min-width: 900px) {
  body.xg5qd6 .wv9o3 .qxgqhd .jldo strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.fd99pso, .iku7ry, .ii189gl .fd99pso, .ii189gl .iku7ry { color: var(--text-muted); }
@media (max-width: 560px) {
  .u0fx2b.lbyge46, .u0fx2b.lbyge46 img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
@media (min-width: 721px) {
  .nwehl21:has(> .qvjfsu9, > .r7pu70t, > .gckt7owb) + .pkbel { margin-top: -38px; }
  
  .vme2 .nwehl21 + .pkbel { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .cjoso .pkbel, .zipd .pkbel, .kh3nvvzu .pkbel { max-width: 1280px; }
}
@media (max-width: 640px) {
  .xfukdql .q2ausk2 { max-width: none; }
}
.q2ausk2, .gps7nbhd, .ecd3l2n { overflow-wrap: break-word; }
.jtcic3 > div, .ju0y > div, .x3ge13,
.h01k > div > div, .nnvit7cu .bpoav1 > div { min-width: 0; }
.nnvit7cu p, .nnvit7cu li, .nnvit7cu td, .nnvit7cu a { overflow-wrap: anywhere; }
:root {
  --accent: #4c77a3;
  --brand: #4c77a3;
  --accent-light: #3a5e84;
  --brand-light: #3a5e84;
  --accent-bg: #f2f6fb;
  --accent-bg-light: #f2f6fb;
  --accent-pale: #c9dcf0;
  --brand-pale: #c9dcf0;
  --cta: #0b874e;
  --cta-hover: #0a7342;
  --cta-fg: #ffffff;
  --cta-light: #6490be;
  --text-primary: #262b30;
  --text-body: #3f454a;
  --text-sub: #3f454a;
  --text-muted: #5e646a;
  --text-faint: #6c7278;
  --text-dim: #6c7278;
  --text-label: #5e646a;
  --text-value: #262b30;
  --bg-page: #ffffff;
  --bg-surface: #eff1f4;
  --bg-card: #ffffff;
  --bg-card-inner: #f4f6f8;
  --bg-card-inner-raw: #f4f6f8;
  --bg-raised: #e7eaee;
  --bg-hover: #eff1f4;
  --border: #cfd5db;
  --border-alt: #dfe3e8;
  --border-section: #dfe3e8;
  --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: #f2f6fb;
  --bg-info: #f2f6fb;
  --c-tip-border: #4c77a3;
  --c-warn-border: #a86b03;
  --c-tag-pay: #e4ecf5;
  --grad-start: #4c77a3;
  --grad-end: #3a5e84;
  --tone-fill: #f2f6fb;
  --tone-fill-2: #e4ecf5;
  --tone-fill-raw: #f2f6fb;
  --tone-fill-2-raw: #e4ecf5;
  --tone-fill-head: #172c41;
  --tone-fill-fg: #2b4259;
  --tone-fill-muted: #486079;
  --tone-fill-head-raw: #172c41;
  --tone-fill-fg-raw: #2b4259;
  --tone-fill-muted-raw: #486079;
  --sh-card: 0 0 0 1px rgba(38, 43, 48, 0.06), 0 1px 2px rgba(38, 43, 48, 0.05), 0 10px 24px -14px rgba(38, 43, 48, 0.18);
  --sh-lift: 0 0 0 1px rgba(38, 43, 48, 0.06), 0 2px 4px rgba(38, 43, 48, 0.06), 0 18px 36px -18px rgba(38, 43, 48, 0.26);
  --panel-sh: none;
  --sub-sh: none;
  --sub-pad-x: 0px;
  --tone-line: #4c77a3;
  --tone-mark: #4c77a3;
  --tone-mark-fg: #ffffff;
  --tone-head: #262b30;
  --tone-sub: #3a5e84;
  --tone-link: #4c77a3;
  --tone-th: #4c77a3;
  --tone-th-fg: #ffffff;
  --tone-chip: #e4ecf5;
  --tone-chip-fg: #294664;
  --tone-soft: #4c77a3;
  --tone-soft-fg: #ffffff;
  --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: #433e64;
  --b-50: #f2f6fb;
  --s-50: #eff9f2;
  --n-50: #f4f6f9;
  --b-100: #e4ecf5;
  --s-100: #dff0e4;
  --n-100: #e8ebef;
  --b-200: #c9dcf0;
  --s-200: #bfe4cb;
  --n-200: #d6dade;
  --b-300: #a4c5e9;
  --s-300: #8dd5a6;
  --n-300: #bec2c6;
  --b-400: #81aad6;
  --s-400: #60bc84;
  --n-400: #a1a6ac;
  --b-500: #6490be;
  --s-500: #38a368;
  --n-500: #878d93;
  --b-600: #4c77a3;
  --s-600: #178951;
  --n-600: #6e747a;
  --b-700: #3a5e84;
  --s-700: #006e3d;
  --n-700: #565c62;
  --b-800: #294664;
  --s-800: #02522d;
  --n-800: #3f454a;
  --b-900: #172c41;
  --s-900: #00341a;
  --n-900: #262b30;
}
:root { --logo-bg-opacity: 73%; }
body, button, input { font-family: "Source Sans 3", sans-serif; }
h1, h2, h3, .gps7nbhd, .uhiu57u, .ksrcb h3 { font-family: "Source Serif 4", var(--font-body-stack, Georgia, serif); letter-spacing: -0.01em; }
.xa5stkdi .pk36vdwz, .xa5stkdi .gckt7owb { min-height: 420px; }
.kxkgr::before { content: '›'; font-size: 1.1em; }