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

  --sh-1: 0 1px 2px rgba(0, 0, 0, .06);
  --sh-2: 0 1px 2px rgba(0, 0, 0, .06), 0 8px 16px -12px rgba(0, 0, 0, .25);
  --sh-3: 0 2px 6px rgba(0, 0, 0, .08), 0 16px 32px -22px rgba(0, 0, 0, .40);
}
Змінні акцент-кольорів (--accent, --accent-light тощо) живуть у css_vars
────────────────────────────────────────────────────────────────────────────── */
:root {
  
  --bg-page:        #0f1117;
  --bg-surface:     #151929;
  --bg-card:        #1a1f2e;
  --bg-card-inner:  #242938;
  --bg-raised:      #2d3748;
  --bg-hover:       #1e2638;
  
  --border:         #1e2535;
  --border-alt:     #2d3748;
  --border-section: #374151;
  
  --text-primary:   #e2e8f0;
  --text-muted:     #94a3b8;
  --text-body:      #cbd5e1;
  --text-sub:       #a0aec0;
  --text-faint:     #6b7280;
  --text-dim:       #4b5563;
  --text-label:     #8892a4;
  --text-value:     #c9d1e0;
  
  --bg-tip:         #1a2e1a;
  --bg-warning:     #2d1f0e;
  --bg-info:        #1a1f2e;
  --bg-pros:        #1a2e1a;
  --bg-cons:        #2d1a1a;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
  font-family: system-ui, sans-serif;
  background: var(--bg-page);
  color: var(--text-primary);
  line-height: var(--lh-read);
}
.y475n {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.g27xp {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.o6iei {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.u78c0nd { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.jcrr62et { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.jcrr62et a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.jcrr62et a:hover { color: var(--accent-light); }
.q9dfp2   .xxvc3 { border-radius: 0; }
@media (max-width: 640px) {
  .xxvc3 {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .dt50n56:hover .xxvc3,
  .dt50n56:focus-within .xxvc3 { display: block; }
  .xxvc3 li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.sbm3q {
  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);
}
.ayjfv { display: none; }
@media (max-width: 640px) {
  .ayjfv {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .ayjfv.ah8g { display: block; }
}
@media (max-width: 640px) {
  .sbm3q { display: block; }
  .jcrr62et > li + li::before { display: none !important; }
  .jcrr62et {
    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;
  }
  .jcrr62et.ah8g { display: flex; }
  .jcrr62et li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .jcrr62et li:last-child a { border-bottom: none; }
}
.hrp63ky { min-height: 480px; }
.zfcdo {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.y409dy4i { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.tdioyil4 .y409dy4i { margin-left: 0; margin-right: 0; }
.yk9ow511 {
  background: var(--cta); color: var(--cta-fg, #fff); text-decoration: none;
  border-radius: var(--r-btn); padding: 16px 32px;
  font-size: var(--fs-body); font-weight: 700; display: inline-block;
  transition: opacity 0.2s, transform 0.15s;
}
.xapwx6 .yk9ow511 { margin-top: 24px; }
.yk9ow511:hover { opacity: 0.88; }
.nqzi {
  position: relative; display: flex; align-items: center; justify-content: center;
  background-size: cover; background-position: center;
  background-color: var(--bg-surface);
}
.yyqkv {
  position: absolute; inset: 0;
  background: rgba(0, 0, 0, .55);
}
.nqzi .mz9w1h {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.nqzi .zfcdo { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.nqzi .y409dy4i { color: #e2e8f0; }
.nqzi.xhyv .mz9w1h { text-align: center; }
.nqzi.tdioyil4   .mz9w1h { text-align: left; }
.lpou3 .mz9w1h {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.lpou3 .zfcdo { color: var(--text-primary); text-shadow: none; }
.lpou3 .y409dy4i { color: var(--text-muted); }
.lpou3 .yk9ow511 { margin-top: 16px; }
.lpou3, .lpou3.hrp63ky { min-height: auto !important; }
.lpou3.xhyv .mz9w1h { text-align: center; }
.lpou3.tdioyil4   .mz9w1h { text-align: left; }
.lpou3~.tncuu{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}
.lpou3~.tncuu .blz5i{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)}
.ba3c {
  background: linear-gradient(135deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%);
}
.tlpsle .ba3c,
.tlpsle .ba3c::after,
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
.b36c6a .ba3c,
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
.vaoj9 .ba3c,
.vaoj9 .ba3c::after,
@keyframes hg-grain {
  0%, 100% { transform: translate(0, 0); }
  25%      { transform: translate(-5%, -5%); }
  50%      { transform: translate(5%, 0); }
  75%      { transform: translate(0, 5%); }
}
.x9et8x7 .ba3c,
.x9et8x7 .ba3c::after,
@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); }
}
.nb2j .ba3c,
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.ba3c .yyqkv {
  background: none;
}
.ba3c .zfcdo { color: #fff; }
.ba3c .y409dy4i { color: rgba(255,255,255,0.85); }
.bjwgend .zfcdo { text-shadow: none; color: var(--text-primary); }
.bjwgend .y409dy4i { color: var(--text-muted); }
body.xf3rgy .zfcdo {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.q64r .zfcdo {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.hrp63ky.ba3c .zfcdo,
section.ba3c .zfcdo {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.bjwgend.tdioyil4   .y6l3cw8 { align-items: flex-start; text-align: left; }
.hrp63ky .qtmr0 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.qtmr0 .aq2fy2z {
  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;
}
.qtmr0 .aq2fy2z + .aq2fy2z { border-top: var(--bw-hair) solid var(--border-alt); }
.qtmr0 .orfdm4h { align-items: center; text-align: center; width: 100%; }
.qtmr0 .e0rnenp {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.qtmr0 .o69hjl { max-height: 64px; max-width: 140px; }
.qtmr0 .bz4ial {
  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%;
}
.qtmr0 .li3sm,
.qtmr0 .rffop,
.qtmr0 .xw4us5 {
  font-size: var(--fs-sm);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;
}
.qtmr0 .v24fpg5c.cr66eq2r {
  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;
}
.qtmr0 .v24fpg5c.cr66eq2r:hover { opacity: 0.85; }
.qtmr0 .aq2fy2z,
.qtmr0 .aq2fy2z:hover,
.qtmr0 .aq2fy2z:nth-child(even),
.qtmr0 .aq2fy2z:nth-child(odd),
.qtmr0 .aq2fy2z:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.qgdqnvs .mz9w1h { padding-bottom: 24px; }
.xapwx6 .mz9w1h { max-width: 1100px; }
@media (max-width: 700px) {
  .bjwgend { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .bjwgend:not(.ezoq0egl) .dr9rz { display: none !important; }
  .ezoq0egl .dr9rz { padding: 16px; }
  .y6l3cw8  { padding: 36px 24px; }
  .bjwgend~.tncuu,.sowq8vuy~.tncuu{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .hrp63ky, .bjwgend { min-height: 320px !important; }
  .zfcdo { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .kh58cgs,
  .aqssb3,
  .qhxlnvh { grid-template-columns: 1fr !important; }

  

  
  .qgdqnvs { display: flex !important; flex-direction: column !important; }
  .qgdqnvs .mz9w1h { display: contents; }
  .qgdqnvs .yyqkv { order: 0; }
  .qgdqnvs .zfcdo { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .qgdqnvs .kh58cgs { order: 2; padding: 0 16px 12px !important; }
  .qgdqnvs .y409dy4i { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .xapwx6 .mz9w1h { display: flex; flex-direction: column; }
  .xapwx6 .mz9w1h .zfcdo { order: 1; }
  .xapwx6 .mz9w1h .qhxlnvh { order: 2; margin: 8px 0 24px !important; }
  .xapwx6 .mz9w1h .y409dy4i { order: 3; }
  .xapwx6 .mz9w1h .yk9ow511 { order: 4; align-self: center; margin-top: 0; }

  
  .bjwgend.ezoq0egl {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .bjwgend.ezoq0egl .y6l3cw8 { display: contents; padding: 0; }
  .bjwgend.ezoq0egl .y6l3cw8 .zfcdo { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .bjwgend.ezoq0egl .dr9rz { order: 2; padding: 12px 16px; }
  .bjwgend.ezoq0egl .y6l3cw8 .y409dy4i { order: 3; padding: 0 24px; margin: 0 auto; }
  .bjwgend.ezoq0egl .y6l3cw8 .yk9ow511 { order: 4; align-self: center; margin: 8px 0 32px; }
}
.vlg2ocac { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.tsfc1jtq { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.jw96tjg .vlg2ocac        { border-radius: var(--r-card); }
.jw96tjg .tsfc1jtq  { border-radius: var(--r-card); }
.xm8vm .vlg2ocac         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.xm8vm .tsfc1jtq   { border-radius: var(--r-btn); }
.r9gy58nh { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.dvrhjqf { width: 100%; padding: 32px 0; position: relative; }
.s8m9l { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.w3dt .dvrhjqf, .oxfhpo .dvrhjqf { background: transparent; }
.sbrgyr .s7mxtn5 > *,
.zwsxw > *, .zub1r2k8 > *, .zitj > *, .vsmp4b > *, .xu35phe > * {
  --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.rwknckx6 { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.rwknckx6 {
  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.tbris4kr { 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; }
.gs7u0is h2.rwknckx6 {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.ztwsqh h2.rwknckx6 {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.li1tn h2.rwknckx6 {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.m6y4nuyx h2.rwknckx6::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.lcc493wt h2.rwknckx6 {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.zuq1y h2.rwknckx6::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.uiph8az h2.rwknckx6 {
  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) { .nbj4jf { display: none; } }
.loj5pm { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.lzefh5 { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.ljclz {
  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;
}
.tvznmyw { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.x7lih5yd { padding-left: 20px; }
.x7lih5yd li { margin-bottom: 8px; }
.x7lih5yd a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.x7lih5yd a:hover { color: var(--tone-link, var(--accent-light)); }
.gf9y .tvznmyw { display: none; }
.wpx34t61 .tvznmyw { display: none; }
.wpx34t61 .x7lih5yd { padding-left: 0; list-style: none; }
.wpx34t61 .x7lih5yd li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.wpx34t61 .x7lih5yd a { font-size: var(--fs-sm); }
.b4zs4gs .ljclz { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.b4zs4gs .tvznmyw { display: none; }
.b4zs4gs .x7lih5yd { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.b4zs4gs .x7lih5yd li { margin-bottom: 0; }
.b4zs4gs .x7lih5yd 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;
}
.b4zs4gs .x7lih5yd a:hover { border-color: var(--accent); color: var(--accent); }
.azq6 .ljclz { padding: 20px 20px 16px; }
.azq6 .x7lih5yd {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.azq6 .x7lih5yd li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.azq6 .x7lih5yd 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;
}
.azq6 .x7lih5yd 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;
}
.azq6 .x7lih5yd a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.azq6 .x7lih5yd a:focus,
.azq6 .x7lih5yd a:focus-visible,
.azq6 .x7lih5yd a:target { outline: none; }
.azq6 .x7lih5yd li:target a { border-color: var(--border); color: var(--text-muted); }
.mas7vi .ljclz { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.mas7vi .tvznmyw { display: none; }
.mas7vi .x7lih5yd { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.mas7vi .x7lih5yd li { counter-increment: toc-n; margin-bottom: 0; }
.mas7vi .x7lih5yd 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;
}
.mas7vi .x7lih5yd 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;
}
.mas7vi .x7lih5yd a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.b368c25 .ljclz { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.b368c25 .tvznmyw { display: none; }
.b368c25 .x7lih5yd { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.b368c25 .x7lih5yd li { margin-bottom: 0; }
.b368c25 .x7lih5yd 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;
}
.b368c25 .x7lih5yd a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.qk2q7gs9 .ljclz { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.qk2q7gs9 .tvznmyw { display: none; }
.qk2q7gs9 .x7lih5yd { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.qk2q7gs9 .x7lih5yd li { margin-bottom: 0; }
.qk2q7gs9 .x7lih5yd li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.qk2q7gs9 .x7lih5yd li:last-child::after { content: ""; margin-right: 0; }
.qk2q7gs9 .x7lih5yd a { font-size: var(--fs-sm); }
.s7mxtn5 { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.sbrgyr .s7mxtn5 { background: var(--bg-card); }
.f5ueze2 .s7mxtn5 { background: none; border-radius: 0; padding: 28px 0 8px; }
.f5ueze2 .s7mxtn5 + .s7mxtn5 { border-top: var(--bw-hair) solid var(--border-section); }
.b7plmyup .s7mxtn5 {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.b7plmyup .s7mxtn5:last-child { border-bottom: none; }
.y32j .s7mxtn5 {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.y32j .s7mxtn5 + .s7mxtn5 { margin-top: 4px; }
.guvw .s7mxtn5 { background: none; border-radius: 0; padding: 28px 0 8px; }
.guvw .s7mxtn5 + .s7mxtn5 { border-top: var(--bw-hair) solid var(--border-section); }
.e68fn3l { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.h3qe { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.khyq9zcc { color: var(--text-body); margin-bottom: 16px; text-wrap: pretty; }
.knus, .r84t { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.knus li, .r84t li { margin-bottom: 8px; }
.r84t li { list-style: decimal; }
.zitj { overflow-x: auto; margin: 12px 0; background: var(--bg-card); border-radius: var(--r-btn); border: var(--bw-hair) solid var(--border-alt); }
.j9v7jobg .zitj,
.zub1r2k8 .zitj { background: transparent; border: none; border-radius: 0; }
.dowy8m0 { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.dowy8m0 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;
}
.dowy8m0 td { padding: 8px 12px; border-bottom: var(--bw-hair) solid var(--border-alt); color: var(--text-body); }
.dowy8m0 tr:hover td { background: var(--bg-hover); }
.hqflxe .dowy8m0 tbody tr:nth-child(even) td { background: var(--tone-fill, var(--bg-surface)); }
.mu2a .dowy8m0 { border: var(--bw-hair) solid var(--border-alt); }
.mu2a .dowy8m0 th,
.mu2a .dowy8m0 td { border: var(--bw-hair) solid var(--border-alt); }
.tbb1si .dowy8m0 th {
  background: transparent; color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); padding-bottom: 8px;
}
.tbb1si .dowy8m0 td { border-bottom: none; }
.tbb1si .dowy8m0 tr:not(:last-child) td { border-bottom: var(--bw-hair) solid var(--border-alt); }
.r1akdy2d .dowy8m0 th {
  background: var(--tone-mark, var(--cta)); color: var(--tone-mark-fg, #fff); letter-spacing: var(--ls-label);
}
.rl4i9c .zitj {
  overflow: hidden;
}
.rl4i9c .dowy8m0 th { border-bottom: var(--bw-hair) solid var(--border-alt); }
.rl4i9c .dowy8m0 tr:last-child td { border-bottom: none; }
.qz0m { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin: 12px 0; }
.xu35phe { background: var(--bg-card-inner); border-radius: var(--r-btn); overflow: hidden; }
.a7sr5 { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.cp2bk6o { 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); }
.r9bx8i3h { padding: 12px 16px 4px; font-size: var(--fs-sm); color: var(--text-sub); }
.moldkly { padding: 4px 16px 12px 28px; font-size: var(--fs-label); color: var(--text-muted); }
.moldkly 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%}
.jk6avk0j .cp2bk6o { background: transparent; text-align: center; }
.ntpoq8x .a7sr5 {
  width: auto; max-width: 96px; max-height: 96px;
  aspect-ratio: auto; object-fit: contain;
  margin: 20px auto 2px; display: block;
}
.bmjrw2v .a7sr5 {
  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);
}
.ho0dtbf8 .xu35phe { display: grid; grid-template-columns: auto 1fr; }
.ho0dtbf8 .a7sr5 {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.ho0dtbf8 .cp2bk6o { grid-column: 2; }
.ho0dtbf8 .r9bx8i3h,
.ho0dtbf8 .moldkly { grid-column: 1 / -1; }
.m76vz18 .xu35phe { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.m76vz18 .a7sr5 {
  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);
}
.m76vz18 .cp2bk6o { grid-column: 2; }
.m76vz18 .r9bx8i3h,
.m76vz18 .moldkly { grid-column: 1 / -1; }
.aseh3i4w .xu35phe { border: var(--bw-hair) solid var(--border); border-left: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.aseh3i4w .cp2bk6o { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.p8gh1i4 .xu35phe { 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); }
.p8gh1i4 .cp2bk6o { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.qpuf4b .xu35phe { background: none; border: none; border-radius: 0; border-top: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.qpuf4b .cp2bk6o { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.dqf1 .xu35phe { border: var(--bw-hair) solid var(--border); border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); }
.dqf1 .cp2bk6o { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; padding-top: 12px; }
.tp22 .qz0m { counter-reset: card-n; }
.tp22 .xu35phe  { counter-increment: card-n; }
.tp22 .cp2bk6o { display: flex; align-items: center; gap: 12px; }
.tp22 .cp2bk6o::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;
}
.o80u .xu35phe { background: var(--tone-fill, var(--bg-surface)); border: var(--bw-hair) solid var(--border); }
.o80u .cp2bk6o { background: none; color: var(--text-main); font-weight: 700; border-bottom: var(--bw-hair) solid var(--border); }
.gte1ntvy { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.gte1ntvy         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.r7bfwtv     { --cl-hue: var(--tone-line, var(--accent)); }
.ejdkq22 { --cl-hue: var(--c-warn-border); --cl-bg: var(--bg-warning); }
.qlxb0    { --cl-hue: var(--tone-line, var(--accent)); }
.r7bfwtv, .ejdkq22, .qlxb0, .k2en6m42 {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.bwyf { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.bwyf::before { color: var(--cl-hue); }
.gte1ntvy strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.gte1ntvy p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.jo634j { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 12px 0; }
.gwvx, .z4ujs911 { border-radius: var(--r-btn); padding: 16px; }
.gwvx { background: var(--bg-pros); }
.z4ujs911 { background: var(--bg-cons); }
.uemy9ay { font-weight: 700; font-size: var(--fs-label); margin-bottom: 8px; }
.gwvx .uemy9ay { color: var(--c-pros-label); }
.z4ujs911 .uemy9ay { color: var(--c-cons-label, var(--c-cons)); }
.gwvx ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.z4ujs911 ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.tsfc1jtq { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.cr66eq2r {
  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;
}
.cr66eq2r:hover { opacity: 0.85; }
.z8t4wwg1 .cr66eq2r  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.z8t4wwg1 .cr66eq2r:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.kniker .cr66eq2r  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.kniker .cr66eq2r:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.z8t4wwg1 .v24fpg5c.cr66eq2r, .kniker .v24fpg5c.cr66eq2r,
.z8t4wwg1 .nm3dkue .cr66eq2r, .kniker .nm3dkue .cr66eq2r {
  background: var(--cta); border: none; color: #fff;
}
.z8t4wwg1 .v24fpg5c.cr66eq2r:hover, .kniker .v24fpg5c.cr66eq2r:hover,
.z8t4wwg1 .nm3dkue .cr66eq2r:hover, .kniker .nm3dkue .cr66eq2r:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.gn1wah .yk9ow511 { border-radius: var(--r-pill); }
.gn1wah .cr66eq2r  { border-radius: var(--r-pill); }
.qzf4u43 .yk9ow511,
.qzf4u43 .yk9ow511:hover,
.hdekns .yk9ow511,
.hdekns .cr66eq2r { box-shadow: none; }
.hdekns .yk9ow511:hover,
.hdekns .cr66eq2r:hover { box-shadow: none; opacity: 1; }
.cpjvm5 .yk9ow511,
.cpjvm5 .cr66eq2r { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.cpjvm5 .yk9ow511:hover,
.cpjvm5 .cr66eq2r:hover { opacity: 1; }
.cpjvm5 .yk9ow511:active,
.cpjvm5 .cr66eq2r:active { transform: translateY(3px); box-shadow: none; }
.lojbt .yk9ow511,
.lojbt .cr66eq2r { box-shadow: none; }
.lojbt .yk9ow511:hover,
.lojbt .cr66eq2r:hover { opacity: 1; box-shadow: none; }
.lojbt .yk9ow511:active,
.lojbt .cr66eq2r:active { box-shadow: none; }
.r5zm .yk9ow511,
.r5zm .cr66eq2r { position: relative; overflow: hidden; }
.r5zm .yk9ow511::before,
.r5zm .cr66eq2r::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.r5zm .yk9ow511:hover::before,
.r5zm .cr66eq2r:hover::before { left: 135%; }
.bbzh .yk9ow511,
.bbzh .cr66eq2r { border-radius: 0; }
.bqwo .yk9ow511 { padding-left: 24px; padding-right: 24px; }
.bqwo .cr66eq2r  { padding-left: 12px; padding-right: 12px; }
.xxzd .yk9ow511 { padding-left: 44px; padding-right: 44px; }
.xxzd .cr66eq2r  { padding-left: 24px; padding-right: 24px; }
.v7q808 .yk9ow511 { padding-left: 56px; padding-right: 56px; }
.v7q808 .cr66eq2r  { padding-left: 32px; padding-right: 32px; }
.xa11eeyw   .yk9ow511::after, .xa11eeyw   .cr66eq2r::after,
.uu95pzuk .yk9ow511::after, .uu95pzuk .cr66eq2r::after,
.e47csaa    .yk9ow511::after, .e47csaa    .cr66eq2r::after,
.zi2hvs    .yk9ow511::after, .zi2hvs    .cr66eq2r::after,
.nddqu    .yk9ow511::after, .nddqu    .cr66eq2r::after,
.xq5pik     .yk9ow511::after, .xq5pik     .cr66eq2r::after,
.v064n    .yk9ow511::after, .v064n    .cr66eq2r::after,
.nef5b98   .yk9ow511::after, .nef5b98   .cr66eq2r::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;
}
.xa11eeyw .yk9ow511::after, .xa11eeyw .cr66eq2r::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");
}
.uu95pzuk .yk9ow511::after, .uu95pzuk .cr66eq2r::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");
}
.e47csaa .yk9ow511::after, .e47csaa .cr66eq2r::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");
}
.zi2hvs .yk9ow511::after, .zi2hvs .cr66eq2r::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");
}
.nddqu .yk9ow511::after, .nddqu .cr66eq2r::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");
}
.xq5pik .yk9ow511::after, .xq5pik .cr66eq2r::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");
}
.v064n .yk9ow511::after, .v064n .cr66eq2r::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");
}
.nef5b98 .yk9ow511::after, .nef5b98 .cr66eq2r::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");
}
.djf7u69   .ldtd3p1::after, .djf7u69   .ruxc44n0::after,
.x7gqu4m .ldtd3p1::after, .x7gqu4m .ruxc44n0::after,
.up2b    .ldtd3p1::after, .up2b    .ruxc44n0::after,
.figqlqs    .ldtd3p1::after, .figqlqs    .ruxc44n0::after,
.q2u2ag8b    .ldtd3p1::after, .q2u2ag8b    .ruxc44n0::after,
.tyxzm     .ldtd3p1::after, .tyxzm     .ruxc44n0::after,
.voyd    .ldtd3p1::after, .voyd    .ruxc44n0::after,
.wpi6   .ldtd3p1::after, .wpi6   .ruxc44n0::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;
}
.djf7u69 .ldtd3p1::after, .djf7u69 .ruxc44n0::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");
}
.x7gqu4m .ldtd3p1::after, .x7gqu4m .ruxc44n0::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");
}
.up2b .ldtd3p1::after, .up2b .ruxc44n0::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");
}
.figqlqs .ldtd3p1::after, .figqlqs .ruxc44n0::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");
}
.q2u2ag8b .ldtd3p1::after, .q2u2ag8b .ruxc44n0::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");
}
.tyxzm .ldtd3p1::after, .tyxzm .ruxc44n0::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");
}
.voyd .ldtd3p1::after, .voyd .ruxc44n0::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");
}
.wpi6 .ldtd3p1::after, .wpi6 .ruxc44n0::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");
}
.twee {
  --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;
}
.aq2fy2z {
  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;
}
.aq2fy2z + .aq2fy2z { border-top: var(--bw-hair) solid var(--border-alt); }
.aq2fy2z > * { min-width: 0; }
.aq2fy2z:hover { background: var(--bg-hover); }
.aq2fy2z > [itemprop="item"] { display: contents; }
.aq2fy2z [itemprop="itemReviewed"],
.aq2fy2z [itemprop="reviewRating"] { display: none; }
.orfdm4h {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.a0xt, .qmzvrvzr, .b4u3,
.ar1o, .fke0l, .jj103 { align-items: center; text-align: center; }
.fke0l, .jj103 { align-items: stretch; }
.j48b2e0 {
  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%;
}
.i6b4 {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.xw4us5 { font-size: var(--fs-lead); font-weight: 700; }
.u97j2 {
  font-size: var(--fs-label); font-weight: 400; line-height: var(--lh-tight);
  color: var(--text-muted); max-width: 100%; overflow-wrap: break-word;
}
.yddnef75 .i6b4 {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.bz4ial {
  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;
}
.bqbon0 {
  font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-solid);
  color: var(--text-muted); font-variant-numeric: tabular-nums;
}
.e0rnenp {
  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;
}
.tyx4p5pm .o69hjl { max-height: 60px; max-width: 68px; }
.o69hjl {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.qmzvrvzr .e0rnenp { width: 168px; }
.d9m9 .e0rnenp,
.d9m9 .wxcsqx,
.rmrsq .e0rnenp,
.rmrsq .wxcsqx,
.mq132ke .e0rnenp,
.mq132ke .wxcsqx,
.xqiaot .e0rnenp,
.xqiaot .wxcsqx,
.d9m9 .e0rnenp, .rmrsq .e0rnenp,
.mq132ke .e0rnenp,  .xqiaot .e0rnenp {
  width: 88px; height: 88px; padding: 12px;
}
.d9m9 .e0rnenp .o69hjl, .rmrsq .e0rnenp .o69hjl,
.mq132ke .e0rnenp .o69hjl,  .xqiaot .e0rnenp .o69hjl {
  max-height: 60px; max-width: 68px;
}
.kw79m1 .e0rnenp, .kw79m1 .e0rnenp.tyx4p5pm,
.kw79m1 .wxcsqx,   .kw79m1 .wxcsqx.tyx4p5pm,
.v24fpg5c.cr66eq2r {
  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;
}
.qtmr0 .aq2fy2z { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .aq2fy2z { gap: 16px; padding: 16px 16px; }
  .e0rnenp { width: 152px; height: 96px; }
  .o69hjl { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .aq2fy2z {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .orfdm4h { justify-content: flex-start; }
  
  .r5bw, .xj74v49s { flex-direction: row; }
  
  .r5bw .cy8r0ji:nth-child(n+3) { display: none; }
  
  .a0xt {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .orfdm4h { text-align: left; align-items: flex-start; }

  
  .qmzvrvzr, .b4u3, .j8ihk3 {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .ar1o {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .qmzvrvzr .e0rnenp, .b4u3 .e0rnenp,
  .j8ihk3 .e0rnenp { width: auto; height: 72px; }
  .o69hjl { max-height: 72px; max-width: 128px; }
  .xw4us5 { font-size: var(--fs-body); }
  .bz4ial { font-size: var(--fs-sm); }

  
  .li3sm, .rffop, .mna5,
  .fvfrqog, .oame, .ii5h,
  .yddnef75, .ejdm787, .ac6oas1,
  .cm3ot640, .l5mgpc8 {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .fke0l, .jj103 { order: 4; flex: 1 0 100%; }
  .jj103 { display: flex; flex-direction: column; }
  .jj103::before { display: none; }
  .v24fpg5c.cr66eq2r { width: 100%; padding: 12px 20px !important; }
  .pcavl4ii { text-align: left; }
}
@media (max-width: 560px) {
  .aq2fy2z { padding: 16px; gap: 12px 12px; }
  
  .j48b2e0, .u97j2, .cy8r0ji { font-size: var(--fs-caption); }
  .i6b4 { font-size: var(--fs-sm); }
  .xw4us5 { font-size: var(--fs-body); }
  .bz4ial { font-size: var(--fs-sm); }
  .bqbon0 { font-size: var(--fs-sm); }
  .h9cc9bu4 { font-size: var(--fs-lead); }
  
  .v24fpg5c.cr66eq2r { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .orfdm4h { gap: 2px; }
  .qmzvrvzr .e0rnenp, .b4u3 .e0rnenp,
  .j8ihk3 .e0rnenp { height: 64px; }
  .o69hjl { max-height: 64px; max-width: 116px; }
  .tyx4p5pm { padding: 8px; }
  .xw4us5 { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .li3sm, .rffop, .mna5,
  .fvfrqog, .oame, .ii5h,
  .yddnef75, .ejdm787, .ac6oas1,
  .cm3ot640, .l5mgpc8 { flex-basis: 100%; min-width: 100%; }
}
.zwsxw {
  --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;
}
.z1elnz {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px;
  padding: 20px 24px; background: var(--bg-card);
}
.wxcsqx {
  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;
}
.wxcsqx img { max-width: 96px; max-height: 96px; border-radius: var(--r-chip); width: auto; height: auto; object-fit: contain; }
.jnrpi { flex: 1; min-width: 0; }
.jnrpi h3 { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 8px; line-height: var(--lh-tight); }
.pb79w0mx { color: #f5a524; font-size: var(--fs-sm); letter-spacing: var(--ls-label); }
.k09f7q9f { display: flex; align-items: baseline; gap: 12px; margin-bottom: 0; }
.k09f7q9f strong { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); line-height: var(--lh-solid); }
.k09f7q9f .dtk49 { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.bp1r9g {
  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);
}
.bp1r9g > span { font-size: var(--fs-sm); font-weight: 600; color: var(--text-primary); }
.bbiit em, .m0ir em, .ahsv947 em, .bw970uhv 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) { .bp1r9g { padding: 12px 16px; gap: 8px 16px; } }
.nm3dkue { flex-shrink: 0; align-self: center; }
.nm3dkue .cr66eq2r {
  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) {
  .z1elnz { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .wxcsqx { order: 1; width: 104px; height: 104px; }
  .wxcsqx img { max-width: 96px; max-height: 88px; }
  .nm3dkue { order: 2; margin-left: auto; align-self: center; }
  .jnrpi { order: 3; flex: 1 1 100%; min-width: 0; }
  .jnrpi h3 { font-size: var(--fs-body); }
}
.p9zm img.uvokggn7 { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.j9v7jobg { padding: 20px 24px; }
.r5wyx { color: var(--text-body); margin-bottom: 16px; }
.nnibh3 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.tdhgo7s, .xcxd { list-style: none; font-size: var(--fs-sm); }
.tdhgo7s li { color: var(--text-body); margin-bottom: 4px; }
.xcxd li { color: var(--text-body); margin-bottom: 4px; }
.tdhgo7s li::before { content: "✓"; margin-right: 5px; }
.xcxd li::before { content: "✗"; margin-right: 5px; }
.hf1l0v { margin-bottom: 8px; font-size: var(--fs-caption); color: var(--text-muted); }
.hf1l0v strong { font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); }
.l6pclmun {
  
  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;
}
.prjhn { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.y7awv {
  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);
}
.t494w .y7awv { border-top-width: var(--bw-bar) !important; }
.glzwd .y7awv { border: none; border-top: var(--bw-hair) solid; }
@media (min-width: 860px) {
  .xkj6g .gbltjf {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .xkj6g .zwsxw { margin: 0; }
}
.zcbzahmi .z1elnz { background: var(--accent-bg); border-bottom: var(--bw-hair) solid var(--border-alt); }
.zcbzahmi .wxcsqx { background: transparent; }
.esdf .zwsxw { border-top: var(--bw-bar) solid var(--accent); }
.esdf .z1elnz { background: var(--bg-card); }
.poauhat .zwsxw { 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; }
.poauhat .z1elnz { background: transparent; border-bottom: var(--bw-hair) solid var(--border); padding: 16px 16px; }
.poauhat .j9v7jobg { padding: 16px 16px; }
.poauhat .wxcsqx { border-radius: var(--r-chip); }
.poauhat .y7awv { border-radius: 0; }
.hsq8oib .z1elnz { padding: 0; gap: 0; overflow: hidden; }
.hsq8oib .wxcsqx {
  background: transparent; border-radius: 0; border: none;
  width: 148px; height: auto; min-height: 120px;
  padding: 16px; align-self: stretch;
}
.hsq8oib .jnrpi { padding: 16px 20px; }
.hsq8oib .nm3dkue { padding: 16px 20px; align-self: center; }
@media (max-width: 560px) {
  .hsq8oib .wxcsqx { width: 116px; min-height: 104px; }
}
.af5j4 .pb79w0mx { font-size: var(--fs-sm); }
.zub1r2k8 .jo634j { gap: 12px; }
.zub1r2k8 .gwvx, .zub1r2k8 .z4ujs911 { padding: 12px; }
.zub1r2k8 .gwvx ul, .zub1r2k8 .z4ujs911 ul { margin: 4px 0 0; padding-left: 20px; }
.zub1r2k8 .gwvx li, .zub1r2k8 .z4ujs911 li { font-size: var(--fs-label); margin-bottom: 4px; }
.v8u2 .l6pclmun { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .jl71t47 { grid-template-columns: 1fr; }
  .oozk { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .oozk .mbft { width: 72px; height: 50px; }
  .oozk .obv54 { max-width: 180px; }
  .oozk .gd03 { width: auto; }
}
.reu7gnt .af5j4 .pb79w0mx { filter: brightness(1.2); }
@media (max-width: 720px) {
  .reu7gnt { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .uwvb3u5i { padding: 16px; }
  .rmyp7fv .gvmvagn { min-width: 50%; }
}
.xc18qs .jo634j { grid-template-columns: 1fr; }
@media (max-width: 860px) {
  .uyexose6 { grid-template-columns: 1fr; }
  .bcbny { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .zke9i2 { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .juxd { flex-wrap: wrap; padding: 16px; }
}
.zjz9 .jo634j { gap: 8px; }
.zjz9 .gwvx, .zjz9 .z4ujs911 { padding: 8px; }
@media (max-width: 480px) {
  .p9ybsoq { flex-direction: column; align-items: stretch; }
}
.v4wt .gd03 .cr66eq2r { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .k6nz { flex-direction: column; align-items: stretch; gap: 12px; }
  .v4wt .gd03 { text-align: center; }
}
@media (max-width: 720px) {
  .kdrrs { grid-template-columns: 1fr; }
  .j7xi { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .utdssl0o { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
.jar1 .dtk49 { font-size: var(--fs-sm); font-weight: 500; color: var(--text-muted); }
.d4wci .pb79w0mx { font-size: var(--fs-caption); margin-top: 2px; }
@media (max-width: 720px) {
  .nygo { grid-template-columns: 1fr; }
  .d4wci { width: 100px; height: 100px; margin: 16px auto; }
  .jar1 { font-size: var(--fs-h3); }
  .tsf0px { justify-content: center; }
  .y1w8t8t .gvmvagn { min-width: 50%; }
}
.dqkniy .jo634j { margin: 0 24px; padding-top: 16px; }
@media (max-width: 540px) {
  .z1jioxu { flex-wrap: wrap; padding: 16px 16px; }
  .fchtijx5 { padding: 12px 16px; }
  .dqkniy .jo634j { margin: 0 16px; }
  .dqkniy .v8u2 { padding: 0 16px; }
  .uvq9y9 { padding: 12px 16px; }
}
.kig9bu .aq2fy2z { position: relative; }
.kig9bu .aq2fy2z::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.hufcp .twee {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.hufcp .aq2fy2z {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.hufcp .aq2fy2z + .aq2fy2z { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .ey92d .orfdm4h + .orfdm4h {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.j6m9 .aq2fy2z { padding-top: 16px; padding-bottom: 16px; }
.j6m9 .aq2fy2z + .aq2fy2z { border-top: none; }
.j6m9 .aq2fy2z:nth-child(even) { background: var(--bg-surface); }
.j6m9 .aq2fy2z:nth-child(even):hover { background: var(--bg-hover); }
.z65a9e .aq2fy2z:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .cse6854 .li3sm, .cse6854 .rffop,
  .cse6854 .mna5, .cse6854 .fvfrqog,
  .cse6854 .oame, .cse6854 .ii5h,
  .cse6854 .yddnef75, .cse6854 .ejdm787,
  .cse6854 .ac6oas1, .cse6854 .cm3ot640,
  .cse6854 .l5mgpc8 {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.qt1dz .j48b2e0 { opacity: .8; letter-spacing: var(--ls-label); }
.qt1dz .i6b4 { font-weight: 700; }
.qt1dz .xw4us5 { font-weight: 700; }
.yl3c .li3sm, .yl3c .rffop,
.yl3c .mna5, .yl3c .fvfrqog,
.ec6s3 .ctl65,
.ec6s3 .h9cc9bu4,
.ec6s3 .h9cc9bu4 {
  background: color-mix(in srgb, var(--text-primary) 6%, transparent);
  border-radius: var(--r-pill); padding: 8px 16px;
}
.fe1dk3xj .k09f7q9f .pb79w0mx,
.ec6s3 .k09f7q9f .pb79w0mx,
.b1qt .k09f7q9f .pb79w0mx { display: none; }
.fe1dk3xj .dtk49 { display: none; }
.ec6s3 .k09f7q9f strong {
  background: var(--accent-bg); border-radius: var(--r-pill);
  padding: 4px 16px; white-space: nowrap; font-size: var(--fs-sm);
}
.ec6s3 .gtl872,
.ec6s3 .dtk49 { font-size: 1em; }
.b1qt .k09f7q9f strong {
  color: var(--cta-fg, #fff); background: var(--accent);
  border-radius: var(--r-btn);
  padding: 4px 12px; font-size: var(--fs-sm);
}
.b1qt .dtk49 { display: none; }
.yzoczt { margin: 16px 0; }
.udisd { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.udisd 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;
}
.udisd 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;
}
.udisd summary:hover { background: var(--bg-surface); }
.udisd summary:hover::after { color: var(--accent); }
.udisd[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.udisd[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.udisd[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.udisd p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.dvrhjqf { margin-bottom: 0; }
.jn47ovj8 h2.rwknckx6 { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.oeiw5 h2.rwknckx6 { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.gwvx, .z4ujs911 { border: var(--bw-hair) solid transparent; }
.gwvx .uemy9ay, .gwvx .zqrf3 { color: var(--c-pros-label); }
.z4ujs911 .uemy9ay, .z4ujs911 .x0sxfm { color: var(--c-cons-label, var(--c-cons)); }
.gwvx ul li, .z4ujs911 ul li, .tdhgo7s li, .xcxd li { color: var(--text-body); }
.gwvx .tdhgo7s li, .z4ujs911 .xcxd li { position: relative; padding-left: 1.5em; }
.gwvx .tdhgo7s li::before, .z4ujs911 .xcxd li::before { position: absolute; left: 0; margin-right: 0; }
.fz9xlh08 .gwvx { border-color: color-mix(in srgb, var(--sem-pos-line) 55%, transparent); }
.fz9xlh08 .z4ujs911 { border-color: color-mix(in srgb, var(--sem-neg-line) 55%, transparent); }
.e8rw6flg .gwvx, .e8rw6flg .z4ujs911 { border-radius: 0 0 var(--r-btn) var(--r-btn); }
.e8rw6flg .gwvx { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.e8rw6flg .z4ujs911 { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.y41heio4 .gwvx, .y41heio4 .z4ujs911 { border-radius: 0 var(--r-btn) var(--r-btn) 0; }
.y41heio4 .gwvx { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.y41heio4 .z4ujs911 { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.x6tcpyka .gwvx, .x6tcpyka .z4ujs911 { background: var(--bg-card); border-width: var(--bw-rule); }
.x6tcpyka .gwvx { border-color: var(--sem-pos-line); }
.x6tcpyka .z4ujs911 { border-color: var(--sem-neg-line); }
.k0wzbm .gwvx, .k0wzbm .z4ujs911 { background: transparent; border: none; border-radius: 0; padding: 4px 0 4px 16px; }
.k0wzbm .z4ujs911 { border-left: var(--bw-hair) solid var(--border); }
.iftnxbp .zqrf3::before { content: "✓ "; }
.iftnxbp .x0sxfm::before { content: "✗ "; }
.glzwd .gte1ntvy { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.glzwd .gte1ntvy strong { color: var(--text-primary); }
.glzwd .gte1ntvy p      { color: var(--text-muted); }
.t494w .gte1ntvy { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.xwrp .gte1ntvy {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.xwrp .gte1ntvy strong { color: var(--text-primary); }
.xwrp .gte1ntvy p { color: var(--text-muted); }
.xwrp .gte1ntvy { border-left: var(--bw-bar) solid var(--cl-hue); }
.xwrp .bwyf::before { color: rgba(255,255,255,0.9) !important; }
.v05x7z .gte1ntvy {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.v05x7z .gte1ntvy strong { color: var(--text-primary); }
.v05x7z .gte1ntvy p      { color: var(--text-muted); }
.a59awc .gte1ntvy { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.soplc .bwyf,
.zvql .bwyf,
.ig6qa .bwyf,
.soplc .bwyf::before,
.zvql .bwyf::before,
.ig6qa .bwyf::before,
.xvxioh .sbrgyr .s7mxtn5,
.xvxioh .f5ueze2 .s7mxtn5  { box-shadow: var(--sh-1); }
.xvxioh .xu35phe                { box-shadow: var(--sh-1); }
.xvxioh .zitj          { box-shadow: var(--sh-1); }
.xvxioh .ljclz                    { box-shadow: var(--sh-1); }
.bs4s5 .sbrgyr .s7mxtn5,
.bs4s5 .f5ueze2 .s7mxtn5,
.bs4s5 .xu35phe,
.bs4s5 .zitj,
.bs4s5 .ljclz,
.bs4s5 .a59awc .gte1ntvy { box-shadow: none; }
.xiqs7 { --fs-body: 18px; --fs-sm: 16px; --fs-lead: 21px; }
.bfl8pj   { --fs-h1: 50px; --fs-h2: 34px; --fs-h3: 26px; }
.dvrhjqf + .dvrhjqf { position: relative; }
.ga0gw   .dvrhjqf + .dvrhjqf::before,
.pmapow2h  .dvrhjqf + .dvrhjqf::before,
.me3p8   .dvrhjqf + .dvrhjqf::before,
.daltbv0   .dvrhjqf + .dvrhjqf::before,
.wteunn   .dvrhjqf + .dvrhjqf::before,
.umzmlz .dvrhjqf + .dvrhjqf::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.ga0gw .dvrhjqf + .dvrhjqf::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.pmapow2h .dvrhjqf + .dvrhjqf::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.me3p8 .dvrhjqf + .dvrhjqf::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;
}
.daltbv0 .dvrhjqf + .dvrhjqf::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.vsoj4 .dvrhjqf { margin-bottom: 16px; }
.vsoj4 .dvrhjqf + .dvrhjqf { margin-top: 0; }
.vsoj4 .s8m9l { padding-top: 0; padding-bottom: 0; }
.wteunn .dvrhjqf + .dvrhjqf::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.umzmlz .dvrhjqf + .dvrhjqf::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.we7fhay .dvrhjqf + .dvrhjqf::before,
.hlthz2 .dvrhjqf + .dvrhjqf::before,
.po5f1s1 .dvrhjqf + .dvrhjqf::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%;
}
.w3dt .we7fhay .dvrhjqf:nth-child(even)::before,
.w3dt .hlthz2 .dvrhjqf:nth-child(even)::before,
.w3dt .po5f1s1 .dvrhjqf:nth-child(even)::before { background: var(--bg-surface); }
.oxfhpo .we7fhay .dvrhjqf:nth-child(even)::before,
.oxfhpo .hlthz2 .dvrhjqf:nth-child(even)::before,
.oxfhpo .po5f1s1 .dvrhjqf:nth-child(even)::before { background: var(--bg-card); }
.we7fhay .dvrhjqf + .dvrhjqf::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");
}
.hlthz2 .dvrhjqf + .dvrhjqf::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");
}
.po5f1s1 .dvrhjqf + .dvrhjqf::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");
}
.bpo2pi8 .nqzi:not(.ba3c) .yyqkv { background: linear-gradient(225deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.b6m0b .nqzi:not(.ba3c) .yyqkv { background: linear-gradient(45deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.65) 100%); }
.gsm1  .nqzi:not(.ba3c) .yyqkv { background: linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.ml1vtw  .nqzi:not(.ba3c) .yyqkv { background: linear-gradient(180deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.bpo2pi8 .ba3c { background: linear-gradient(225deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.b6m0b .ba3c { background: linear-gradient(45deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.gsm1 .ba3c { background: linear-gradient(90deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.ml1vtw .ba3c { background: linear-gradient(180deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.lrj9ydaa .ba3c { background: var(--hero-a, var(--accent)); }
.lrj9ydaa .ba3c .yyqkv { background: none; }
.lrj9ydaa .nqzi:not(.ba3c) .yyqkv { background: rgba(0,0,0,0.6); }
.iflz .vlg2ocac { float: left; width: 38%; margin: 0 28px 16px 0; }
.iflz .vlg2ocac .tsfc1jtq { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.iflz .s8m9l::after { content: ''; display: block; clear: both; }
.cmk7 .vlg2ocac { float: right; width: 38%; margin: 0 0 16px 28px; }
.cmk7 .vlg2ocac .tsfc1jtq { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.cmk7 .s8m9l::after { content: ''; display: block; clear: both; }
.gky8 .dvrhjqf:nth-child(odd)  .vlg2ocac { float: left;  width: 38%; margin: 0 28px 16px 0; }
.gky8 .dvrhjqf:nth-child(even) .vlg2ocac { float: right; width: 38%; margin: 0 0 16px 28px; }
.gky8 .vlg2ocac .tsfc1jtq { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.gky8 .s8m9l::after { content: ''; display: block; clear: both; }
.iflz .qz0m,
.iflz .twee,
.cmk7 .qz0m,
.cmk7 .twee,
.gky8 .qz0m,
.gky8 .twee { clear: both; }
@media (max-width: 900px) {
  .iflz .vlg2ocac,
  .cmk7 .vlg2ocac,
  .gky8 .dvrhjqf:nth-child(odd)  .vlg2ocac,
  .gky8 .dvrhjqf:nth-child(even) .vlg2ocac {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .iflz .vlg2ocac .tsfc1jtq,
  .cmk7 .vlg2ocac .tsfc1jtq,
  .gky8 .vlg2ocac .tsfc1jtq {
    max-height: none !important;
  }
}
.iflz .knus,
.iflz .r84t,
.cmk7 .knus,
.cmk7 .r84t,
.gky8 .knus,
.gky8 .r84t { overflow: hidden; }
@media (max-width: 640px) {
  .iflz .vlg2ocac,
  .cmk7 .vlg2ocac,
  .gky8 .vlg2ocac { float: none; width: 100%; margin: 0 0 16px 0; }
}
.rsxnubr .r9gy58nh,
.rsxnubr .s8m9l,
.rsxnubr .soox  { max-width: 1060px; }
.xd0p8 .r9gy58nh,
.xd0p8 .s8m9l,
.xd0p8 .soox  { max-width: 1180px; }
.xh0yqy3 .r9gy58nh,
.xh0yqy3 .s8m9l,
.xh0yqy3 .soox  { max-width: 1260px; }
.u3afid3 { font-size: var(--fs-label); color: var(--text-muted); }
.n2d5e2 { display: flex; align-items: center; }
.txc316 {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.xyz0z0q { display: flex; align-items: center; }
.lnax6 { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.lnax6:hover { text-decoration: underline; }
.cyvco { margin: 0 4px; opacity: 0.45; }
.cyvco::before { content: '/'; }
.dzlv6n61 { padding: 2px 4px; color: var(--text-main); }
.i6k900h .u3afid3 {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.i6k900h .n2d5e2 { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.e708e .u3afid3 {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.e708e .n2d5e2 { padding: 0 0 0 12px; }
.suemjk {
  max-width: 1100px; margin: -38px auto 0;
  padding: 0 24px; position: relative; z-index: 5;
}
.krcom .n2d5e2 { padding: 0 16px; }
.krcom .u3afid3 {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.krcom .r9gy58nh { padding-top: 28px; }
@media (max-width: 720px) {
  .suemjk { margin-top: 20px; padding: 0 16px; }
  .krcom .r9gy58nh { padding-top: 16px; }
}
.rsxnubr.i6k900h .n2d5e2 { max-width: 1100px; }
.xd0p8.i6k900h .n2d5e2 { max-width: 1200px; }
.xh0yqy3.i6k900h .n2d5e2 { max-width: 1320px; }
.rsxnubr .suemjk { max-width: 1100px; }
.xd0p8 .suemjk { max-width: 1200px; }
.xh0yqy3 .suemjk { max-width: 1320px; }
.lqk6m2ri .dvrhjqf { padding-top: 16px; padding-bottom: 16px; }
.fiv3d .dvrhjqf { padding-top: 24px; padding-bottom: 24px; }
.tkcy3i6 .dvrhjqf { padding-top: 40px; padding-bottom: 40px; }
.cetmr .dvrhjqf { padding-top: 52px; padding-bottom: 52px; }
.tvv8sl .dvrhjqf:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.tvv8sl .dvrhjqf:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.tvv8sl .dvrhjqf:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.tvv8sl .dvrhjqf:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.qy2hvf .s8m9l { padding-top: 12px;  padding-bottom: 12px; }
.brs29g .s8m9l { padding-top: 20px;  padding-bottom: 20px; }
.dxuq4h5n .s8m9l { padding-top: 36px;  padding-bottom: 36px; }
.wir2wx2s .s8m9l { padding-top: 48px;  padding-bottom: 48px; }
.o7eai h1, .o7eai h2, .o7eai h3, .o7eai .zfcdo { font-weight: 700; }
.yk2n4h h1, .yk2n4h h2, .yk2n4h h3, .yk2n4h .zfcdo { font-weight: 700; }
.ayt8jd3, .o7eai, .kzcif0m, .yk2n4h { font-weight: 400; }
.ldtd3p1 {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.cy5g .ldtd3p1 { display: none; }
@media (max-width: 640px) {
  .ldtd3p1 { display: none !important; }
}
.ldtd3p1 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.ldtd3p1:hover { opacity: 0.85; }
.drq3 .ldtd3p1 { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.dk7w7u  .ruxc44n0 { left: 32px; }
@media (max-width: 480px) {
  .upfo2dx .ruxc44n0 { right: 20px; bottom: 20px; }
  .dk7w7u  .ruxc44n0 { left: 20px; bottom: 20px; }
}
.m1hwdw9 { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.soox { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.ub99iz { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.x1np5q7 { color: var(--text-dim); font-size: var(--fs-label); }
.dujhpk { display: inline-flex; align-items: center; gap: 8px; color: var(--text); text-decoration: none; font-weight: 700; font-size: var(--fs-sm); margin-bottom: 16px; }
.dujhpk img { height: 26px; width: auto; object-fit: contain; }
.k72sz8 a, .mmwd a { color: var(--text); text-decoration: none; font-size: var(--fs-label); transition: color .15s; }
.k72sz8 a:hover, .mmwd a:hover { color: var(--accent-light); }
.mmwd { display: flex; flex-wrap: wrap; gap: 4px 20px; }
.p3uzhnuu .soox { text-align: center; }
.p3uzhnuu .mmwd { justify-content: center; margin-bottom: 16px; }
.p3uzhnuu .ub99iz { margin-top: 0; }
.q2txbiaf { margin-top: 12px; }
.q2txbiaf a { font-size: var(--fs-label); opacity: 0.65; }
@media (max-width: 640px) {
  .soox { padding-left: 16px; padding-right: 16px; }
  .ekx4vu0 .soox { padding: 20px 16px; }
  .mmwd { gap: 4px 12px; }
  .ub99iz { font-size: var(--fs-caption); }
}
.o8zx .trsn .dujhpk { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.o8zx .ub99iz { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.o8zx .x1np5q7 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .o8zx .xz4z0fad { grid-template-columns: 1fr 1fr; } .o8zx .trsn { grid-column: 1 / -1; } }
@media (max-width: 480px) { .o8zx .xz4z0fad { grid-template-columns: 1fr; } }
.ffeltd7q .dujhpk { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: var(--fs-sm); text-decoration: none; margin-right: auto; flex-shrink: 0; }
.ffeltd7q .ub99iz { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .ffeltd7q .wveyn4sg { gap: 12px; } .ffeltd7q .dujhpk { margin-right: 0; width: 100%; } }
.jushjbf8 .uisj0w7 .dujhpk { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.jushjbf8 .ub99iz { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.jushjbf8 .x1np5q7 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .jushjbf8 .jfipun { grid-template-columns: 1fr 1fr; } .jushjbf8 .uisj0w7 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .jushjbf8 .jfipun { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .e6fonkb .a63tpoyu { grid-template-columns: 1fr 1fr; } .e6fonkb .zgrops5:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .e6fonkb .a63tpoyu { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .h2dl0 .a63tpoyu { grid-template-columns: 1fr; } }
.v0zii .soox { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.v0zii .mmwd { justify-content: center; }
.qswzce .y475n      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.t6z1 .y475n      { background: #0d1117; border-bottom-color: #21262d; }
.t6z1 .o6iei { color: var(--accent-light); }
.t6z1 .jcrr62et { --msep-color: #8b949e; }
.t6z1 .jcrr62et a { color: #8b949e; }
.t6z1 .jcrr62et a:hover { color: var(--accent-light); }
.t6z1 .sbm3q { color: #8b949e; }
.t6z1 .m1hwdw9 { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.t6z1 .ub99iz,
.t6z1 .x1np5q7 { color: #6e7681; }
.t6z1 .k72sz8 a, .t6z1 .mmwd a,
.t6z1 .dujhpk { color: #e6edf3; }
.t6z1 .k72sz8 a:hover, .t6z1 .mmwd a:hover,
@media (max-width: 640px) {
  .t6z1 .jcrr62et { background: #0d1117; border-top-color: #21262d; }
  .t6z1 .jcrr62et li a { border-bottom-color: #21262d; }
}
.l8q2r .y475n      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.l8q2r .o6iei { color: var(--accent-light); }
.l8q2r .jcrr62et { --msep-color: #475569; }
.l8q2r .jcrr62et a { color: #475569; }
.l8q2r .jcrr62et a:hover { color: var(--accent-light); }
.l8q2r .sbm3q { color: #64748b; }
.l8q2r .m1hwdw9 { background: #f0f4f8; border-top-color: #cbd5e1; }
.l8q2r .ub99iz,
.l8q2r .x1np5q7 { color: #64748b; }
.l8q2r .k72sz8 a, .l8q2r .mmwd a,
.l8q2r .jriol a, .l8q2r .dujhpk { color: #374151; }
.l8q2r .k72sz8 a:hover, .l8q2r .mmwd a:hover,
@media (max-width: 640px) {
  .l8q2r .jcrr62et { background: #f0f4f8; border-top-color: #cbd5e1; }
  .l8q2r .jcrr62et li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.ymlgs9o1 .y475n { background: var(--b-50); border-bottom-color: var(--b-200); }
.ymlgs9o1 .jcrr62et a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .ymlgs9o1 .jcrr62et { background: var(--b-50); border-top-color: var(--b-200); }
}
.tcxx .y475n, .opt2klvz .y475n { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.tcxx .o6iei, .opt2klvz .o6iei { color: #fff; }
.tcxx .jcrr62et, .opt2klvz .jcrr62et { --msep-color: rgba(255,255,255,0.82); }
.tcxx .jcrr62et a, .opt2klvz .jcrr62et a { color: rgba(255,255,255,0.82); }
.tcxx .jcrr62et a:hover, .opt2klvz .jcrr62et a:hover { color: #fff; }
.tcxx .sbm3q, .opt2klvz .sbm3q { color: rgba(255,255,255,0.9); }
@media (max-width: 640px) {
  .tcxx .jcrr62et, .opt2klvz .jcrr62et { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .tcxx .jcrr62et li a, .opt2klvz .jcrr62et li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.lmwo930.tcxx .ldtd3p1 { background: #fff !important; color: var(--b-700) !important; }
.ztouk14 .y475n {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.ztouk14 .y475n::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) {
  .ztouk14 .jcrr62et {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.j3q4c .g27xp { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.y7l9x .g27xp { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.fqqbeilv .g27xp { min-height: 72px; height: auto; }
.zs63cpp .g27xp { min-height: 84px; height: auto; }
.ekx4vu0 .g27xp { max-width: none; padding: 0 32px; }
.ekx4vu0 .soox  { max-width: none; padding: 24px 32px; }
.h9sls.xd0p8 .g27xp { max-width: 1200px; }
.h9sls.xh0yqy3 .g27xp { max-width: 1320px; }
.yg4e8m   .o6iei, .yg4e8m   .dujhpk { text-transform: capitalize; }
.o2tz .o6iei, .o2tz .dujhpk { text-transform: lowercase; }
.e3r7n .o6iei, .e3r7n .dujhpk { text-transform: uppercase; letter-spacing: var(--ls-label); }
.uiesb, .ie03ame9 {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.oqpd .uiesb,
.oqpd .ie03ame9 { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-btn); padding: 4px; }
.z5q5g6kj .uiesb,
.z5q5g6kj .ie03ame9 { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: var(--r-btn); padding: 4px; }
.m0yj .uiesb,
.m0yj .ie03ame9 { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-pill); padding: 4px 8px; }
.t466d .uiesb,
.t466d .ie03ame9 { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: var(--r-pill); padding: 4px 8px; }
.oebpn   .jcrr62et a { font-weight: 500; }
.yztgjp .jcrr62et a { font-weight: 600; }
.z1he     .jcrr62et a { font-weight: 700; }
.h9jww79v    .jcrr62et a { font-weight: 700; letter-spacing: normal; }
.w3n8     .jcrr62et > li + li::before,
.k691f    .jcrr62et > li + li::before,
.evdjw    .jcrr62et > li + li::before,
.n0zj4 .jcrr62et > li + li::before,
.hfq0r .jcrr62et > li + li::before,
.mr2va04  .jcrr62et > li + li::before,
.oucz7qeo    .jcrr62et > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.w3n8     .jcrr62et > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.k691f    .jcrr62et > li + li::before { content: "|"; }
.evdjw    .jcrr62et > li + li::before { content: "—"; }
.n0zj4 .jcrr62et > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.hfq0r .jcrr62et > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.mr2va04  .jcrr62et > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.oucz7qeo    .jcrr62et > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .do2jt8 .sbm3q,
  .xy23whh2 .sbm3q,
  .l1iu8 .sbm3q,
  .n5dqxy6 .sbm3q,
  .vm1n8bdd .sbm3q {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .do2jt8 .sbm3q::before,
  .xy23whh2 .sbm3q::before,
  .l1iu8 .sbm3q::before,
  .n5dqxy6 .sbm3q::before,
  .vm1n8bdd .sbm3q::before { content: ""; display: block; flex-shrink: 0; }

  
  .do2jt8 .sbm3q::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;
  }

  
  .xy23whh2 .sbm3q::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;
  }

  
  .l1iu8 .sbm3q::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;
  }

  
  .n5dqxy6 .sbm3q::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;
  }

  
  .vm1n8bdd .sbm3q::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) {
  .avdq .sbm3q {
    padding: 4px 16px;
  }
  .avdq .jcrr62et {
    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;
  }
  .avdq .jcrr62et li a {
    border-bottom: none; padding: 12px 24px;
  }
  .avdq .jcrr62et li a:hover { background: var(--bg-raised); }
  .avdq .ayjfv,
  .duqn8 .ayjfv,
  .zwgremmi .ayjfv { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .jocly .sbm3q {
    padding: 4px 12px;
  }
  .jocly .jcrr62et {
    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);
  }
  .jocly .jcrr62et.ah8g { transform: translateX(0); }
  .jocly .jcrr62et li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .jocly .jcrr62et li:last-child a { border-bottom: none; }
  .tcxx .jcrr62et,
  .t6z1 .jcrr62et { background: var(--accent) !important; }
  .tcxx .jcrr62et li a,
  .t6z1 .jcrr62et li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .zwgremmi .sbm3q {
    padding: 4px 12px;
  }
  .zwgremmi .jcrr62et {
    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);
  }
  .zwgremmi .jcrr62et::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .zwgremmi .jcrr62et.ah8g { transform: translateY(0); }
  .zwgremmi .jcrr62et li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .rjyo94 .sbm3q {
    padding: 4px 12px;
  }
  .rjyo94 .jcrr62et {
    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;
  }
  .rjyo94 .jcrr62et.ah8g { opacity: 1; pointer-events: auto; }
  .rjyo94 .jcrr62et li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .l41ut     .sbm3q { border-radius: 0 !important; }
  .rz509gjv   .sbm3q { border-radius: var(--r-btn) !important; }
  .qx7x3jx .sbm3q { border-radius: 50% !important; }
  .isge   .sbm3q { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .a104c4 .hk4o8 { flex-direction: column; align-items: stretch; }
  .a104c4 .m36u { flex-direction: row; min-width: auto; }
  .a104c4 .k4h98fuj { align-items: flex-start; text-align: left; }
}
.j92w4n,
.j92w4n.dvrhjqf,
.w3dt .j92w4n,
.ppo19f .j92w4n,
.oxfhpo .j92w4n,
.n698yj .j92w4n {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.cfn10d {
  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;
}
.d38xap { flex: 1 1 280px; min-width: 0; }
.fk10b {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.yaeuz2gv {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.elkriw0 {
  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;
}
.elkriw0:hover { transform: translateY(-1px); opacity: 0.95; }
.ge2058n .cfn10d {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.ge2058n .fk10b { color: var(--cta); }
.ge2058n .yaeuz2gv { color: var(--text-body); }
.ge2058n .elkriw0 {
  background: var(--cta);
  color: var(--cta-fg);
}
.dyemma .cfn10d {
  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);
}
.dyemma .fk10b { color: var(--text-primary); }
.dyemma .yaeuz2gv { color: var(--text-body); }
.dyemma .elkriw0 {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .cfn10d {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .d38xap { flex: 0 0 auto; }
  .fk10b { font-size: var(--fs-lead); }
  .elkriw0 { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.b3gy21 .u78c0nd { height: 36px; }
.o0oh1 .u78c0nd { height: 60px; max-width: 200px; }
.gi5uy5 .u78c0nd { height: 56px; max-width: 180px; }
.ysb9z    .ctl65, .ysb9z    .pb79w0mx { color: #f59e0b; }
.sl8fh      .pb79w0mx   { font-size: var(--fs-lead); }
.yo6krkir    .ctl65, .yo6krkir    .pb79w0mx { color: var(--text-muted); opacity: 0.7; letter-spacing: var(--ls-wide); }
.av7z4wv     .ctl65, .av7z4wv     .pb79w0mx { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.oqk7 .ctl65, .oqk7 .pb79w0mx { color: var(--cta); letter-spacing: var(--ls-wide); }
.erge   .ctl65, .erge   .pb79w0mx { color: #e91e63; letter-spacing: var(--ls-wide); }
.o5n294h3  .ctl65, .o5n294h3  .pb79w0mx { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.ymct5ht     .ctl65, .ymct5ht     .pb79w0mx { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.ylkoho2f .bqbon0 {
  font-size: var(--fs-lead); font-weight: 700;
  color: var(--text-muted); opacity: .45;
}
.h6glo76g .twee {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.h6glo76g .aq2fy2z {
  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);
}
.h6glo76g .aq2fy2z + .aq2fy2z { border-top: var(--bw-hair) solid var(--border-alt); }
.h6glo76g .orfdm4h { align-items: center; text-align: center; }
.h6glo76g .a0xt {
  position: absolute; top: -16px; left: 50%; transform: translateX(-50%);
}
.h6glo76g .bqbon0 {
  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;
}
.h6glo76g .e0rnenp {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.h6glo76g .o69hjl { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.h6glo76g .bz4ial { font-size: var(--fs-body); }
.h6glo76g .v24fpg5c.cr66eq2r { min-width: 180px; }
@media (min-width: 720px) {
  .h6glo76g .twee {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .h6glo76g .aq2fy2z + .aq2fy2z { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .h6glo76g .aq2fy2z { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .h6glo76g .a0xt { top: -16px; left: 50%; }
  .h6glo76g .e0rnenp { width: 132px; height: 132px; }
}
.ztsma .twee {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.ztsma .aq2fy2z {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.ztsma .e0rnenp {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.ztsma .o69hjl { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.ztsma .bqbon0 {
  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) {
  .ztsma .e0rnenp { width: 104px; height: 104px; }
}
.kyo1 .udisd {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.kyo1 .udisd summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.kyo1 .udisd summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.kyo1 .udisd[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.kyo1 .udisd p { padding: 0 14px 18px; }
.kyo1 .udisd[open] p { border-top: none; padding-top: 0; }
.cqa1mif0 .udisd { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.cqa1mif0 .udisd 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;
}
.cqa1mif0 .udisd summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.cqa1mif0 .udisd[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.cqa1mif0 .udisd p { padding: 14px 24px 4px; }
.cqa1mif0 .udisd[open] p { border-top: none; padding-top: 14px; }
.knsl .udisd {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.knsl .udisd summary { color: var(--text-primary); padding: 16px 18px; }
.knsl .udisd[open] summary { box-shadow: none; }
.knsl .udisd p { padding: 0 18px 18px; }
.bjnqggo .yzoczt { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.bjnqggo .udisd {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.bjnqggo .udisd:last-child { border-bottom: none; }
.bjnqggo .udisd summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.bjnqggo .udisd p { padding: 0 20px 16px; }
.yijn .udisd { overflow: hidden; }
.yijn .udisd 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));
}
.yijn .udisd summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.yijn .udisd summary::after { color: var(--tone-mark, var(--accent)); }
.yijn .udisd[open] summary { border-radius: 0; box-shadow: none; }
.l8xar { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.ao2v {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.f3ow {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.e7ilz { color: var(--text-muted); font-size: var(--fs-body); }
.plwjewsq {
  display: grid; grid-template-columns: 1fr; gap: 40px; align-items: start;
  max-width: 680px;
}
.phf3 {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.ynjus { margin-bottom: 20px; }
.av1rzo2 {
  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);
}
.pw8v {
  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;
}
.pw8v:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.ihras8p { resize: vertical; min-height: 130px; }
.sqyoh { width: 100%; margin-top: 8px; }
.abdgvzh {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.o6lars {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.klcvumsv { color: var(--text-muted); line-height: var(--lh-read); }
.u8bb3 { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.u8bb3 li { margin-bottom: 8px; }
.d854402 { max-width: 760px; margin: 0 auto; }
.j3t5 { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.iwwyy { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.iwwyy:last-child { border-bottom: none; }
.iwwyy h2 {
  font-size: var(--fs-body); font-weight: 700; color: var(--accent-light);
  margin-bottom: 12px;
}
.iwwyy p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.oafw3q7 { max-width: 760px; margin: 0 auto; }
.mcnd { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.b91nn ul.u8bb3 { margin: 0; }
.y98xn50 .mcnd { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .y98xn50 { grid-template-columns: 1fr; gap: 12px; } }
.jewu { max-width: 640px; margin: 0 auto; text-align: center; }
.csv9nv { margin-bottom: 48px; }
.csv9nv .mcnd { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
.csv9nv p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.zj04ox .u8bb3 { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .pnxiui84 { grid-template-columns: 1fr; } }
.shr36gy2 { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.shr36gy2:hover .fh2e01i { color: var(--accent-light); text-decoration: underline; }
.o8z8szua { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.ql0c { margin-bottom: 48px; }
.srt4n49 { max-width: 760px; margin: 0 auto; }
.vvt2a9w5 { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.vvt2a9w5:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.ieku { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.vvt2a9w5 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.vvt2a9w5 ul.u8bb3 { margin: 0; }
.rynrqa17 { color: var(--text-muted); line-height: var(--lh-read); }
.pa6n3jwe .u8bb3,
.ulnh .u8bb3,
.ftgtw .u8bb3,
.kz76od .u8bb3 {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.pa6n3jwe .vvt2a9w5,
.ulnh .vvt2a9w5 { text-align: left; }
.pa6n3jwe .ieku,
.ulnh .ieku { text-align: center; }
.w1dpa { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.uc213 { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.vf2h { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.nwzf { margin-top: 12px; }
.z7cf { 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; }
.z7cf:hover { border-bottom-color: var(--accent-light); }
.o443cr { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.o443cr img { width: 100%; height: 100%; object-fit: cover; display: block; }
.db1a29k { border-radius: 58% 42% 63% 37% / 42% 62% 38% 58%; }
.up828gf { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.ioy6s { color: var(--text-muted); font-weight: 600; letter-spacing: normal; }
.sbw141oy { 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) { .sbw141oy { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.df28 .vf2h, .df28 .uc213 { max-width: 640px; }
.kszgy .w1dpa { font-size: var(--fs-h3); margin-top: 20px; }
.a8sb1 .vf2h { margin-bottom: 28px; }
@media (max-width: 860px) { .f3euqnb { grid-template-columns: 1fr; } .kszgy { position: static; text-align: center; } }
.apobf8 .o443cr { margin: 0 auto 20px; }
.apobf8 .up828gf { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .t5vo8o { grid-template-columns: 1fr; } }
.yw11iv .w1dpa { font-size: var(--fs-h3); margin-bottom: 8px; }
.kz76od .u8bb3 { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .yw11iv { flex-direction: column; text-align: center; } .tz5r1g { grid-template-columns: 1fr; } }
.ldjztts .w1dpa { font-size: var(--fs-lead); margin: 0 0 4px; }
.ldjztts .up828gf { margin: 0; }
.apqj9 .f3ow { color: var(--accent-light); }
.wq64a .f3ow { font-size: var(--fs-h2); }
.wq64a .e7ilz { max-width: 680px; }
.nredki {
  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;
}
.nredki .f3ow { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.nredki .e7ilz  { margin: 0; }
@media (max-width: 640px) { .nredki { flex-direction: column; } }
.u6z21 .f3ow { color: var(--accent-light); }
.qle1dn9 .f3ow { color: #fff; }
.qle1dn9 .e7ilz  { color: rgba(255,255,255,0.85); }
@media (max-width: 540px) { .y359b4n { grid-template-columns: 1fr; } }
.jjii4 .pw8v {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.jjii4 .pw8v:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.y5jgl6x .pw8v { background: var(--bg-raised); border-color: transparent; }
.y5jgl6x .pw8v:focus { background: var(--bg-card); border-color: var(--accent-light); }
.eszgur .pw8v { border-radius: var(--r-pill); padding: 12px 20px; }
.eszgur .ihras8p { border-radius: var(--r-card); }
.vapirl {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn); overflow: hidden; margin-bottom: 12px;
}
.vapirl 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;
}
.vapirl summary::-webkit-details-marker { display: none; }
.vapirl summary::after { content: "+"; color: var(--accent-light); font-size: var(--fs-lead); flex-shrink: 0; }
.vapirl[open] summary::after { content: "−"; }
.xhjsdv {
  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) { .bo4e { grid-template-columns: 1fr; } }
.ghrje2 { counter-reset: priv-count; }
.aksr2 {
  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);
}
.aksr2:last-child { border-bottom: none; }
.vx3cmi {
  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;
}
.aksr2 h2 {
  font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin-bottom: 12px;
}
.aksr2 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.nwui9 { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; margin: 0; }
.nwui9 li { margin-bottom: 8px; }
.ei931od{display:none}
.ei931od:empty,.blz5i:empty{display:none}
.v64sg2qk{position:relative;overflow:visible}
.qcmfmj25 .tncuu,.zik6 .tncuu,
.t59k .tncuu,.htwf4du .tncuu,
.fpcf .tncuu,.hqvib .tncuu{display:block}
.eun715 .w8wbzo{display:block}
.qcmfmj25 .tncuu,.zik6 .tncuu,
.t59k .tncuu,.htwf4du .tncuu,
.fpcf .tncuu{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}
.qcmfmj25 .tncuu .blz5i,.zik6 .tncuu .blz5i,
.t59k .tncuu .blz5i,.htwf4du .tncuu .blz5i,
.fpcf .tncuu .blz5i{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}
.qcmfmj25 .ergmqm,.zik6 .ergmqm,
.t59k .ergmqm,.htwf4du .ergmqm,
.fpcf .ergmqm{background:transparent!important;border:none!important;padding: 0;border-radius:0;color:inherit!important}
.qcmfmj25 .tncuu,.zik6 .tncuu{top: 12px}
.qcmfmj25 .tncuu .blz5i{margin-right:auto}
.zik6 .tncuu .blz5i{margin-left:auto}
.zik6 .tncuu{text-align:right}
.t59k .tncuu,.htwf4du .tncuu{bottom: 12px}
.t59k .tncuu .blz5i{margin-right:auto}
.htwf4du .tncuu .blz5i{margin-left:auto}
.htwf4du .tncuu{text-align:right}
.fpcf .tncuu{position:relative;margin-top: 16px}
.fpcf .tncuu .blz5i{margin: 0 auto}
.hqvib .tncuu{max-width:var(--content-mw,1100px);margin: 0 auto;padding: 8px 24px}
.hqvib .tncuu .blz5i{margin: 0}
.hqvib .bjwgend~.tncuu,
.hqvib .sowq8vuy~.tncuu{max-width:none;margin: 0;padding: 8px clamp(24px,calc(50vw - 476px),96px)}
.hqvib .bjwgend~.tncuu .blz5i,
.hqvib .sowq8vuy~.tncuu .blz5i{justify-content:flex-start}
.bjwgend~.tncuu,.sowq8vuy~.tncuu{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}
.bjwgend~.tncuu .blz5i{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.sowq8vuy~.tncuu .blz5i{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.w8wbzo .blz5i{margin: 0 0 12px}
.blz5i{display:flex;flex-wrap:wrap;align-items:center;gap: 8px 12px;font-size: var(--fs-label);color:var(--text-muted);margin: 12px 0 16px}
.wfyt{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.fh2e01i{font-weight:600;color:var(--text-heading);opacity:1}
.d3jx::before{content:"·";margin: 0 2px;opacity:.5}
.ergmqm{white-space:nowrap}
.slfckget .wfyt{display:none}
.hm6l2f .ergmqm{background:var(--date-bg, var(--accent-bg));padding: 4px 12px;border-radius: var(--r-card);font-size: var(--fs-caption)}
.hm6l2f .d3jx::before{content:""}
.yqr96n .ergmqm{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}
.yqr96n .d3jx::before{content:""}
.yo1mlbk6 .blz5i{background:var(--date-bg, var(--accent-bg));padding: 8px 16px;border-radius:var(--radius, 6px);gap: 8px 16px}
.auip .ergmqm{border-left: var(--bw-rule) solid var(--accent);padding-left: 8px;font-size: var(--fs-caption)}
.auip .d3jx::before{content:""}
.m58u2b .ergmqm{color: var(--accent-light);opacity:1;font-weight:500}
.yfmo .ergmqm{border-bottom: var(--bw-hair) solid currentColor;padding-bottom: 2px}
.ufszodsh .blz5i{font-size: var(--fs-caption);color:var(--text-faint);letter-spacing: normal}
.z2ky156l{--date-bg:transparent}
.fvkq .d3jx::before{content:""}
.owii4 .d3jx::before{content:"•";opacity:.4}
.owii4 .ergmqm + .ergmqm::before{content:"•";margin-right:6px;opacity:.4}
.tc5yny .d3jx::before{content:"/";opacity:.35}
.tc5yny .ergmqm + .ergmqm::before{content:"/";margin-right:6px;opacity:.35}
.gjalv5vo .d3jx::before{content:"|";opacity:.3}
.gjalv5vo .ergmqm + .ergmqm::before{content:"|";margin-right:6px;opacity:.3}
.owmmhns .d3jx::before{content:"—";opacity:.3}
.owmmhns .ergmqm + .ergmqm::before{content:"—";margin-right:6px;opacity:.3}
.rqbq43 .d3jx::before{content:"◆";font-size:.5em;opacity:.35}
.rqbq43 .ergmqm + .ergmqm::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.cnr7n .d3jx::before{content:"·";opacity:.4}
.cnr7n .ergmqm + .ergmqm::before{content:"·";margin-right:6px;opacity:.4}
.x7k89h .d3jx::before{content:"›";opacity:.4}
.x7k89h .ergmqm + .ergmqm::before{content:"›";margin-right:6px;opacity:.4}
.fh9z .d3jx::before{content:"→";opacity:.35;font-size:.85em}
.fh9z .ergmqm + .ergmqm::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.dbz6g0g .vsmp4b{padding: 20px 0}
@media(max-width:640px){
  .vsmp4b{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .eowdk{max-width:100%}
}
.surd7pyx .zitj{margin: 0}
@media (max-width:560px){
  .m92bka4{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) {
  .lmng { padding: 28px 20px 20px; }
  .lr3lb { font-size: var(--fs-lead); }
  .tq1py { max-width: 220px; max-height: 80px; }
}
.d4fr {
  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);
}
.pbpn5 {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.fxde5c  .d4fr { border-radius: 50%; }
.cj7qjk  .d4fr { border-radius: var(--r-chip); }
.kbi02 .d4fr { border-radius: var(--r-card); }
.mxeyl7 .cfn10d {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .d4fr { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.f600 .dvrhjqf {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.f600 .s8m9l {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.f600 .cfn10d {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.ki480x .dvrhjqf,
.ki480x .s8m9l {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.ki480x .cfn10d {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
@media (max-width: 640px) {
  .ki480x { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .ki480x .cfn10d {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .ki480x .yaeuz2gv { display: none !important; }
  .ki480x .fk10b { font-size: var(--fs-body) !important; }
  .ki480x .d4fr { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .zivqa { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .g27xp { flex-direction: row-reverse; }
[dir="rtl"] .jcrr62et { flex-direction: row-reverse; }
[dir="rtl"] .dk7w7u  .ruxc44n0 { left: auto;  right: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .upfo2dx .ruxc44n0 { right: auto; left: 20px; }
  [dir="rtl"] .dk7w7u  .ruxc44n0 { left: auto;  right: 20px; }
}
[dir="rtl"] .iflz .vlg2ocac  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .cmk7 .vlg2ocac { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .knus, [dir="rtl"] .r84t { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .gwvx { border-left: none; border-right: var(--bw-bar) solid var(--c-pros); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .z4ujs911 { border-left: none; border-right: var(--bw-bar) solid var(--c-cons); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .gte1ntvy { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .cfn10d { direction: rtl; }
[dir="rtl"] .d4fr { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .aq2fy2z,
[dir="rtl"] .u3afid3 { direction: rtl; }
[dir="rtl"] .ljclz { direction: rtl; }
[dir="rtl"] .x7lih5yd { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .nqzi.tdioyil4 .mz9w1h,
[dir="rtl"] .lpou3.tdioyil4 .mz9w1h,
[dir="rtl"] .ba3c.tdioyil4 .mz9w1h,
[dir="rtl"] .qgdqnvs.tdioyil4 .mz9w1h,
[dir="rtl"] .xapwx6.tdioyil4 .mz9w1h { text-align: right; }
[dir="rtl"] .bjwgend.tdioyil4 .y6l3cw8 { align-items: flex-end; text-align: right; }
[dir="rtl"] .s8m9l,
[dir="rtl"] .loj5pm,
[dir="rtl"] .lzefh5,
[dir="rtl"] .mz9w1h { text-align: right; }
[dir="rtl"] .phf3,
[dir="rtl"] .av1rzo2,
[dir="rtl"] .vf2h,
[dir="rtl"] .pw8v,
[dir="rtl"] .ihras8p { text-align: right; direction: rtl; }
[dir="rtl"] .eszgur .pw8v,
[dir="rtl"] .jjii4 .pw8v { padding-right: 20px; padding-left: 20px; }
.rxsz7y8 .twee,
.cwz3vv .twee,
.lsum .twee { border: var(--bw-hair) solid var(--border-alt); }
.nheaka0 .twee {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.rxsz7y8 .aq2fy2z,
.cwz3vv .aq2fy2z,
.nheaka0 .aq2fy2z,
.lsum .aq2fy2z {
  gap: 24px;
  padding: 24px 24px;
}
.rxsz7y8 .aq2fy2z + .aq2fy2z,
.lsum .aq2fy2z + .aq2fy2z { border-top: none; }
.rxsz7y8 .aq2fy2z:nth-child(even),
.lsum .aq2fy2z:nth-child(even) { background: var(--bg-surface); }
.nheaka0 .aq2fy2z {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.rxsz7y8 .bqbon0,
.cwz3vv .bqbon0,
.nheaka0 .bqbon0,
.lsum .bqbon0 {
  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;
}
.lsum .bqbon0 { background: var(--accent); color: var(--cta-fg, #fff); }
.rxsz7y8 .e0rnenp,
.cwz3vv .e0rnenp,
.nheaka0 .e0rnenp,
.lsum .e0rnenp {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.rxsz7y8 .o69hjl,
.cwz3vv .o69hjl,
.nheaka0 .o69hjl,
.lsum .o69hjl {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.lsum .bz4ial { font-size: var(--fs-body); font-weight: 700; }
.rxsz7y8 .li3sm, .rxsz7y8 .rffop, .rxsz7y8 .mna5,
.cwz3vv .li3sm, .cwz3vv .rffop, .cwz3vv .mna5,
.nheaka0 .li3sm, .nheaka0 .rffop, .nheaka0 .mna5,
.lsum .li3sm, .lsum .rffop, .lsum .mna5 {
  background: transparent;
  padding: 12px 0; align-items: flex-start; text-align: left;
}
.rxsz7y8 .v24fpg5c.cr66eq2r,
.cwz3vv .v24fpg5c.cr66eq2r,
.nheaka0 .v24fpg5c.cr66eq2r,
.lsum .v24fpg5c.cr66eq2r {
  padding: 16px 24px !important;
}
.lsum .v24fpg5c.cr66eq2r { box-shadow: none; }
@media (max-width: 1080px) {
  .rxsz7y8 .aq2fy2z,
  .cwz3vv .aq2fy2z,
  .nheaka0 .aq2fy2z,
  .lsum .aq2fy2z { gap: 16px; padding: 20px; }
  .rxsz7y8 .e0rnenp,
  .cwz3vv .e0rnenp,
  .nheaka0 .e0rnenp,
  .lsum .e0rnenp { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .rxsz7y8 .e0rnenp,
  .cwz3vv .e0rnenp,
  .nheaka0 .e0rnenp,
  .lsum .e0rnenp { width: 104px; height: 104px; }
}
.j23b .bwyf { display: none; }
.tdhgo7s li::before { color: #2f855a; font-weight: 700; }
.xcxd li::before { color: #9b2c2c; font-weight: 700; }
.zqrf3::before { color: #2f855a; }
.x0sxfm::before { color: #9b2c2c; }
.gn1wah  .elkriw0, .gn1wah  .wu453du { border-radius: var(--r-pill); }
.bbzh .elkriw0, .bbzh .wu453du { border-radius: 0; }
.gqg4 .elkriw0, .gqg4 .wu453du { border-radius: var(--r-btn); }
.elkriw0, .wu453du, .yk9ow511, .cr66eq2r, .v24fpg5c.cr66eq2r {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
.yk9ow511, .cr66eq2r, .v24fpg5c.cr66eq2r, .elkriw0, .wu453du,
.apqet, .am548h, .ki480x .elkriw0 {
  border-radius: var(--btn-radius) !important;
}
.khyq9zcc a, .loj5pm a, .lzefh5 a, .r5wyx a, .udisd 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;
}
.khyq9zcc a:hover, .loj5pm a:hover, .lzefh5 a:hover, .r5wyx a:hover { text-decoration-color: currentColor; }
.ityf6tt7   { --hero-a: var(--b-50);  --hero-b: var(--b-100); }
.ityf6tt7 .hrp63ky.ba3c .zfcdo,
.ityf6tt7 section.ba3c .zfcdo { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.ityf6tt7 .ba3c .y409dy4i { color: var(--text-body); }
.ityf6tt7 .ba3c { border-bottom: var(--bw-hair) solid var(--b-200); }
.ityf6tt7 .lpou3 { background: var(--b-50); border-bottom-color: var(--b-200); }
.zx03w8lr .nqzi:not(.ba3c) .yyqkv {
  background: linear-gradient(120deg, color-mix(in srgb, var(--b-900) 88%, transparent) 0%, color-mix(in srgb, var(--b-700) 58%, transparent) 100%);
}
.qwp5 .nqzi:not(.ba3c) .yyqkv {
  background: linear-gradient(120deg, color-mix(in srgb, var(--b-900) 88%, transparent) 0%, color-mix(in srgb, var(--b-near, var(--b-800)) 55%, transparent) 100%);
}
.ciibg .nqzi:not(.ba3c) .yyqkv {
  background: linear-gradient(180deg, color-mix(in srgb, var(--n-900) 72%, transparent) 0%, color-mix(in srgb, var(--n-900) 86%, transparent) 100%);
}
.hrp63ky.nqzi:not(.ba3c) .zfcdo,
section.nqzi:not(.ba3c) .zfcdo { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.lmwo930.zx03w8lr .ba3c .yk9ow511,
.lmwo930.qwp5    .ba3c .yk9ow511 { background: #fff !important; color: var(--b-700) !important; }
.umte2jqo .m1hwdw9 { background: var(--bg-page); border-top-color: var(--border-alt); }
.kz20r5ax .m1hwdw9 { background: var(--b-50); border-top-color: var(--b-200); }
.ovxp .m1hwdw9, .eht2 .m1hwdw9, .ky36y9gt .m1hwdw9 {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.ovxp .m1hwdw9 :is(.ub99iz, .x1np5q7),
.eht2   .m1hwdw9 :is(.ub99iz, .x1np5q7),
.ky36y9gt    .m1hwdw9 :is(.ub99iz, .x1np5q7) { color: rgba(255,255,255,0.68); }
.ovxp .m1hwdw9 :is(.skmbeq, .x8163wtf),
.eht2   .m1hwdw9 :is(.skmbeq, .x8163wtf),
.ky36y9gt    .m1hwdw9 :is(.skmbeq, .x8163wtf) { color: rgba(255,255,255,0.7); }
.ovxp .m1hwdw9 a, .eht2 .m1hwdw9 a, .ky36y9gt .m1hwdw9 a { color: rgba(255,255,255,0.9); }
.ovxp .m1hwdw9 a:hover, .eht2 .m1hwdw9 a:hover, .ky36y9gt .m1hwdw9 a:hover { color: #fff; }
.ovxp .m1hwdw9 .dujhpk,
.eht2   .m1hwdw9 .dujhpk,
.ky36y9gt    .m1hwdw9 .dujhpk { color: #fff; }
.rrw2i15 .twee:not(.qtmr0) .aq2fy2z:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.s28r6 .twee:not(.qtmr0) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.s28r6 .twee:not(.qtmr0) .aq2fy2z { background: var(--bg-card); border-radius: var(--r-btn); }
.s28r6 .twee:not(.qtmr0) .aq2fy2z + .aq2fy2z { margin-top: 8px; border-top: none; }
.bqbon0 { color: var(--tone-mark, var(--text-muted)); }
.kig9bu .aq2fy2z::before { background: var(--tone-line, var(--accent)); }
.z65a9e .aq2fy2z:first-child { border-top-color: var(--tone-line, var(--accent)); }
.udisd summary:hover::after, .udisd[open] summary::after { color: var(--tone-mark, var(--accent)); }
.esdf .zwsxw { border-top-color: var(--tone-line, var(--accent)); }
.zcbzahmi .z1elnz { background: var(--tone-fill, var(--accent-bg)); }
.sz6jpav .fm7hjkd .o69hjl,
.sz6jpav .wxcsqx.fm7hjkd img,
.sz6jpav .mbft.fm7hjkd img { border-radius: 22%; }
.sz6jpav .wxcsqx.fm7hjkd { border-radius: var(--r-card); }
.kzhlg .fm7hjkd .o69hjl,
.kzhlg .wxcsqx.fm7hjkd img,
.kzhlg .mbft.fm7hjkd img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.kzhlg .wxcsqx.fm7hjkd { border-radius: 50%; padding: 5px; }
.kzhlg .fm7hjkd.e0rnenp, .sz6jpav .fm7hjkd.e0rnenp { overflow: visible; }
.zwsxw, .zub1r2k8, .twee:not(.qtmr0), .zitj, .udisd {
  border: none; box-shadow: var(--sh-card);
}
.xvxioh .zwsxw, .xvxioh .zub1r2k8,
.xvxioh .twee:not(.qtmr0) { box-shadow: var(--sh-lift); }
.kyo1 .udisd, .cqa1mif0 .udisd, .bjnqggo .udisd { box-shadow: none; }
.bjnqggo .yzoczt { border: none; box-shadow: var(--sh-card); }
.knsl .udisd { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.cqa1mif0 .udisd summary { border: none; box-shadow: var(--sh-card); }
.cqa1mif0 .udisd[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.yijn .udisd summary { color: var(--tone-fill-head-raw); }
.poauhat .zwsxw { border: none; border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); box-shadow: var(--sh-card); }
.xu35phe, .gte1ntvy, .ljclz { border: none; box-shadow: var(--panel-sh, none); }
.sbrgyr .s7mxtn5 { border: none; box-shadow: var(--sub-sh, none); }
.bs4s5 .xu35phe, .bs4s5 .ljclz { box-shadow: var(--panel-sh, none); }
.bs4s5 .zitj, .bs4s5 .a59awc .gte1ntvy { box-shadow: var(--sh-card); }
.bs4s5 .sbrgyr .s7mxtn5 { box-shadow: var(--sub-sh, none); }
.f5ueze2 .s7mxtn5, .bs4s5 .f5ueze2 .s7mxtn5, .xvxioh .f5ueze2 .s7mxtn5 { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.xu35phe { background: var(--bg-card-inner); border-radius: var(--r-card); }
.cp2bk6o { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.aseh3i4w .xu35phe   { border: none; border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.dqf1 .xu35phe { border: none; border-top: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.o80u .xu35phe     { border: none; }
.o80u .cp2bk6o { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.p8gh1i4 .xu35phe    { border: none; box-shadow: var(--sh-card); }
.gte1ntvy { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.ejdkq22 { --cl-head: var(--sem-warn-fg); --cl-fg: var(--sem-warn-body); }
.gte1ntvy strong, .glzwd .gte1ntvy strong, .xwrp .gte1ntvy strong,
.v05x7z .gte1ntvy strong { color: var(--cl-head); }
.gte1ntvy p, .glzwd .gte1ntvy p, .xwrp .gte1ntvy p,
.v05x7z .gte1ntvy p { color: var(--cl-fg); }
.glzwd .gte1ntvy { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.glzwd .gte1ntvy strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.t494w .gte1ntvy { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.xwrp .gte1ntvy { border: none; }
.v05x7z .gte1ntvy  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.a59awc .gte1ntvy   { 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); }
.y7awv { border: none !important; border-radius: 0 0 var(--r-card) var(--r-card); box-shadow: none; }
.y7awv strong { color: var(--cl-head); }
.gwvx, .z4ujs911 { border: none; border-radius: var(--r-card); padding: 18px 20px; }
.gwvx ul li, .gwvx .tdhgo7s li { color: var(--sem-pos-body); }
.z4ujs911 ul li, .z4ujs911 .xcxd li { color: var(--sem-neg-body); }
.fz9xlh08 .gwvx, .fz9xlh08 .z4ujs911 { border: none; }
.e8rw6flg .gwvx, .e8rw6flg .z4ujs911 { border: none; border-radius: 0 0 var(--r-card) var(--r-card); }
.e8rw6flg .gwvx { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.e8rw6flg .z4ujs911 { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.y41heio4 .gwvx, .y41heio4 .z4ujs911 { border: none; border-radius: 0 var(--r-card) var(--r-card) 0; }
.y41heio4 .gwvx { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.y41heio4 .z4ujs911 { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.wdq4 .gwvx .uemy9ay, .wdq4 .z4ujs911 .uemy9ay {
  display: inline-block; padding: 3px 12px; border-radius: var(--r-pill); color: #fff; margin-bottom: 12px;
}
.wdq4 .gwvx .uemy9ay { background: var(--sem-pos-fg); }
.wdq4 .z4ujs911 .uemy9ay { background: var(--sem-neg-fg); }
.wdq4 .zqrf3::before, .wdq4 .x0sxfm::before { color: #fff; }
.k0wzbm .gwvx ul li, .k0wzbm .gwvx .tdhgo7s li,
.k0wzbm .z4ujs911 ul li, .k0wzbm .z4ujs911 .xcxd li { color: var(--text-body); }
.ljclz { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.tvznmyw { color: var(--tone-fill-head, var(--text-primary)); }
.azq6 .x7lih5yd a, .b4zs4gs .x7lih5yd a, .mas7vi .x7lih5yd a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.azq6 .x7lih5yd a:hover, .b4zs4gs .x7lih5yd a:hover, .mas7vi .x7lih5yd a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.b368c25 .ljclz { border-bottom-color: var(--border-alt); }
.b368c25 .x7lih5yd a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.l6pclmun, .cy8r0ji { border: none; }
.prjhn { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.bp1r9g { border-top: none; }
.bp1r9g > span { color: var(--tone-fill-head, var(--text-primary)); }
.bbiit em, .m0ir em, .ahsv947 em, .bw970uhv em { color: var(--tone-fill-muted, var(--text-muted)); }
.zcbzahmi .z1elnz { border-bottom: none; }
.poauhat .z1elnz { border-bottom: none; }
.wxcsqx.fm7hjkd { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.wxcsqx.fm7hjkd img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.sz6jpav .wxcsqx.fm7hjkd img { border-radius: 22%; }
.kzhlg  .wxcsqx.fm7hjkd img { border-radius: 50%; }
.kzhlg  .wxcsqx.fm7hjkd { padding: 0; }
@media (min-width: 900px) {
  .xkj6g .gbltjf > .zwsxw:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.knus li::marker { color: var(--tone-mark, var(--accent)); }
.r84t li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.moldkly li::marker { color: var(--tone-mark, var(--accent)); }
.gs7u0is h2.rwknckx6 { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.ztwsqh h2.rwknckx6 { border-bottom-color: var(--tone-mark, var(--accent)); }
.li1tn h2.rwknckx6 { border-top-color: var(--tone-mark, var(--accent)); }
.iflz .s7mxtn5, .cmk7 .s7mxtn5, .gky8 .s7mxtn5,
.iflz .gte1ntvy, .cmk7 .gte1ntvy, .gky8 .gte1ntvy,
.iflz .jo634j, .cmk7 .jo634j, .gky8 .jo634j,
.iflz .zitj, .cmk7 .zitj, .gky8 .zitj { clear: both; }
.vlg2ocac .tsfc1jtq { box-shadow: var(--sh-card); }
.zitj { border-radius: var(--r-card); }
.mu2a .dowy8m0 { border: none; }
.ymlgs9o1 .jcrr62et a { color: var(--b-800); }
.ymlgs9o1 .jcrr62et a:hover { color: var(--b-600); }
.ityf6tt7 .hrp63ky.ba3c .zfcdo,
.ityf6tt7 section.ba3c .zfcdo,
.ityf6tt7 .lpou3 .zfcdo { color: var(--b-900) !important; }
.ityf6tt7 .ba3c .y409dy4i, .ityf6tt7 .lpou3 .y409dy4i { color: var(--b-800); }
.kz20r5ax .m1hwdw9, .kz20r5ax .m1hwdw9 a { color: var(--b-800); }
.kz20r5ax .m1hwdw9 :is(.ub99iz, .x1np5q7, .skmbeq) { color: var(--b-700); }
.cfn10d { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.elkriw0 { border: none; }
.hrtut .elkriw0 { background: #fff !important; color: var(--cta) !important; }
.ge2058n .cfn10d { background: var(--b-100); border: none; }
.ge2058n .fk10b { color: var(--b-900); }
.ge2058n .yaeuz2gv { color: var(--b-800); }
.dyemma .cfn10d { background: var(--b-900); border: none; border-radius: var(--r-card); }
.dyemma .fk10b { color: #fff; }
.dyemma .yaeuz2gv { color: rgba(255,255,255,0.82); }
.rl1u .cfn10d { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.rl1u .elkriw0 { background: #fff !important; color: var(--b-800) !important; }
.d4fr { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.pbpn5 { width: 100%; height: 100%; object-fit: cover; }
h2.rwknckx6, .zfcdo, h1.rwknckx6, .fk10b { font-weight: 700; }
.jnrpi h3, h3.tbris4kr { font-weight: 600; }
.b07p { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.knus { list-style: none !important; padding-left: 0; margin: 16px 0; }
.knus li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.knus li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.knus 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);
}
.hyksge3 .knus li { padding-left: 28px; }
.hyksge3 .knus 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));
}
.hyksge3 .knus li::after { content: none; }
.hyksge3 .knus li::marker, .knus li::marker { content: ""; }
.r84t { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.r84t li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.r84t 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;
}
.hyksge3 .r84t li::before { border-radius: 50%; }
.r84t li::marker { content: ""; }
.moldkly { list-style: none; padding-left: 16px; }
.moldkly li { position: relative; padding-left: 16px; }
.moldkly li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 6px; height: 6px; border-radius: 50%; background: var(--tone-mark, var(--accent)); }
.moldkly li::marker { content: ""; }
h3.tbris4kr { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.khyq9zcc strong, .loj5pm strong, .e68fn3l 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");
}
.tdhgo7s li::before, .xcxd 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);
}
.xcxd li::before { -webkit-mask-image: var(--ico-cross); mask-image: var(--ico-cross); background: var(--sem-neg-line); }
.tdhgo7s li, .xcxd li { position: relative; padding-left: 28px !important; margin-bottom: 8px; line-height: var(--lh-snug); }
.zqrf3::before, .x0sxfm::before { content: none !important; display: none !important; }
.uemy9ay { font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label); margin-bottom: 12px; }
.j23b .bwyf, .bwyf {
  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;
}
.r7bfwtv .bwyf     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.ejdkq22 .bwyf { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.k2en6m42 .bwyf  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.y7awv .bwyf, .rxr59e .bwyf { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.bwyf::before { content: none !important; }
.gte1ntvy { gap: 14px; }
.zwsxw { --rv-pad: 24px; }
.z1elnz { padding: var(--rv-pad); }
.j9v7jobg { padding: var(--rv-pad); display: flex; flex-direction: column; gap: 20px; }
.j9v7jobg > * { margin: 0 !important; }
.r5wyx { line-height: var(--lh-read); }
.bp1r9g {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
  gap: 14px 24px; padding: 18px var(--rv-pad); align-items: start;
}
.bp1r9g > span { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: var(--fs-sm); }
.bp1r9g 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)); }
.bp1r9g b { font-weight: 700; color: var(--tone-fill-head, var(--text-primary)); line-height: var(--lh-tight); overflow-wrap: anywhere; }
.nnibh3 { gap: 16px; }
.k0wzbm .gwvx, .k0wzbm .z4ujs911 { padding: 0; }
.k0wzbm .z4ujs911 { padding-left: 20px; }
.hf1l0v { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--fs-caption); }
.nnibh3 + .hf1l0v { padding-top: 20px; border-top: var(--bw-hair) solid var(--border-alt); }
.uudjd { 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); }
.l6pclmun, .prjhn, .fqo29w {
  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));
}
.y7awv { padding: 20px var(--rv-pad) 22px !important; align-items: flex-start; border-top: var(--bw-hair) solid var(--border-alt) !important; }
.y7awv strong, .glzwd .y7awv strong,
.rxr59e strong, .glzwd .rxr59e 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));
}
.y7awv p, .rxr59e p { margin: 0; font-size: var(--fs-sm); line-height: var(--lh-read); }
.y7awv { border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; }
.k09f7q9f 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); }
.k09f7q9f .dtk49 { color: inherit; opacity: .7; }
.sbrgyr .s7mxtn5 { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.uiph8az h2.rwknckx6 { 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); }
.v0ejh .dyemma .elkriw0, .v0ejh .rl1u .elkriw0,
.v0ejh .ciibg .ba3c .yk9ow511 { background: #fff !important; color: var(--b-900) !important; }
.v0ejh.ciibg .ba3c .yk9ow511,
.v0ejh.opt2klvz .ldtd3p1, .v0ejh.ky36y9gt .m1hwdw9 .cr66eq2r { background: #fff !important; color: var(--b-900) !important; }
.xkj6g .gbltjf { align-items: stretch; }
.zwsxw { display: flex; flex-direction: column; }
.zwsxw .j9v7jobg { flex: 1 1 auto; }
.zwsxw .y7awv { margin-top: auto !important; }
.dowy8m0 { font-size: var(--fs-sm); }
.dowy8m0 th {
  padding: 13px 16px; font-size: var(--fs-caption); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--ls-label); vertical-align: bottom;
}
.dowy8m0 td { padding: 13px 16px; vertical-align: top; line-height: var(--lh-snug); }
.dowy8m0 td:first-child { font-weight: 600; color: var(--text-primary); }
.dowy8m0 tbody tr:last-child td { border-bottom: none; }
.dowy8m0 tbody tr:hover td { background: var(--tone-fill-raw, var(--bg-hover)); }
.tbb1si .dowy8m0 th { color: var(--tone-sub, var(--text-primary)); border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); padding-bottom: 11px; }
.mu2a .dowy8m0 th, .mu2a .dowy8m0 td { border: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
.mu2a .dowy8m0 th + th, .mu2a .dowy8m0 td + td { border-left: var(--bw-hair) solid var(--border-alt); }
.mu2a .dowy8m0 tbody tr:last-child td { border-bottom: none; }
.daiik82l .mu2a .dowy8m0 th + th, .fnmxdn .mu2a .dowy8m0 th + th,
.r1akdy2d.mu2a .dowy8m0 th + th { border-left-color: rgba(255,255,255,0.16); }
.hqflxe .dowy8m0 tbody tr:nth-child(even) td { background: var(--tone-fill-raw, var(--bg-surface)); }
.qz0m { grid-template-columns: repeat(auto-fit, minmax(212px, 1fr)); gap: 20px; margin: 20px 0; }
.xu35phe {
  display: flex; flex-direction: column; align-items: flex-start;
  padding: 24px 22px 22px; transition: transform .15s ease, box-shadow .15s ease;
}
.xu35phe:hover { transform: translateY(-2px); box-shadow: var(--sh-lift); }
.a7sr5, .ntpoq8x .a7sr5 {
  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;
}
.ihzv .a7sr5 { border-radius: 50%; padding: 14px; }
.n2fef4 .xu35phe { align-items: center; text-align: center; }
.n2fef4 .moldkly { text-align: left; }
.cp2bk6o, .jk6avk0j .cp2bk6o, .o80u .cp2bk6o {
  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));
}
.r9bx8i3h { padding: 0; font-size: var(--fs-sm); line-height: 1.6; color: var(--text-body); }
.moldkly { 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); }
.moldkly li { margin-bottom: 6px; line-height: var(--lh-snug); }
.tp22 .cp2bk6o { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.tp22 .cp2bk6o::before { display: inline-flex; flex: 0 0 28px; width: 28px; min-width: 28px; height: 28px; margin: 0; }
.n2fef4.tp22 .cp2bk6o, .ihzv.tp22 .cp2bk6o { align-items: center; }
.qpuf4b .xu35phe { padding-left: 0; padding-right: 0; }
.qpuf4b .xu35phe:hover { transform: none; box-shadow: none; }
.xu35phe, .o80u .xu35phe { background: var(--bg-card); box-shadow: var(--sh-card); }
.bs4s5 .xu35phe, .xvxioh .xu35phe { box-shadow: var(--sh-card); }
.qpuf4b .xu35phe, .bs4s5 .qpuf4b .xu35phe { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .qz0m:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .qz0m:has(> :nth-child(5):last-child) .xu35phe { padding: 20px 16px 18px; }
  .qz0m:has(> :nth-child(6):last-child), .qz0m:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .qz0m:has(> :nth-child(7):last-child), .qz0m:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .knus li, [dir="rtl"] .hyksge3 .knus li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .hyksge3 .knus li { padding-right: 28px; }
[dir="rtl"] .knus li::before { left: auto; right: 0; }
[dir="rtl"] .hyksge3 .knus li::before { left: auto; right: 6px; }
[dir="rtl"] .knus li::after { left: auto; right: 9px; }
[dir="rtl"] .r84t li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .r84t li::before { left: auto; right: 0; }
[dir="rtl"] .moldkly { padding-left: 0; padding-right: 0; }
[dir="rtl"] .moldkly li { padding-left: 0; padding-right: 16px; }
[dir="rtl"] .moldkly li::before { left: auto; right: 0; }
[dir="rtl"] .tdhgo7s li, [dir="rtl"] .xcxd li { padding-left: 0 !important; padding-right: 28px !important; }
[dir="rtl"] .tdhgo7s li::before, [dir="rtl"] .xcxd li::before { left: auto; right: 0; }
[dir="rtl"] .y41heio4 .gwvx, [dir="rtl"] .y41heio4 .z4ujs911 { border-left: none; border-radius: var(--r-card) 0 0 var(--r-card); }
[dir="rtl"] .y41heio4 .gwvx { border-right: var(--bw-bar) solid var(--sem-pos-line); }
[dir="rtl"] .y41heio4 .z4ujs911 { border-right: var(--bw-bar) solid var(--sem-neg-line); }
[dir="rtl"] .k0wzbm .z4ujs911 { padding-left: 0; padding-right: 20px; border-left: none; border-right: var(--bw-hair) solid var(--border); }
[dir="rtl"] .gte1ntvy, [dir="rtl"] .v05x7z .gte1ntvy, [dir="rtl"] .a59awc .gte1ntvy { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .glzwd .gte1ntvy, [dir="rtl"] .t494w .gte1ntvy, [dir="rtl"] .xwrp .gte1ntvy { border-right: none; }
[dir="rtl"] .gs7u0is h2.rwknckx6 { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .aseh3i4w .xu35phe { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .xu35phe { align-items: flex-start; text-align: right; }
[dir="rtl"] .dowy8m0 th, [dir="rtl"] .dowy8m0 td { text-align: right; }
[dir="rtl"] .mu2a .dowy8m0 th + th, [dir="rtl"] .mu2a .dowy8m0 td + td { border-left: none; border-right: var(--bw-hair) solid var(--border-alt); }
[dir="rtl"] .knsl .udisd, [dir="rtl"] .yijn .udisd summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .udisd summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .rrw2i15 .twee:not(.qtmr0) .aq2fy2z:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .aq2fy2z { gap: 0 14px; padding: 16px; }
  .aq2fy2z::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .b4u3, .j8ihk3 { flex: 1 1 0; min-width: 0; }
  .qmzvrvzr { flex: 0 0 auto; }
  .ar1o { align-self: center; }
  
  .li3sm, .rffop, .mna5,
  .fvfrqog, .oame, .ii5h,
  .yddnef75, .ejdm787, .l5mgpc8 {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .li3sm, .rffop, .mna5 { flex-basis: 100%; min-width: 100%; }
  
  .ac6oas1, .cm3ot640 { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .xj74v49s, .r5bw { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .r5bw .cy8r0ji:nth-child(n+3) { display: inline-block; }
  .r5bw .cy8r0ji:nth-child(n+4) { display: none; }
  
  .fke0l, .jj103 { margin-top: 16px; }
  .pcavl4ii { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .fvfrqog, .oame, .ii5h,
  .yddnef75, .ejdm787, .l5mgpc8 { flex-basis: 100%; min-width: 100%; }
}
.e0rnenp.fm7hjkd, .d9m9 .e0rnenp.fm7hjkd, .rmrsq .e0rnenp.fm7hjkd,
.mq132ke .e0rnenp.fm7hjkd, .xqiaot .e0rnenp.fm7hjkd,
.mbft.fm7hjkd, .d9m9 .mbft.fm7hjkd, .rmrsq .mbft.fm7hjkd,
.mq132ke .mbft.fm7hjkd, .xqiaot .mbft.fm7hjkd {
  background: transparent; padding: 0; width: auto; height: auto;
}
.d9m9 .e0rnenp.fm7hjkd .o69hjl, .rmrsq .e0rnenp.fm7hjkd .o69hjl,
.mq132ke .e0rnenp.fm7hjkd .o69hjl, .xqiaot .e0rnenp.fm7hjkd .o69hjl { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .e0rnenp.fm7hjkd .o69hjl { max-height: 64px; max-width: 64px; }
  
  .r5bw { flex-wrap: wrap; overflow: visible; }
  .r5bw .cy8r0ji { max-width: 100%; }
}
.jwgc { display: none; }
.r9v8m, .w7nnm12 { display: contents; }
.y7awv, .xwrp .y7awv, .a59awc .y7awv { background: transparent !important; }
.hf1l0v .l6pclmun, .hf1l0v .prjhn, .hf1l0v .fqo29w { background: var(--bg-surface); color: var(--text-body); }
.k09f7q9f { align-items: center; gap: 10px; }
.k09f7q9f strong { font-size: calc(var(--fs-lead) + 2px); font-weight: 700; padding: 2px 10px; }
.md3c4os {
  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);
}
.bmiej9v { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.bmiej9v em { font-size: var(--fs-caption); font-style: normal; font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.bmiej9v b { font-size: var(--fs-sm); font-weight: 700; color: var(--text-primary); line-height: var(--lh-tight); }
.md3c4os .cr66eq2r { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .md3c4os { flex-direction: column; align-items: stretch; }
  .md3c4os .cr66eq2r { text-align: center; }
}
@media (min-width: 900px) {
  .lgwnhj .gbltjf, .lgwnhj.xkj6g .gbltjf { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .lgwnhj .zwsxw:has(> .r9v8m) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .lgwnhj .zwsxw:has(> .r9v8m) > .md3c4os { display: none; }

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

  .lgwnhj .w7nnm12 { display: flex; flex-direction: column; min-width: 0; }
  .lgwnhj .w7nnm12 .p9zm { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .lgwnhj .w7nnm12 .p9zm img.uvokggn7 { max-height: 250px; }
  .lgwnhj .w7nnm12 .j9v7jobg { flex: 1 1 auto; }
  
  .lgwnhj .w7nnm12 .nnibh3 { grid-template-columns: 1fr 1fr; gap: 20px; }
  .lgwnhj .w7nnm12 .hf1l0v { flex-wrap: wrap; }
  .lgwnhj .w7nnm12 .uudjd { flex: 0 0 auto; margin: 0 8px 0 0; }
  .lgwnhj .zwsxw:last-child:nth-child(odd) { grid-column: auto; }
  
  .lgwnhj.zcbzahmi .z1elnz, .lgwnhj.esdf .z1elnz { background: none; }
}
[dir="rtl"] .lgwnhj .r9v8m .bp1r9g b { text-align: left; }
[dir="rtl"] .lgwnhj .r9v8m .bp1r9g > .bbiit b { text-align: right; }
[dir="rtl"] .lgwnhj .w7nnm12 .uudjd { margin: 0 0 0 8px; }
.i08ek9u8 .zwsxw .p9zm { order: -1; }
.i08ek9u8 .zwsxw .p9zm img.uvokggn7 { max-height: 210px; width: 100%; }
.i08ek9u8 .zwsxw:has(.p9zm) .z1elnz { position: relative; margin-top: -44px; padding-top: 0; background: none; align-items: flex-end; }
.i08ek9u8 .zwsxw:has(.p9zm) .wxcsqx { box-shadow: 0 0 0 4px var(--bg-card), var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.i08ek9u8.kzhlg .zwsxw:has(.p9zm) .wxcsqx { border-radius: 50%; }
.i08ek9u8 .zwsxw:has(.p9zm) .jnrpi,
.i08ek9u8 .zwsxw:has(.p9zm) .nm3dkue { padding-top: 52px; }
.i08ek9u8.zcbzahmi .z1elnz, .i08ek9u8.esdf .z1elnz { background: none; }
.j6eze .zwsxw .p9zm { display: none; }
.j6eze .zwsxw { --rv-pad: 20px; }
.j6eze .r5wyx { font-size: var(--fs-sm); line-height: 1.65; }
.j6eze .j9v7jobg { gap: 16px; }
.j6eze .hf1l0v + .hf1l0v { display: none; }
.j6eze .wxcsqx.fm7hjkd, .j6eze .wxcsqx.fm7hjkd img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
.ihzv .xu35phe { align-items: center; text-align: center; }
.ihzv .moldkly { text-align: left; }
.ho0dtbf8 .qz0m, .ho0dtbf8 .qz0m:has(> :nth-child(5):last-child),
.ho0dtbf8 .qz0m:has(> :nth-child(6):last-child), .ho0dtbf8 .qz0m:has(> :nth-child(7):last-child),
.ho0dtbf8 .qz0m:has(> :nth-child(8):last-child), .ho0dtbf8 .qz0m:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.ho0dtbf8 .xu35phe { display: grid; grid-template-columns: 64px minmax(0, 1fr); column-gap: 18px; align-items: start; padding: 22px; }
.ho0dtbf8 .a7sr5, .ho0dtbf8 .c2gszlxr { grid-column: 1; grid-row: 1 / span 3; width: 64px; height: 64px; padding: 10px; margin: 0; border-radius: 14px; align-self: start; }
.ho0dtbf8 .cp2bk6o, .ho0dtbf8 .r9bx8i3h, .ho0dtbf8 .moldkly { grid-column: 2; }
.ho0dtbf8 .xu35phe > .cp2bk6o:first-child, .ho0dtbf8 .xu35phe > .cp2bk6o:first-child ~ * { grid-column: 1 / -1; }
[dir="rtl"] .ho0dtbf8 .xu35phe { direction: rtl; }
.oq5zm2 .xu35phe { padding: 0 0 22px; align-items: stretch; overflow: hidden; }
.oq5zm2 .a7sr5 {
  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;
}
.oq5zm2 .c2gszlxr { margin: 24px auto 16px; }
.oq5zm2 .cp2bk6o, .oq5zm2 .r9bx8i3h { padding-left: 22px; padding-right: 22px; }
.oq5zm2 .moldkly { margin-left: 22px; margin-right: 22px; }
.oq5zm2 .qz0m:has(> :nth-child(5):last-child) .xu35phe { 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"); }
.moldkly { padding-left: 0 !important; }
.moldkly li { padding-left: 22px; margin-bottom: 8px; }
.moldkly 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"] .moldkly li { padding-left: 0; padding-right: 22px; }
.bp1r9g:has(> :nth-child(4):last-child) { grid-template-columns: 1fr 1fr; }
@media (min-width: 900px) {
  
  .lgwnhj .zwsxw:has(> .r9v8m) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .lgwnhj .zwsxw:has(> .r9v8m) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .lgwnhj .r9v8m { background: none; align-self: start; position: sticky; top: 96px; }
  .lgwnhj .r9v8m .bp1r9g { align-items: stretch; }
  .lgwnhj .r9v8m .nm3dkue { margin-top: 0; padding: 20px 0 0; }
  .lgwnhj .r9v8m .jnrpi { padding: 0; }
  
  .lgwnhj.hsq8oib .r9v8m .wxcsqx { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .lgwnhj.hsq8oib .r9v8m .wxcsqx:not(.fm7hjkd) { width: 112px; height: 112px; padding: 6px; }
}
.i08ek9u8.hsq8oib .z1elnz { padding: 0 var(--rv-pad) var(--rv-pad); gap: 12px 20px; overflow: visible; }
.i08ek9u8.hsq8oib .wxcsqx { width: 96px; height: 96px; min-height: 0; padding: 0; align-self: flex-end; }
.i08ek9u8.hsq8oib .jnrpi, .i08ek9u8.hsq8oib .nm3dkue { padding-left: 0; padding-right: 0; padding-bottom: 0; }
.ho0dtbf8 .qz0m, .ho0dtbf8 .qz0m:has(> :nth-child(5):last-child),
.ho0dtbf8 .qz0m:has(> :nth-child(6):last-child), .ho0dtbf8 .qz0m:has(> :nth-child(7):last-child),
.ho0dtbf8 .qz0m:has(> :nth-child(8):last-child), .ho0dtbf8 .qz0m:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ho0dtbf8 .qz0m > :last-child:nth-child(odd) { grid-column: 1 / -1; }
.ho0dtbf8 .xu35phe { display: block; position: relative; padding: 22px 22px 22px 104px; min-height: 108px; box-sizing: border-box; }
.ho0dtbf8 .a7sr5, .ho0dtbf8 .c2gszlxr { position: absolute; left: 22px; top: 22px; margin: 0; }
.ho0dtbf8 .xu35phe:not(:has(.a7sr5, .c2gszlxr)) { padding-left: 22px; }
[dir="rtl"] .ho0dtbf8 .xu35phe { padding: 22px 104px 22px 22px; }
[dir="rtl"] .ho0dtbf8 .a7sr5, [dir="rtl"] .ho0dtbf8 .c2gszlxr { left: auto; right: 22px; }
@media (max-width: 700px) { .ho0dtbf8 .qz0m { grid-template-columns: minmax(0, 1fr) !important; } }
.ho0dtbf8 .qz0m .xu35phe { padding: 22px 22px 22px 104px !important; }
.ho0dtbf8 .qz0m .xu35phe:not(:has(.a7sr5, .c2gszlxr)) { padding-left: 22px !important; }
[dir="rtl"] .ho0dtbf8 .qz0m .xu35phe { padding: 22px 104px 22px 22px !important; }
@media (max-width: 560px) {
  .nnibh3, .jo634j { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .k0wzbm .z4ujs911, [dir="rtl"] .k0wzbm .z4ujs911 {
    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;
  }
  
  .i08ek9u8 .zwsxw:has(.p9zm) .jnrpi { padding-top: 0; }
}
.l8xar p, .klcvumsv, .u8bb3, .nwui9, .j3t5,
.vf2h, .mqt5, .xhjsdv, .a7boi p, .zj04ox p { color: var(--text-body); }
.e7ilz { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.mcnd, .csv9nv .mcnd, .iussw34c,
.ieku, .bjx5gg, .o6lars,
.a7boi h2, .a7boi h3, .ghrje2 h2, .d854402 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;
}
.y98xn50 .mcnd { font-size: var(--fs-lead); }
.f3ow { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.w1dpa { font-weight: 700; letter-spacing: -0.02em; }
.u8bb3, .nwui9 { list-style: none !important; padding-left: 0; }
.u8bb3 li, .nwui9 li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.u8bb3 li::marker, .nwui9 li::marker { content: ""; }
.u8bb3 li::before, .nwui9 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"] .u8bb3 li, [dir="rtl"] .nwui9 li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .u8bb3 li::before, [dir="rtl"] .nwui9 li::before { left: auto; right: 6px; }
.vapirl { border: none; box-shadow: var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.l8xar a:not(.cr66eq2r):not(.yk9ow511) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .ki480x .cfn10d {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .ki480x .d4fr { 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); }
  .ki480x .d38xap { flex: 1 1 0; min-width: 0; }
  .ki480x .fk10b {
    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;
  }
  .ki480x .elkriw0 { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .zivqa { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.o7eai h1, .o7eai h2, .o7eai h3, .o7eai .zfcdo,
.o7eai h2.rwknckx6, .o7eai h1.rwknckx6 { font-weight: 600; }
.yk2n4h h1, .yk2n4h h2, .yk2n4h h3, .yk2n4h .zfcdo,
.yk2n4h h2.rwknckx6, .yk2n4h h1.rwknckx6 { font-weight: 700; }
.j312723 h1, .j312723 .zfcdo, .j312723 h1.rwknckx6,
.bfl8pj.o7eai .zfcdo { font-weight: 600; }
h3.tbris4kr, .yk2n4h h3.tbris4kr, .jnrpi h3, .yk2n4h .jnrpi h3 { font-weight: 600; }
.h9jww79v .jcrr62et a, .z1he .jcrr62et a { font-weight: 600; }
.qt1dz .i6b4 { font-weight: 600; }
.qt1dz .xw4us5 { font-weight: 700; }
.bz4ial { font-weight: 600; }
.xw4us5 { font-weight: 700; }
.y409dy4i { font-weight: 400; }
.ehz00bv2 { display: block; }
.hgq1m { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.hgq1m .ljclz { margin: 20px 0 8px; }
.dvrhjqf { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .hgq1m { padding: 0 16px; } }
@media (min-width: 1100px) {
  .e6s5oqcn .r9gy58nh, .xrr5t2i .r9gy58nh, .hwq72g .r9gy58nh,
  .e6s5oqcn .ehz00bv2, .xrr5t2i .ehz00bv2, .hwq72g .ehz00bv2 { max-width: 1280px; }
  .e6s5oqcn .ehz00bv2, .xrr5t2i .ehz00bv2, .hwq72g .ehz00bv2 {
    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;
  }
  .xrr5t2i .ehz00bv2, .hwq72g .ehz00bv2 { grid-template-columns: minmax(0, 1fr) 264px; }
  .xrr5t2i .hgq1m, .hwq72g .hgq1m { order: 2; }
  .e6s5oqcn .hgq1m, .xrr5t2i .hgq1m, .hwq72g .hgq1m {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .e6s5oqcn .sb2q2ly, .xrr5t2i .sb2q2ly, .hwq72g .sb2q2ly {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .e6s5oqcn .psvg9xix .s8m9l, .xrr5t2i .psvg9xix .s8m9l,
  .hwq72g .psvg9xix .s8m9l { max-width: none; padding-left: 0; padding-right: 0; }
  .e6s5oqcn .psvg9xix > .dvrhjqf:first-child, .xrr5t2i .psvg9xix > .dvrhjqf:first-child,
  .hwq72g .psvg9xix > .dvrhjqf:first-child { padding-top: 0; }
  .e6s5oqcn .psvg9xix > .dvrhjqf:first-child .s8m9l, .xrr5t2i .psvg9xix > .dvrhjqf:first-child .s8m9l,
  .hwq72g .psvg9xix > .dvrhjqf:first-child .s8m9l { padding-top: 0; }

  
  .e6s5oqcn .hgq1m .ljclz, .xrr5t2i .hgq1m .ljclz, .hwq72g .hgq1m .ljclz {
    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;
  }
  .e6s5oqcn .hgq1m .tvznmyw, .xrr5t2i .hgq1m .tvznmyw, .hwq72g .hgq1m .tvznmyw {
    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);
  }
  .e6s5oqcn .hgq1m .x7lih5yd, .xrr5t2i .hgq1m .x7lih5yd, .hwq72g .hgq1m .x7lih5yd {
    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);
  }
  .e6s5oqcn .hgq1m .x7lih5yd li, .xrr5t2i .hgq1m .x7lih5yd li, .hwq72g .hgq1m .x7lih5yd li {
    display: block !important; margin: 0 !important;
  }
  .e6s5oqcn .hgq1m .x7lih5yd li::before, .xrr5t2i .hgq1m .x7lih5yd li::before, .hwq72g .hgq1m .x7lih5yd li::before,
  .e6s5oqcn .hgq1m .x7lih5yd li::after, .xrr5t2i .hgq1m .x7lih5yd li::after, .hwq72g .hgq1m .x7lih5yd li::after,
  .e6s5oqcn .hgq1m .x7lih5yd a::before, .xrr5t2i .hgq1m .x7lih5yd a::before, .hwq72g .hgq1m .x7lih5yd a::before {
    content: none !important; display: none !important;
  }
  .e6s5oqcn .hgq1m .x7lih5yd a, .xrr5t2i .hgq1m .x7lih5yd a, .hwq72g .hgq1m .x7lih5yd 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;
  }
  .e6s5oqcn .hgq1m .x7lih5yd a:hover, .xrr5t2i .hgq1m .x7lih5yd a:hover, .hwq72g .hgq1m .x7lih5yd a:hover { color: var(--text-primary) !important; }
  .e6s5oqcn .hgq1m .x7lih5yd a.cjfgqs, .xrr5t2i .hgq1m .x7lih5yd a.cjfgqs, .hwq72g .hgq1m .x7lih5yd a.cjfgqs {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .hwq72g .nw8k0 {
    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);
  }
  .iors5k { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .qnflw93 { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .skf6 { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .kzhlg .skf6 { border-radius: 50%; }
  .wsquh0tw { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .fp2te3tl { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .zu5dq3 { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .hgq1m .x7lih5yd { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .e6s5oqcn .hgq1m .x7lih5yd a, [dir="rtl"] .xrr5t2i .hgq1m .x7lih5yd a, [dir="rtl"] .hwq72g .hgq1m .x7lih5yd 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"] .e6s5oqcn .hgq1m .x7lih5yd a.cjfgqs, [dir="rtl"] .xrr5t2i .hgq1m .x7lih5yd a.cjfgqs, [dir="rtl"] .hwq72g .hgq1m .x7lih5yd a.cjfgqs { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .n7p9qeog .hgq1m .x7lih5yd, [dir="rtl"] .xgc336py .hgq1m .x7lih5yd,
[dir="rtl"].n7p9qeog .hgq1m .x7lih5yd, [dir="rtl"].xgc336py .hgq1m .x7lih5yd { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .hgq1m .x7lih5yd { border-right: none; } }
.xgc336py .hgq1m {
  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);
}
.xgc336py .hgq1m .ljclz {
  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;
}
.xgc336py .hgq1m .tvznmyw { display: none !important; }
.xgc336py .hgq1m .x7lih5yd {
  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;
}
.xgc336py .hgq1m .x7lih5yd::-webkit-scrollbar { display: none; }
.xgc336py .hgq1m .x7lih5yd li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.xgc336py .hgq1m .x7lih5yd li::before, .xgc336py .hgq1m .x7lih5yd li::after,
.xgc336py .hgq1m .x7lih5yd a::before { content: none !important; display: none !important; }
.xgc336py .hgq1m .x7lih5yd 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;
}
.xgc336py .hgq1m .x7lih5yd li:first-child a { padding-left: 0 !important; }
.xgc336py .hgq1m .x7lih5yd a:hover { color: var(--text-primary) !important; }
.xgc336py .hgq1m .x7lih5yd a.cjfgqs { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.xgc336py .dvrhjqf { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .xgc336py .hgq1m .ljclz { padding: 0 16px !important; } }
.xgc336py .hgq1m .x7lih5yd {
  -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;
}
.xgc336py .hgq1m .ljclz { overflow: hidden; }
.hyksge3 .knus li::before, .u8bb3 li::before, .nwui9 li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .xiqs7, .fr6k, .eco0x, .va7uk0c { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .y7awv, .rxr59e { display: block !important; }
  .y7awv .bwyf, .rxr59e .bwyf { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .y7awv .bwyf, [dir="rtl"] .rxr59e .bwyf { float: right; margin: 0 0 0 8px; }
  .y7awv strong, .rxr59e strong { line-height: 18px; margin-bottom: 8px; }
  .y7awv p, .rxr59e p { clear: both; }
  .zwsxw { --rv-pad: 18px; }
  .j9v7jobg { gap: 16px; }
}
.ift877t .per2p, .bn2zacn .per2p, .nmdl .per2p, .qptvxdci .per2p { color: var(--text-primary); }
.ift877t .per2p .j9ld7y5 { color: var(--tone-link, var(--accent)); }
.ift877t .per2p:not(:has(.j9ld7y5))::first-letter { color: var(--tone-link, var(--accent)); }
.ift877t .per2p { display: inline-block; }
.qptvxdci .per2p::after { content: "."; color: var(--tone-mark, var(--accent)); }
.nmdl .per2p { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.bn2zacn .per2p { font-weight: 700; letter-spacing: -0.035em; }
.tcxx .per2p, .opt2klvz .per2p,
.tcxx .per2p .j9ld7y5, .opt2klvz .per2p .j9ld7y5 { color: #fff !important; }
.tcxx.qptvxdci .per2p::after, .opt2klvz.qptvxdci .per2p::after { color: rgba(255,255,255,0.7); }
.tcxx.ift877t .per2p::first-letter, .opt2klvz.ift877t .per2p::first-letter { color: #fff; }
.cq6oll0 .psvg9xix > .dvrhjqf:nth-of-type(even) .vlg2ocac { display: none; }
.ufkm94x3 .psvg9xix > .dvrhjqf .vlg2ocac { display: none; }
.ufkm94x3 .psvg9xix > .dvrhjqf:nth-of-type(-n+2) .vlg2ocac { display: block; }
.ouijs3 .vlg2ocac { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.ouijs3 .vlg2ocac .tsfc1jtq { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .ouijs3 .vlg2ocac .tsfc1jtq { aspect-ratio: 16 / 7; } }
.o2grl .vlg2ocac .tsfc1jtq { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.o2grl .vlg2ocac::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.o2grl .vlg2ocac, .zbdc .vlg2ocac { border-radius: var(--r-card); isolation: isolate; }
.zbdc .vlg2ocac .tsfc1jtq { filter: grayscale(1) contrast(1.1); }
.r088diw, .r088diw.hrp63ky { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.r088diw .mz9w1h { width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; text-align: left; }
.r088diw .zfcdo { 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; }
.r088diw .y409dy4i { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
.r088diw .mz9w1h::after { content: ""; display: block; width: 64px; height: 4px; margin-top: 24px; background: var(--tone-mark, var(--accent)); border-radius: 2px; }
.r088diw ~ .tncuu { 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; }
.r088diw ~ .tncuu .blz5i { background: transparent !important; color: var(--text-muted) !important; padding: 0 !important; backdrop-filter: none !important; }
@media (min-width: 1100px) {
  .e6s5oqcn .r088diw .mz9w1h, .xrr5t2i .r088diw .mz9w1h, .hwq72g .r088diw .mz9w1h { max-width: 1280px; }
}
@media (max-width: 640px) { .r088diw { padding-top: 24px; } .r088diw .mz9w1h { padding: 0 16px; } .r088diw .zfcdo { font-size: var(--fs-h2); max-width: none; } }
.xapwx6, .xapwx6.hrp63ky, .qgdqnvs, .qgdqnvs.hrp63ky {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.xapwx6 .mz9w1h, .qgdqnvs .mz9w1h { position: relative; transform: none; top: auto; left: auto; margin: 0 auto; }
.bjwgend.ezoq0egl, .bjwgend.ezoq0egl.hrp63ky { min-height: 0 !important; padding: 48px 0; }
.qtmr0 .xw4us5 {
  white-space: normal; overflow: hidden; text-overflow: clip;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.25;
}
.qtmr0 .li3sm, .qtmr0 .rffop, .qtmr0 .mna5 { background: var(--tone-fill-raw, var(--accent-bg)); }
.qtmr0 .aq2fy2z { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.qtmr0 .aq2fy2z::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .qtmr0 .aq2fy2z {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .qtmr0 .orfdm4h, .qtmr0 .qmzvrvzr, .qtmr0 .b4u3, .qtmr0 .j8ihk3,
  .qtmr0 .li3sm, .qtmr0 .fke0l, .qtmr0 .jj103 {
    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;
  }
  
  .hrp63ky .qtmr0, .qtmr0.kh58cgs, .qtmr0.qhxlnvh, .qtmr0.aqssb3 {
    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;
  }
  .hrp63ky .qtmr0::-webkit-scrollbar { display: none; }
  .hrp63ky .qtmr0 .aq2fy2z { flex: 0 0 74% !important; scroll-snap-align: center; }
  .xapwx6, .qgdqnvs { padding: 32px 0 24px; }
  .bjwgend.ezoq0egl { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .qgdqnvs, .xapwx6, .bjwgend.ezoq0egl { overflow-x: clip; max-width: 100vw; }
  .qgdqnvs .mz9w1h, .xapwx6 .mz9w1h, .ezoq0egl .dr9rz, .ezoq0egl .y6l3cw8 { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .hrp63ky .qtmr0 { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.np7ys, .np7ys.hrp63ky, .bdz4tc, .bdz4tc.hrp63ky {
  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);
}
.ityf6tt7 .np7ys, .ityf6tt7 .bdz4tc { --hero-fg: var(--b-900); --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-700); }
.ityf6tt7 .np7ys { border-bottom: var(--bw-hair) solid var(--b-200); }
.np7ys .mz9w1h, .bdz4tc .mz9w1h {
  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;
}
.np7ys .mz9w1h { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; align-items: center; }
.it3ezcd .mz9w1h:has(.e13omgm8) { grid-template-columns: minmax(0, 1fr) 320px; }
.np7ys .zfcdo, .bdz4tc .zfcdo, .r088diw .zfcdo {
  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;
}
.np7ys .zfcdo, .bdz4tc .zfcdo { color: var(--hero-fg) !important; }
.np7ys .y409dy4i, .bdz4tc .y409dy4i {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.z5ghhfk .blz5i, .z5ghhfk .blz5i * { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
.z5ghhfk .blz5i { padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; font-size: var(--fs-label); justify-content: flex-start; }
.np7ys .z5ghhfk .blz5i, .np7ys .z5ghhfk .blz5i a, .np7ys .z5ghhfk .blz5i span,
.bdz4tc .z5ghhfk .blz5i, .bdz4tc .z5ghhfk .blz5i a, .bdz4tc .z5ghhfk .blz5i span { color: var(--hero-fg-dim) !important; }
.np7ys .z5ghhfk .blz5i a, .bdz4tc .z5ghhfk .blz5i a { color: var(--hero-fg) !important; font-weight: 600; }
.r088diw .z5ghhfk .blz5i { color: var(--text-muted); }
.r088diw .mz9w1h::after { margin-top: 22px; }
.bdz4tc .zfcdo { max-width: 24ch; }
@media (min-width: 1100px) {
  .e6s5oqcn .np7ys .mz9w1h, .xrr5t2i .np7ys .mz9w1h, .hwq72g .np7ys .mz9w1h,
  .e6s5oqcn .bdz4tc .mz9w1h, .xrr5t2i .bdz4tc .mz9w1h, .hwq72g .bdz4tc .mz9w1h { max-width: 1280px; }
}
@media (max-width: 760px) {
  .np7ys { padding: 24px 0 26px; }
  .np7ys .mz9w1h, .bdz4tc .mz9w1h { padding: 0 16px; }
  .it3ezcd .mz9w1h:has(.e13omgm8) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .e13omgm8 { display: none; }
  .bdz4tc { padding-top: 12px; }
  .anp1sr { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .ju0qy85 { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .ju0qy85 img { width: 48px; height: 48px; flex: 0 0 48px; }
  .d9r5v0ww { flex: 0 0 auto; }
  .c6k6kd { flex: 1 1 0; min-width: 0; }
  .np7ys .zfcdo, .bdz4tc .zfcdo, .r088diw .zfcdo { font-size: 25px !important; max-width: none; }
  .np7ys .y409dy4i, .bdz4tc .y409dy4i { font-size: 15px; }
}
.nqzi .y409dy4i, .bjwgend .y409dy4i, .lpou3 .y409dy4i { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .mvcra6 .twee:not(.qtmr0), .tfv60 .twee:not(.qtmr0) {
    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;
  }
  .mvcra6 .twee:not(.qtmr0) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .mvcra6 .twee:not(.qtmr0):has(> :nth-child(5):last-child),
  .mvcra6 .twee:not(.qtmr0):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .mvcra6 .twee:not(.qtmr0):has(> :nth-child(3):last-child),
  .mvcra6 .twee:not(.qtmr0):has(> :nth-child(6):last-child),
  .mvcra6 .twee:not(.qtmr0):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .tfv60 .twee:not(.qtmr0) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .mvcra6 .twee:not(.qtmr0) > .aq2fy2z,
  .tfv60 .twee:not(.qtmr0) > .aq2fy2z: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;
  }
  .mvcra6 .twee:not(.qtmr0) > .aq2fy2z:hover,
  .tfv60 .twee:not(.qtmr0) > .aq2fy2z:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .mvcra6 .aq2fy2z .orfdm4h, .tfv60 .aq2fy2z:nth-child(-n+3) .orfdm4h {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .mvcra6 .aq2fy2z .qmzvrvzr, .mvcra6 .aq2fy2z .b4u3, .mvcra6 .aq2fy2z .j8ihk3,
  .tfv60 .aq2fy2z:nth-child(-n+3) .qmzvrvzr, .tfv60 .aq2fy2z:nth-child(-n+3) .b4u3,
  .tfv60 .aq2fy2z:nth-child(-n+3) .j8ihk3 { order: -2; padding: 0; gap: 12px; }
  .mvcra6 .aq2fy2z .e0rnenp, .tfv60 .aq2fy2z:nth-child(-n+3) .e0rnenp {
    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;
  }
  .mvcra6 .aq2fy2z .o69hjl, .tfv60 .aq2fy2z:nth-child(-n+3) .o69hjl { max-height: 88px !important; max-width: 88% !important; }
  .mvcra6 .aq2fy2z .bz4ial, .tfv60 .aq2fy2z:nth-child(-n+3) .bz4ial { padding: 0 16px; font-size: var(--fs-body); }
  .mvcra6 .aq2fy2z .ar1o, .tfv60 .aq2fy2z:nth-child(-n+3) .ar1o { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .mvcra6 .aq2fy2z .fke0l, .mvcra6 .aq2fy2z .jj103,
  .tfv60 .aq2fy2z:nth-child(-n+3) .fke0l, .tfv60 .aq2fy2z:nth-child(-n+3) .jj103 { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .mvcra6 .aq2fy2z .jj103::before, .tfv60 .aq2fy2z:nth-child(-n+3) .jj103::before { display: none; }
  .mvcra6 .aq2fy2z .xj74v49s, .mvcra6 .aq2fy2z .r5bw,
  .tfv60 .aq2fy2z:nth-child(-n+3) .xj74v49s, .tfv60 .aq2fy2z:nth-child(-n+3) .r5bw { justify-content: center; }
  .mvcra6 .aq2fy2z .xw4us5, .tfv60 .aq2fy2z:nth-child(-n+3) .xw4us5 { font-size: var(--fs-sm); }
  
  .mvcra6 .aq2fy2z .a0xt, .tfv60 .aq2fy2z:nth-child(-n+3) .a0xt { display: none; }
  
  .mvcra6 .twee:not(.qtmr0) > .aq2fy2z::before,
  .tfv60 .twee:not(.qtmr0) > .aq2fy2z: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"] .mvcra6 .twee:not(.qtmr0) > .aq2fy2z::before,
  [dir="rtl"] .tfv60 .twee:not(.qtmr0) > .aq2fy2z:nth-child(-n+3)::before { left: auto; right: 10px; }

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

  
  .qzgyrt1 .twee:not(.qtmr0) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .qzgyrt1 .twee:not(.qtmr0)::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);
  }
  .qzgyrt1 .twee:not(.qtmr0) > .aq2fy2z { padding-top: 10px; padding-bottom: 10px; position: static; }
  .qzgyrt1 .twee:not(.qtmr0) > .aq2fy2z:first-child { position: relative; }
  .qzgyrt1 .twee:not(.qtmr0) .orfdm4h { position: static; }
  .qzgyrt1 .twee:not(.qtmr0) .j48b2e0 { display: none; }
  
  .qzgyrt1 .twee:not(.qtmr0) > .aq2fy2z:first-child .j48b2e0 {
    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;
  }
  .qzgyrt1 .e0rnenp { height: 64px !important; width: auto !important; }
  .qzgyrt1 .o69hjl { max-height: 56px !important; max-width: 120px !important; }
  .qzgyrt1 .b4u3 { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .qzgyrt1 .xw4us5 { font-size: var(--fs-sm); }
  .qzgyrt1 .v24fpg5c.cr66eq2r { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .qzgyrt1 .kig9bu .aq2fy2z::before, .qzgyrt1.kig9bu .aq2fy2z::before { top: 8px; bottom: 8px; }
  
  .mvcra6.kig9bu .aq2fy2z::before { border-radius: var(--r-pill) !important; }
  .mvcra6.j6m9 .aq2fy2z:nth-child(even), .tfv60.j6m9 .aq2fy2z:nth-child(even) { background: var(--bg-card) !important; }
  .mvcra6.z65a9e .aq2fy2z:first-child, .tfv60.z65a9e .aq2fy2z:first-child { border-top: none !important; }
  .mvcra6.rrw2i15 .twee:not(.qtmr0) .aq2fy2z:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .mvcra6 .aq2fy2z .jj103, .tfv60 .aq2fy2z:nth-child(-n+3) .jj103 { display: flex !important; flex-direction: column; }
  
  .qzgyrt1 .twee:not(.qtmr0) { 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; }
  .qzgyrt1 .twee:not(.qtmr0) > .aq2fy2z { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .qzgyrt1 .twee:not(.qtmr0) > .aq2fy2z + .aq2fy2z { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .qzgyrt1 .twee:not(.qtmr0) > .aq2fy2z:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .qzgyrt1 .b4u3, .qzgyrt1 .qmzvrvzr, .qzgyrt1 .j8ihk3 { justify-content: flex-start; align-items: center; }
  .qzgyrt1 .jj103 { --cs-link-h: 0px; }
  .qzgyrt1 .jj103 .pcavl4ii { display: none; }
}
@media (min-width: 901px) {
  .mvcra6 .twee:not(.qtmr0) .epa8p4,
  .tfv60 .twee:not(.qtmr0) > .aq2fy2z:nth-child(-n+3) .epa8p4 { display: block; }
}
@media (min-width: 901px) {
  .r0i7k .twee:not(.qtmr0) {
    display: block; padding: 0 !important; gap: 0 !important; counter-reset: csl-rank;
    background: var(--bg-card) !important; border: none !important; box-shadow: var(--sh-card);
    border-radius: var(--r-card); overflow: hidden;
  }
  .r0i7k .twee:not(.qtmr0) > .aq2fy2z {
    counter-increment: csl-rank; position: relative;
    display: flex; flex-wrap: nowrap; align-items: center; gap: 28px; padding: 22px 28px;
    border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important;
    background: var(--bg-card) !important; transform: none !important;
  }
  .r0i7k .twee:not(.qtmr0) > .aq2fy2z:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .r0i7k .twee:not(.qtmr0) > .aq2fy2z:hover { background: var(--bg-hover) !important; }
  
  .r0i7k .twee:not(.qtmr0) .orfdm4h {
    flex: 1 1 190px; padding: 0; border: none !important; align-items: center; text-align: center; min-width: 0;
  }
  
  .r0i7k .twee:not(.qtmr0) .a0xt { display: none; }
  .r0i7k .twee:not(.qtmr0) > .aq2fy2z::before {
    content: counter(csl-rank) !important; order: -3; flex: 0 0 auto;
    position: static !important; inset: auto !important;
    width: 40px !important; height: 40px !important; padding: 0 !important; border-radius: 50% !important;
    display: flex; align-items: center; justify-content: center;
    background: var(--tone-chip, var(--accent-bg)) !important; color: var(--tone-chip-fg, var(--tone-mark, var(--accent)));
    font-size: var(--fs-sm); font-weight: 700; line-height: 1; opacity: 1;
  }
  
  .r0i7k .twee:not(.qtmr0) .qmzvrvzr,
  .r0i7k .twee:not(.qtmr0) .b4u3,
  .r0i7k .twee:not(.qtmr0) .j8ihk3 {
    order: -2; flex: 0 1 280px; flex-direction: row; align-items: center; justify-content: flex-start;
    gap: 16px; text-align: start;
  }
  .r0i7k .twee:not(.qtmr0) .e0rnenp { width: 104px !important; height: 104px !important; flex: 0 0 auto; padding: 0; }
  .r0i7k .twee:not(.qtmr0) .o69hjl { max-width: 100px !important; max-height: 100px !important; width: auto; height: auto; }
  .r0i7k .twee:not(.qtmr0) .bz4ial { font-size: var(--fs-body); }
  .r0i7k .twee:not(.qtmr0) .epa8p4 { display: block; }
  
  .r0i7k .twee:not(.qtmr0) .li3sm,
  .r0i7k .twee:not(.qtmr0) .rffop,
  .r0i7k .twee:not(.qtmr0) .mna5 { order: -1; flex: 1.3 1 200px; }
  .r0i7k .twee:not(.qtmr0) .xj74v49s,
  .r0i7k .twee:not(.qtmr0) .r5bw { flex-wrap: wrap; max-width: 100%; }
  .r0i7k .twee:not(.qtmr0) .ar1o { flex: 0 0 auto; }
  .r0i7k .twee:not(.qtmr0) .xj74v49s,
  .r0i7k .twee:not(.qtmr0) .r5bw { justify-content: center; }
  
  .r0i7k .twee:not(.qtmr0) .fke0l,
  .r0i7k .twee:not(.qtmr0) .jj103 {
    order: 2; flex: 0 0 auto; margin-inline-start: auto; align-items: stretch;
    display: flex !important; flex-direction: column; --cs-link-h: 0px;
  }
  .r0i7k .twee:not(.qtmr0) .jj103::before { display: none; }
  .r0i7k .twee:not(.qtmr0) .pcavl4ii { display: none; }
  .r0i7k .twee:not(.qtmr0) .v24fpg5c.cr66eq2r { min-width: 172px; }
  
  .r0i7k.rrw2i15 .twee:not(.qtmr0) > .aq2fy2z:first-child { box-shadow: none !important; }
  .r0i7k.kig9bu .twee:not(.qtmr0) > .aq2fy2z { padding-inline-start: 28px !important; }
}
@media (min-width: 901px) and (max-width: 1180px) {
  .r0i7k .twee:not(.qtmr0) > .aq2fy2z { gap: 18px; padding: 18px 20px; }
  .r0i7k .twee:not(.qtmr0) .qmzvrvzr,
  .r0i7k .twee:not(.qtmr0) .b4u3,
  .r0i7k .twee:not(.qtmr0) .j8ihk3 { flex-basis: 220px; }
  .r0i7k .twee:not(.qtmr0) .e0rnenp { width: 84px !important; height: 84px !important; }
  .r0i7k .twee:not(.qtmr0) .o69hjl { max-width: 80px !important; max-height: 80px !important; }
  .r0i7k .twee:not(.qtmr0) .v24fpg5c.cr66eq2r { min-width: 140px; }
}
@media (max-width: 900px) {
  .r0i7k .twee:not(.qtmr0) {
    counter-reset: csl-rank; padding: 0 !important; gap: 0 !important;
    background: var(--bg-card) !important; border: none !important; box-shadow: var(--sh-card);
    border-radius: var(--r-card); overflow: hidden;
  }
  .r0i7k .twee:not(.qtmr0) > .aq2fy2z {
    counter-increment: csl-rank; padding: 20px 16px 18px; justify-content: center;
    border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important;
    background: var(--bg-card) !important; transform: none !important;
  }
  .r0i7k .twee:not(.qtmr0) > .aq2fy2z:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .r0i7k .twee:not(.qtmr0) > .aq2fy2z::after { display: none; }
  .r0i7k .twee:not(.qtmr0) .a0xt { display: none; }
  .r0i7k .twee:not(.qtmr0) > .aq2fy2z::before {
    content: counter(csl-rank) !important; position: absolute !important; top: 12px; left: 12px; right: auto; bottom: auto; z-index: 1;
    width: 30px !important; height: 30px !important; padding: 0 !important; border-radius: 50% !important;
    display: flex; align-items: center; justify-content: center;
    background: var(--tone-chip, var(--accent-bg)) !important; color: var(--tone-chip-fg, var(--tone-mark, var(--accent)));
    font-size: var(--fs-caption); font-weight: 700; line-height: 1; opacity: 1;
  }
  [dir="rtl"] .r0i7k .twee:not(.qtmr0) > .aq2fy2z::before { left: auto; right: 12px; }
  
  .r0i7k .twee:not(.qtmr0) .qmzvrvzr,
  .r0i7k .twee:not(.qtmr0) .b4u3,
  .r0i7k .twee:not(.qtmr0) .j8ihk3 {
    flex: 0 0 100%; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 10px;
  }
  .r0i7k .twee:not(.qtmr0) .epa8p4 { display: block; }
  .r0i7k .twee:not(.qtmr0) .bz4ial { font-size: var(--fs-body); }
  .r0i7k .twee:not(.qtmr0) .e0rnenp { width: 96px !important; height: 96px !important; padding: 0; }
  .r0i7k .twee:not(.qtmr0) .o69hjl { max-width: 92px !important; max-height: 92px !important; width: auto; height: auto; }
  .r0i7k .twee:not(.qtmr0) .ar1o { flex: 0 0 100%; margin-left: 0; justify-content: center; align-items: center; }
  
  .r0i7k .twee:not(.qtmr0) .orfdm4h { align-items: center; text-align: center; }
  .r0i7k .twee:not(.qtmr0) .r5bw,
  .r0i7k .twee:not(.qtmr0) .xj74v49s { justify-content: center; }
  .r0i7k .twee:not(.qtmr0) .pcavl4ii { display: none; }
}
body .hrp63ky.np7ys .zfcdo, body .hrp63ky.bdz4tc .zfcdo,
body section.np7ys .zfcdo, body section.bdz4tc .zfcdo { color: var(--hero-fg) !important; text-shadow: none !important; }
body .hrp63ky.r088diw .zfcdo { text-shadow: none !important; }
@media (max-width: 760px) {
  .ju0qy85 { width: auto; flex-wrap: wrap; }
  .p46e6ks { flex: 1 0 100%; margin-top: 4px; }
}
.pcefxbj .w8wbzo, .u1uonotp .w8wbzo { display: block; }
@media (max-width: 640px) {
  .tcxx .jcrr62et, .opt2klvz .jcrr62et,
  .tcxx .jcrr62et.ah8g, .opt2klvz .jcrr62et.ah8g { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .tcxx .jcrr62et a, .opt2klvz .jcrr62et a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .ymlgs9o1 .jcrr62et, .ymlgs9o1 .jcrr62et.ah8g { background: var(--b-50) !important; }
}
body .zwsxw .k09f7q9f strong { background: var(--tone-soft, var(--accent-bg)) !important; color: var(--tone-soft-fg, var(--text-primary)) !important; }
body .zwsxw .k09f7q9f strong span { color: inherit !important; background: transparent !important; }
@media (min-width: 900px) {
  body.lgwnhj .zwsxw .r9v8m .k09f7q9f strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.ityf6tt7 .np7ys, .ityf6tt7 .bdz4tc { --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-800); }
.ub99iz, .x1np5q7, .o8zx .ub99iz, .o8zx .x1np5q7 { color: var(--text-muted); }
@media (max-width: 560px) {
  .wxcsqx.fm7hjkd, .wxcsqx.fm7hjkd img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
.suemjk { margin-top: 18px; }
@media (min-width: 721px) {
  .v64sg2qk:has(> .nqzi, > .np7ys, > .bjwgend) + .suemjk { margin-top: -38px; }
  
  .hqvib .v64sg2qk + .suemjk { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .e6s5oqcn .suemjk, .xrr5t2i .suemjk, .hwq72g .suemjk { max-width: 1280px; }
}
@media (max-width: 640px) {
  .nredki .f3ow { max-width: none; }
}
.f3ow, .zfcdo, .mcnd { overflow-wrap: break-word; }
.aksr2 > div, .y98xn50 > div, .fxc8ywa,
.crvt > div > div, .l8xar .p57ws21 > div { min-width: 0; }
.l8xar p, .l8xar li, .l8xar td, .l8xar a { overflow-wrap: anywhere; }
.zwsxw .wxcsqx.fm7hjkd { align-self: center; height: auto; aspect-ratio: 1 / 1; flex: 0 0 auto; }
body.hsq8oib .zwsxw .wxcsqx.fm7hjkd { border-radius: 0; align-self: stretch; aspect-ratio: auto; }
body.i08ek9u8.hsq8oib .zwsxw .wxcsqx.fm7hjkd { align-self: flex-end; aspect-ratio: 1 / 1; }
body.i08ek9u8.hsq8oib.kzhlg .zwsxw .wxcsqx.fm7hjkd { border-radius: 50%; }
body.i08ek9u8.hsq8oib.sz6jpav .zwsxw .wxcsqx.fm7hjkd { border-radius: var(--r-card); }
@media (min-width: 900px) {
  body.lgwnhj.hsq8oib .zwsxw .r9v8m .wxcsqx.fm7hjkd { aspect-ratio: 1 / 1; align-self: center; }
  body.lgwnhj.hsq8oib.kzhlg .zwsxw .r9v8m .wxcsqx.fm7hjkd { border-radius: 50%; }
  body.lgwnhj.hsq8oib.sz6jpav .zwsxw .r9v8m .wxcsqx.fm7hjkd { border-radius: var(--r-card); }
}
:root {
  --accent: #278093;
  --brand: #278093;
  --accent-light: #156676;
  --brand-light: #156676;
  --accent-bg: #f0f7f9;
  --accent-bg-light: #f0f7f9;
  --accent-pale: #c0e0e8;
  --brand-pale: #c0e0e8;
  --cta: #d53951;
  --cta-hover: #c02040;
  --cta-fg: #ffffff;
  --cta-light: #439aad;
  --text-primary: #1b2e32;
  --text-body: #34484d;
  --text-sub: #34484d;
  --text-muted: #53676d;
  --text-faint: #61767b;
  --text-dim: #61767b;
  --text-label: #53676d;
  --text-value: #1b2e32;
  --bg-page: #ffffff;
  --bg-surface: #e3f4f8;
  --bg-card: #ffffff;
  --bg-card-inner: #eef8fa;
  --bg-card-inner-raw: #eef8fa;
  --bg-raised: #daedf2;
  --bg-hover: #e3f4f8;
  --border: #bfdae1;
  --border-alt: #d2e7ed;
  --border-section: #d2e7ed;
  --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: #f0f7f9;
  --bg-info: #f0f7f9;
  --c-tip-border: #094c59;
  --c-warn-border: #a86b03;
  --c-tag-pay: #e0eef2;
  --grad-start: #278093;
  --grad-end: #156676;
  --tone-fill: #f0f7f9;
  --tone-fill-2: #e0eef2;
  --tone-fill-raw: #f0f7f9;
  --tone-fill-2-raw: #e0eef2;
  --tone-fill-head: #023039;
  --tone-fill-fg: #1b4650;
  --tone-fill-muted: #3b656f;
  --tone-fill-head-raw: #023039;
  --tone-fill-fg-raw: #1b4650;
  --tone-fill-muted-raw: #3b656f;
  --sh-card: 0 0 0 1px rgba(27, 46, 50, 0.06), 0 1px 2px rgba(27, 46, 50, 0.05), 0 10px 24px -14px rgba(27, 46, 50, 0.18);
  --sh-lift: 0 0 0 1px rgba(27, 46, 50, 0.06), 0 2px 4px rgba(27, 46, 50, 0.06), 0 18px 36px -18px rgba(27, 46, 50, 0.26);
  --panel-sh: none;
  --sub-sh: none;
  --sub-pad-x: 0px;
  --tone-line: #094c59;
  --tone-mark: #094c59;
  --tone-mark-fg: #ffffff;
  --tone-head: #023039;
  --tone-sub: #094c59;
  --tone-link: #156676;
  --tone-th: #023039;
  --tone-th-fg: #ffffff;
  --tone-chip: #e0eef2;
  --tone-chip-fg: #094c59;
  --tone-soft: #023039;
  --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: #2a4666;
  --b-50: #f0f7f9;
  --s-50: #fff2f2;
  --n-50: #eff7fa;
  --b-100: #e0eef2;
  --s-100: #ffe4e4;
  --n-100: #e3edf0;
  --b-200: #c0e0e8;
  --s-200: #fecbcc;
  --n-200: #cfdcdf;
  --b-300: #91cddc;
  --s-300: #fda6a9;
  --n-300: #b6c5c8;
  --b-400: #66b3c5;
  --s-400: #f67a83;
  --n-400: #98a9ae;
  --b-500: #439aad;
  --s-500: #de5a67;
  --n-500: #7d9095;
  --b-600: #278093;
  --s-600: #bf4050;
  --n-600: #63777d;
  --b-700: #156676;
  --s-700: #9c2e3d;
  --n-700: #4b5f65;
  --b-800: #094c59;
  --s-800: #771f2b;
  --n-800: #34484d;
  --b-900: #023039;
  --s-900: #4e1019;
  --n-900: #1b2e32;
}
:root { --logo-bg-opacity: 49%; }
body, button, input { font-family: "Montserrat", sans-serif; }
h1, h2, h3, .zfcdo, .fk10b, .jnrpi h3 { font-family: "Source Serif 4", var(--font-body-stack, Georgia, serif); letter-spacing: -0.01em; }
.vftfh1a .hrp63ky, .vftfh1a .bjwgend { min-height: 420px; }
.cyvco::before { content: '›'; font-size: 1.1em; }