:root {
  --color-accent: #4a1a7a;
  --color-cta: #cc4b1c;
  --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);
}
.ctz2 {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.vgou5 {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.qdommgf {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.jrk3z { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.kdeui58 { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.kdeui58 a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.kdeui58 a:hover { color: var(--accent-light); }
.m5oj  .l8tyb5y { border-radius: var(--r-card); }
.m5oj .l8tyb5y li:first-child a { border-top-left-radius: var(--r-btn); border-top-right-radius: var(--r-btn); }
.m5oj .l8tyb5y li:last-child a { border-bottom-left-radius: var(--r-btn); border-bottom-right-radius: var(--r-btn); }
.krsyz .l8tyb5y li + li { border-top: var(--bw-bar) double var(--border-alt); }
@media (max-width: 640px) {
  .l8tyb5y {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .j5yg5:hover .l8tyb5y,
  .j5yg5:focus-within .l8tyb5y { display: block; }
  .l8tyb5y li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.tpi3t {
  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);
}
.awt07uz { display: none; }
@media (max-width: 640px) {
  .awt07uz {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .awt07uz.v1ah5yi { display: block; }
}
@media (max-width: 640px) {
  .tpi3t { display: block; }
  .kdeui58 > li + li::before { display: none !important; }
  .kdeui58 {
    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;
  }
  .kdeui58.v1ah5yi { display: flex; }
  .kdeui58 li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .kdeui58 li:last-child a { border-bottom: none; }
}
.cuh4nq { min-height: 480px; }
.ql0hz {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.vlgw { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.idiftg .vlgw { margin-left: 0; margin-right: 0; }
.kv86i .y40iit8 {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.kv86i .ql0hz { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.kv86i .vlgw { color: #e2e8f0; }
.kv86i.rh5x860r .y40iit8 { text-align: center; }
.kv86i.idiftg   .y40iit8 { text-align: left; }
.nvem8yev .y40iit8 {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.nvem8yev .ql0hz { color: var(--text-primary); text-shadow: none; }
.nvem8yev .vlgw { color: var(--text-muted); }
.nvem8yev, .nvem8yev.cuh4nq { min-height: auto !important; }
.nvem8yev.rh5x860r .y40iit8 { text-align: center; }
.nvem8yev.idiftg   .y40iit8 { text-align: left; }
.nvem8yev~.m5nqrj .iprbxee2{background:transparent!important;color:var(--text-muted)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding: 0!important;border-radius:0!important;font-size: var(--fs-label)}
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
@keyframes hg-grain {
  0%, 100% { transform: translate(0, 0); }
  25%      { transform: translate(-5%, -5%); }
  50%      { transform: translate(5%, 0); }
  75%      { transform: translate(0, 5%); }
}
@keyframes hg-drift {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33%      { transform: translate(30%, 10%) scale(1.1); }
  66%      { transform: translate(10%, -10%) scale(0.95); }
}
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.jm86 .ql0hz { color: #fff; }
.jm86 .vlgw { color: rgba(255,255,255,0.85); }
.fow5pvhk .ql0hz { text-shadow: none; color: var(--text-primary); }
.fow5pvhk .vlgw { color: var(--text-muted); }
body.di0c6xu .ql0hz {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.mi5nbd1q .ql0hz {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.cuh4nq.jm86 .ql0hz,
section.jm86 .ql0hz {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.fow5pvhk.idiftg   .mzrd { align-items: flex-start; text-align: left; }
.cuh4nq .hdvelzzc {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.hdvelzzc .itoh {
  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;
}
.hdvelzzc .itoh + .itoh { border-top: var(--bw-hair) solid var(--border-alt); }
.hdvelzzc .ye6kw { align-items: center; text-align: center; width: 100%; }
.hdvelzzc .fvkym {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.hdvelzzc .ihjema { max-height: 64px; max-width: 140px; }
.hdvelzzc .yweg {
  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%;
}
.hdvelzzc .q8vq,
.hdvelzzc .muec {
  font-size: var(--fs-sm);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;
}
.hdvelzzc .d6n51k.r82r {
  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;
}
.hdvelzzc .d6n51k.r82r:hover { opacity: 0.85; }
.hdvelzzc .itoh,
.hdvelzzc .itoh:hover,
.hdvelzzc .itoh:nth-child(even),
.hdvelzzc .itoh:nth-child(odd),
.hdvelzzc .itoh:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.nq2qlbnn .y40iit8 { padding-bottom: 24px; }
.ili4ils .y40iit8 { max-width: 1100px; }
@media (max-width: 700px) {
  .fow5pvhk { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .fow5pvhk:not(.ig6hsk) .gdxjphh5 { display: none !important; }
  .ig6hsk .gdxjphh5 { padding: 16px; }
  .mzrd  { padding: 36px 24px; }
  .fow5pvhk~.m5nqrj,.q2g6te~.m5nqrj{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .cuh4nq, .fow5pvhk { min-height: 320px !important; }
  .ql0hz { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .klxpj9g,
  .zdtp9k,
  .unp065 { grid-template-columns: 1fr !important; }

  

  
  .nq2qlbnn { display: flex !important; flex-direction: column !important; }
  .nq2qlbnn .y40iit8 { display: contents; }
  .nq2qlbnn .beeykd { order: 0; }
  .nq2qlbnn .ql0hz { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .nq2qlbnn .klxpj9g { order: 2; padding: 0 16px 12px !important; }
  .nq2qlbnn .vlgw { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .ili4ils .y40iit8 { display: flex; flex-direction: column; }
  .ili4ils .y40iit8 .ql0hz { order: 1; }
  .ili4ils .y40iit8 .unp065 { order: 2; margin: 8px 0 24px !important; }
  .ili4ils .y40iit8 .vlgw { order: 3; }
  .ili4ils .y40iit8 .ba6t6 { order: 4; align-self: center; margin-top: 0; }

  
  .fow5pvhk.ig6hsk {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .fow5pvhk.ig6hsk .mzrd { display: contents; padding: 0; }
  .fow5pvhk.ig6hsk .mzrd .ql0hz { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .fow5pvhk.ig6hsk .gdxjphh5 { order: 2; padding: 12px 16px; }
  .fow5pvhk.ig6hsk .mzrd .vlgw { order: 3; padding: 0 24px; margin: 0 auto; }
  .fow5pvhk.ig6hsk .mzrd .ba6t6 { order: 4; align-self: center; margin: 8px 0 32px; }
}
.vk2vsl { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.me7i { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.ze681 .vk2vsl        { border-radius: var(--r-card); }
.ze681 .me7i  { border-radius: var(--r-card); }
.yenug .vk2vsl         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.yenug .me7i   { border-radius: var(--r-btn); }
.gud4jl1 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.j2ll5 { width: 100%; padding: 32px 0; position: relative; }
.alte97 { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.rm7sdty .j2ll5, .ch9u .j2ll5 { background: transparent; }
.hxgx5hg .bavt9hz6 > *,
.f6kpo > *, .co4wai > *, .mum1brr > *, .uk7we > *, .a3a52o7r > * {
  --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.es9cwf { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.es9cwf {
  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.ot5j { 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; }
.fs3i h2.es9cwf {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.j4fo h2.es9cwf {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.mceub h2.es9cwf {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.d1l2m7as h2.es9cwf::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.fb07qty0 h2.es9cwf {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.fl9wg h2.es9cwf::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.gobk21 h2.es9cwf {
  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) { .luj5l { display: none; } }
.e3njjvu { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.j5sag3ot { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.wb8wzwto {
  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;
}
.qkqe1z { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.vhnz1 { padding-left: 20px; }
.vhnz1 li { margin-bottom: 8px; }
.vhnz1 a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.vhnz1 a:hover { color: var(--tone-link, var(--accent-light)); }
.ozor2a9 .qkqe1z { display: none; }
.djkb .qkqe1z { display: none; }
.djkb .vhnz1 { padding-left: 0; list-style: none; }
.djkb .vhnz1 li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.djkb .vhnz1 a { font-size: var(--fs-sm); }
.spmg .wb8wzwto { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.spmg .qkqe1z { display: none; }
.spmg .vhnz1 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.spmg .vhnz1 li { margin-bottom: 0; }
.spmg .vhnz1 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;
}
.spmg .vhnz1 a:hover { border-color: var(--accent); color: var(--accent); }
.hsbvb4e .wb8wzwto { padding: 20px 20px 16px; }
.hsbvb4e .vhnz1 {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.hsbvb4e .vhnz1 li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.hsbvb4e .vhnz1 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;
}
.hsbvb4e .vhnz1 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;
}
.hsbvb4e .vhnz1 a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.hsbvb4e .vhnz1 a:focus,
.hsbvb4e .vhnz1 a:focus-visible,
.hsbvb4e .vhnz1 a:target { outline: none; }
.hsbvb4e .vhnz1 li:target a { border-color: var(--border); color: var(--text-muted); }
.vxt60x .wb8wzwto { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.vxt60x .qkqe1z { display: none; }
.vxt60x .vhnz1 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.vxt60x .vhnz1 li { counter-increment: toc-n; margin-bottom: 0; }
.vxt60x .vhnz1 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;
}
.vxt60x .vhnz1 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;
}
.vxt60x .vhnz1 a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.h7bg67i .wb8wzwto { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.h7bg67i .qkqe1z { display: none; }
.h7bg67i .vhnz1 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.h7bg67i .vhnz1 li { margin-bottom: 0; }
.h7bg67i .vhnz1 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;
}
.h7bg67i .vhnz1 a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.rnl7gmv6 .wb8wzwto { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.rnl7gmv6 .qkqe1z { display: none; }
.rnl7gmv6 .vhnz1 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.rnl7gmv6 .vhnz1 li { margin-bottom: 0; }
.rnl7gmv6 .vhnz1 li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.rnl7gmv6 .vhnz1 li:last-child::after { content: ""; margin-right: 0; }
.rnl7gmv6 .vhnz1 a { font-size: var(--fs-sm); }
.bavt9hz6 { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.hxgx5hg .bavt9hz6 { background: var(--bg-card); }
.cf292ej .bavt9hz6 { background: none; border-radius: 0; padding: 28px 0 8px; }
.cf292ej .bavt9hz6 + .bavt9hz6 { border-top: var(--bw-hair) solid var(--border-section); }
.rc8payz .bavt9hz6 {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.rc8payz .bavt9hz6:last-child { border-bottom: none; }
.hwi2 .bavt9hz6 {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.hwi2 .bavt9hz6 + .bavt9hz6 { margin-top: 4px; }
.ltdwtjc .bavt9hz6 { background: none; border-radius: 0; padding: 28px 0 8px; }
.ltdwtjc .bavt9hz6 + .bavt9hz6 { border-top: var(--bw-hair) solid var(--border-section); }
.nlyzj9 { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.fjzrhx9 { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.xz09 { color: var(--text-body); margin-bottom: 16px; text-wrap: pretty; }
.yzpjs, .cbdej { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.yzpjs li, .cbdej li { margin-bottom: 8px; }
.cbdej li { list-style: decimal; }
.mum1brr { overflow-x: auto; margin: 12px 0; background: var(--bg-card); border-radius: var(--r-btn); border: var(--bw-hair) solid var(--border-alt); }
.t1f1 .mum1brr,
.co4wai .mum1brr { background: transparent; border: none; border-radius: 0; }
.b8xf { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.b8xf 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;
}
.b8xf td { padding: 8px 12px; border-bottom: var(--bw-hair) solid var(--border-alt); color: var(--text-body); }
.b8xf tr:hover td { background: var(--bg-hover); }
.mal0 .b8xf tbody tr:nth-child(even) td { background: var(--tone-fill, var(--bg-surface)); }
.mcx1b2g .b8xf { border: var(--bw-hair) solid var(--border-alt); }
.mcx1b2g .b8xf th,
.mcx1b2g .b8xf td { border: var(--bw-hair) solid var(--border-alt); }
.rd55d6 .b8xf th {
  background: transparent; color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); padding-bottom: 8px;
}
.rd55d6 .b8xf td { border-bottom: none; }
.rd55d6 .b8xf tr:not(:last-child) td { border-bottom: var(--bw-hair) solid var(--border-alt); }
.c0on .b8xf th {
  background: var(--tone-mark, var(--cta)); color: var(--tone-mark-fg, #fff); letter-spacing: var(--ls-label);
}
.ppwqhtxr .mum1brr {
  overflow: hidden;
}
.ppwqhtxr .b8xf th { border-bottom: var(--bw-hair) solid var(--border-alt); }
.ppwqhtxr .b8xf tr:last-child td { border-bottom: none; }
.wtedo { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin: 12px 0; }
.a3a52o7r { background: var(--bg-card-inner); border-radius: var(--r-btn); overflow: hidden; }
.x55ng0 { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.ic39n { 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); }
.ct8bub { padding: 12px 16px 4px; font-size: var(--fs-sm); color: var(--text-sub); }
.fce9 { padding: 4px 16px 12px 28px; font-size: var(--fs-label); color: var(--text-muted); }
.fce9 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%}
.wmzv6w .ic39n { background: transparent; text-align: center; }
.erkn8 .x55ng0 {
  width: auto; max-width: 96px; max-height: 96px;
  aspect-ratio: auto; object-fit: contain;
  margin: 20px auto 2px; display: block;
}
.ouf0mg6 .x55ng0 {
  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);
}
.vgfwnn .a3a52o7r { display: grid; grid-template-columns: auto 1fr; }
.vgfwnn .x55ng0 {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.vgfwnn .ic39n { grid-column: 2; }
.vgfwnn .ct8bub,
.vgfwnn .fce9 { grid-column: 1 / -1; }
.i62135m .a3a52o7r { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.i62135m .x55ng0 {
  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);
}
.i62135m .ic39n { grid-column: 2; }
.i62135m .ct8bub,
.i62135m .fce9 { grid-column: 1 / -1; }
.rkym .a3a52o7r { border: var(--bw-hair) solid var(--border); border-left: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.rkym .ic39n { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.eh32o .a3a52o7r { 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); }
.eh32o .ic39n { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.wmjpg .a3a52o7r { background: none; border: none; border-radius: 0; border-top: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.wmjpg .ic39n { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.skhu4k .a3a52o7r { border: var(--bw-hair) solid var(--border); border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); }
.skhu4k .ic39n { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; padding-top: 12px; }
.aood .wtedo { counter-reset: card-n; }
.aood .a3a52o7r  { counter-increment: card-n; }
.aood .ic39n { display: flex; align-items: center; gap: 12px; }
.aood .ic39n::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;
}
.welxbuj .a3a52o7r { background: var(--tone-fill, var(--bg-surface)); border: var(--bw-hair) solid var(--border); }
.welxbuj .ic39n { background: none; color: var(--text-main); font-weight: 700; border-bottom: var(--bw-hair) solid var(--border); }
.aa9y7g { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.aa9y7g         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.dzur5 { --cl-hue: var(--c-warn-border); --cl-bg: var(--bg-warning); }
.x6m43    { --cl-hue: var(--tone-line, var(--accent)); }
.vdj0qo5m, .dzur5, .x6m43, .nkd0q4t {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.rynmt5 { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.rynmt5::before { color: var(--cl-hue); }
.aa9y7g strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.aa9y7g p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.me7i { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.r82r {
  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;
}
.r82r:hover { opacity: 0.85; }
.tzfcpng .r82r  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.tzfcpng .r82r:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.oxq35e5 .r82r  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.oxq35e5 .r82r:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.tzfcpng .d6n51k.r82r, .oxq35e5 .d6n51k.r82r,
.tzfcpng .b3rgx .r82r, .oxq35e5 .b3rgx .r82r {
  background: var(--cta); border: none; color: #fff;
}
.tzfcpng .d6n51k.r82r:hover, .oxq35e5 .d6n51k.r82r:hover,
.tzfcpng .b3rgx .r82r:hover, .oxq35e5 .b3rgx .r82r:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.ljez7ys2 .r82r  { border-radius: var(--r-pill); }
.f313 .r82r { box-shadow: none; }
.f313 .r82r:hover { box-shadow: none; opacity: 1; }
.snxbdhu .r82r { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.snxbdhu .r82r:hover { opacity: 1; }
.snxbdhu .r82r:active { transform: translateY(3px); box-shadow: none; }
.crnl .r82r { box-shadow: none; }
.crnl .r82r:hover { opacity: 1; box-shadow: none; }
.crnl .r82r:active { box-shadow: none; }
.tflg .r82r { position: relative; overflow: hidden; }
.tflg .r82r::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.tflg .r82r:hover::before { left: 135%; }
.mrbgp1w .r82r { border-radius: 0; }
.ap35p25 .r82r  { padding-left: 12px; padding-right: 12px; }
.bvb7 .r82r  { padding-left: 24px; padding-right: 24px; }
.yx32v .r82r  { padding-left: 32px; padding-right: 32px; }
.wo2rd   .ba6t6::after, .wo2rd   .r82r::after,
.ov00ffn .ba6t6::after, .ov00ffn .r82r::after,
.js80ks9f    .ba6t6::after, .js80ks9f    .r82r::after,
.uvo6eci    .ba6t6::after, .uvo6eci    .r82r::after,
.ufqhed4x    .ba6t6::after, .ufqhed4x    .r82r::after,
.gmp2mgx     .ba6t6::after, .gmp2mgx     .r82r::after,
.v8712a    .ba6t6::after, .v8712a    .r82r::after,
.y8rwm   .ba6t6::after, .y8rwm   .r82r::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;
}
.wo2rd .ba6t6::after, .wo2rd .r82r::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");
}
.ov00ffn .ba6t6::after, .ov00ffn .r82r::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");
}
.js80ks9f .ba6t6::after, .js80ks9f .r82r::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");
}
.uvo6eci .ba6t6::after, .uvo6eci .r82r::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");
}
.ufqhed4x .ba6t6::after, .ufqhed4x .r82r::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");
}
.gmp2mgx .ba6t6::after, .gmp2mgx .r82r::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");
}
.v8712a .ba6t6::after, .v8712a .r82r::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");
}
.y8rwm .ba6t6::after, .y8rwm .r82r::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");
}
.e9wmfzn   .a1ok2::after, .e9wmfzn   .h93dcg::after,
.zu9v3 .a1ok2::after, .zu9v3 .h93dcg::after,
.ooag9    .a1ok2::after, .ooag9    .h93dcg::after,
.dtsetm    .a1ok2::after, .dtsetm    .h93dcg::after,
.fzy3fzj    .a1ok2::after, .fzy3fzj    .h93dcg::after,
.fmscqg2     .a1ok2::after, .fmscqg2     .h93dcg::after,
.pjnh    .a1ok2::after, .pjnh    .h93dcg::after,
.i1e3jxeo   .a1ok2::after, .i1e3jxeo   .h93dcg::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;
}
.e9wmfzn .a1ok2::after, .e9wmfzn .h93dcg::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");
}
.zu9v3 .a1ok2::after, .zu9v3 .h93dcg::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");
}
.ooag9 .a1ok2::after, .ooag9 .h93dcg::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");
}
.dtsetm .a1ok2::after, .dtsetm .h93dcg::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");
}
.fzy3fzj .a1ok2::after, .fzy3fzj .h93dcg::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");
}
.fmscqg2 .a1ok2::after, .fmscqg2 .h93dcg::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");
}
.pjnh .a1ok2::after, .pjnh .h93dcg::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");
}
.i1e3jxeo .a1ok2::after, .i1e3jxeo .h93dcg::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");
}
.wz9e {
  --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;
}
.itoh {
  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;
}
.itoh + .itoh { border-top: var(--bw-hair) solid var(--border-alt); }
.itoh > * { min-width: 0; }
.itoh:hover { background: var(--bg-hover); }
.itoh > [itemprop="item"] { display: contents; }
.itoh [itemprop="itemReviewed"],
.itoh [itemprop="reviewRating"] { display: none; }
.ye6kw {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.u1ss, .m4mnhn, .sdndzd,
.r4940tgc, .md4l1oq9, .ojxjl1 { align-items: center; text-align: center; }
.md4l1oq9, .ojxjl1 { align-items: stretch; }
.viknf {
  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%;
}
.yxnudorl {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.muec { font-size: var(--fs-lead); font-weight: 700; }
.y73zrapp .yxnudorl {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.yweg {
  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;
}
.fvkym {
  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;
}
.dlyrn7 .ihjema { max-height: 60px; max-width: 68px; }
.ihjema {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.m4mnhn .fvkym { width: 168px; }
.bpmu .fvkym,
.frbj .fvkym,
.zoygfhx .fvkym,
.zoygfhx .pkv9k,
.zoygfhx .pjbd     { background: rgba(128,128,128,.10); }
.v4nsa4z .fvkym,
.bpmu .fvkym, .frbj .fvkym,
.zoygfhx .fvkym,  .v4nsa4z .fvkym {
  width: 88px; height: 88px; padding: 12px;
}
.bpmu .fvkym .ihjema, .frbj .fvkym .ihjema,
.zoygfhx .fvkym .ihjema,  .v4nsa4z .fvkym .ihjema {
  max-height: 60px; max-width: 68px;
}
.b7bztp93 .fvkym, .b7bztp93 .fvkym.dlyrn7,
.bwfxr7 {
  color: #f5a524; font-size: var(--fs-label);
  letter-spacing: var(--ls-label); line-height: var(--lh-tight); white-space: nowrap;
}
.zj5teea {
  font-size: var(--fs-lead); font-weight: 700; line-height: var(--lh-solid);
  color: var(--text-primary);
}
.zj5teea small { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.d6n51k.r82r {
  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;
}
.ojxjl1 {
  display: grid; grid-template-rows: var(--cs-link-h) auto var(--cs-link-h);
  align-content: center; --cs-link-h: 22px;
}
.ojxjl1::before { content: ""; }
.hdvelzzc .itoh { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .itoh { gap: 16px; padding: 16px 16px; }
  .fvkym { width: 152px; height: 96px; }
  .ihjema { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .itoh {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .ye6kw { justify-content: flex-start; }
  
  .ltkylha, .f6mrm97 { flex-direction: row; }
  
  .ltkylha .ja94l:nth-child(n+3) { display: none; }
  
  .u1ss {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .ye6kw { text-align: left; align-items: flex-start; }

  
  .m4mnhn, .sdndzd, .f3dr2 {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .r4940tgc {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .m4mnhn .fvkym, .sdndzd .fvkym,
  .f3dr2 .fvkym { width: auto; height: 72px; }
  .ihjema { max-height: 72px; max-width: 128px; }
  .muec { font-size: var(--fs-body); }
  .yweg { font-size: var(--fs-sm); }

  
  .q8vq, .bsni6, .fcnjtp,
  .l63ok7, .pwln, .lrvhl7q,
  .y73zrapp, .uo34, .os3bsk,
  .ac1u, .zi7e2vr {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .md4l1oq9, .ojxjl1 { order: 4; flex: 1 0 100%; }
  .ojxjl1 { display: flex; flex-direction: column; }
  .ojxjl1::before { display: none; }
  .d6n51k.r82r { width: 100%; padding: 12px 20px !important; }
  .cicnl { text-align: left; }
}
@media (max-width: 560px) {
  .itoh { padding: 16px; gap: 12px 12px; }
  
  .viknf, .dqtj032k, .ja94l { font-size: var(--fs-caption); }
  .yxnudorl { font-size: var(--fs-sm); }
  .muec { font-size: var(--fs-body); }
  .yweg { font-size: var(--fs-sm); }
  .uegf { font-size: var(--fs-sm); }
  .zj5teea { font-size: var(--fs-lead); }
  
  .d6n51k.r82r { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .ye6kw { gap: 2px; }
  .m4mnhn .fvkym, .sdndzd .fvkym,
  .f3dr2 .fvkym { height: 64px; }
  .ihjema { max-height: 64px; max-width: 116px; }
  .dlyrn7 { padding: 8px; }
  .muec { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .q8vq, .bsni6, .fcnjtp,
  .l63ok7, .pwln, .lrvhl7q,
  .y73zrapp, .uo34, .os3bsk,
  .ac1u, .zi7e2vr { flex-basis: 100%; min-width: 100%; }
}
@media (max-width: 560px) { .aoe27fdt { padding: 12px 16px; gap: 8px 16px; } }
.b3rgx .r82r {
  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) {
  .hib6z { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .pkv9k { order: 1; width: 104px; height: 104px; }
  .pkv9k img { max-width: 96px; max-height: 88px; }
  .b3rgx { order: 2; margin-left: auto; align-self: center; }
  .d7hpq { order: 3; flex: 1 1 100%; min-width: 0; }
  .d7hpq h3 { font-size: var(--fs-body); }
}
@media (min-width: 860px) {
  .eln18aam .squ9gh {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .eln18aam .f6kpo { margin: 0; }
}
.izmrp1y .hib6z { padding: 0; gap: 0; overflow: hidden; }
.izmrp1y .pkv9k {
  background: transparent; border-radius: 0; border: none;
  width: 148px; height: auto; min-height: 120px;
  padding: 16px; align-self: stretch;
}
.izmrp1y .d7hpq { padding: 16px 20px; }
.izmrp1y .b3rgx { padding: 16px 20px; align-self: center; }
@media (max-width: 560px) {
  .izmrp1y .pkv9k { width: 116px; min-height: 104px; }
}
@media (max-width: 720px) {
  .c9xcx { grid-template-columns: 1fr; }
  .mb8tkuy { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .mb8tkuy .pjbd { width: 72px; height: 50px; }
  .mb8tkuy .i3sgw { max-width: 180px; }
  .mb8tkuy .dhaw0b { width: auto; }
}
@media (max-width: 720px) {
  .iisowb { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .xumm5 { padding: 16px; }
  .ga6n .q6qa { min-width: 50%; }
}
@media (max-width: 860px) {
  .ivnzb7 { grid-template-columns: 1fr; }
  .qhw3re { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .pyr785q8 { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .pd2c8a0 { flex-wrap: wrap; padding: 16px; }
}
@media (max-width: 480px) {
  .ne51 { flex-direction: column; align-items: stretch; }
}
.fkyyrd .dhaw0b .r82r { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .d005o5g { flex-direction: column; align-items: stretch; gap: 12px; }
  .fkyyrd .dhaw0b { text-align: center; }
}
@media (max-width: 720px) {
  .tqbq { grid-template-columns: 1fr; }
  .go87 { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .afih { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
@media (max-width: 720px) {
  .guuk3ed3 { grid-template-columns: 1fr; }
  .g1gnpt { width: 100px; height: 100px; margin: 16px auto; }
  .shjafh { font-size: var(--fs-h3); }
  .ge23 { justify-content: center; }
  .hw0equ .q6qa { min-width: 50%; }
}
@media (max-width: 540px) {
  .beft91c { flex-wrap: wrap; padding: 16px 16px; }
  .lb6nunb1 { padding: 12px 16px; }
  .qazm3 .m435w6 { margin: 0 16px; }
  .qazm3 .v2o3zgg { padding: 0 16px; }
  .f6s3a { padding: 12px 16px; }
}
.zc24v .itoh { position: relative; }
.zc24v .itoh::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.tjqzb .wz9e {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.tjqzb .itoh {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.tjqzb .itoh + .itoh { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .nv6kgw0o .ye6kw + .ye6kw {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.w1jx7 .itoh { padding-top: 16px; padding-bottom: 16px; }
.w1jx7 .itoh + .itoh { border-top: none; }
.w1jx7 .itoh:nth-child(even) { background: var(--bg-surface); }
.w1jx7 .itoh:nth-child(even):hover { background: var(--bg-hover); }
.zzudn .itoh:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .nn7r .q8vq, .nn7r .bsni6,
  .nn7r .fcnjtp, .nn7r .l63ok7,
  .nn7r .pwln, .nn7r .lrvhl7q,
  .nn7r .y73zrapp, .nn7r .uo34,
  .nn7r .os3bsk, .nn7r .ac1u,
  .nn7r .zi7e2vr {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.a097dpel .viknf { opacity: .8; letter-spacing: var(--ls-label); }
.a097dpel .yxnudorl { font-weight: 700; }
.a097dpel .muec { font-weight: 700; }
.wcjj .q8vq, .wcjj .bsni6,
.wcjj .zi7e2vr {
  background: color-mix(in srgb, var(--text-primary) 3.5%, transparent);
  border-radius: var(--r-chip);
  padding: 8px 12px;
}
.zj5teea { display: none; }
.l1kod3 .bwfxr7 { font-size: var(--fs-sm); letter-spacing: var(--ls-wide); }
.kycyuo .bwfxr7 {
  background: color-mix(in srgb, var(--text-primary) 5%, transparent);
  border-radius: var(--r-pill); padding: 4px 12px; font-size: var(--fs-label);
}
.iplqq .bwfxr7,
.qolswn .bwfxr7,
.wxzfrswr .bwfxr7 { display: none; }
.iplqq .zj5teea,
.qolswn .zj5teea,
.wxzfrswr .zj5teea { display: inline-flex; align-items: baseline; gap: 2px; }
.iplqq .zj5teea small { display: none; }
.qolswn .zj5teea {
  background: color-mix(in srgb, var(--text-primary) 6%, transparent);
  border-radius: var(--r-pill); padding: 8px 16px;
}
.wxzfrswr .zj5teea {
  color: #fff; background: var(--text-primary);
  border-radius: var(--r-btn);
  padding: 8px 12px;
}
.wxzfrswr .zj5teea small { display: none; }
.ukjbw2g { margin: 16px 0; }
.kkchs2 { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.kkchs2 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;
}
.kkchs2 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;
}
.kkchs2 summary:hover { background: var(--bg-surface); }
.kkchs2 summary:hover::after { color: var(--accent); }
.kkchs2[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.kkchs2[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.kkchs2[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.kkchs2 p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.j2ll5 { margin-bottom: 0; }
.el74ns h2.es9cwf { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.kjg6i292 h2.es9cwf { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.kjcuwi81 .r9tp04, .kjcuwi81 .ujatl { border-radius: 0 var(--r-btn) var(--r-btn) 0; }
.kjcuwi81 .r9tp04 { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.kjcuwi81 .ujatl { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.gdv6 .mhw1::before { content: "✓ "; }
.gdv6 .n2oead::before { content: "✗ "; }
.n3qcpp .aa9y7g { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.n3qcpp .aa9y7g strong { color: var(--text-primary); }
.n3qcpp .aa9y7g p      { color: var(--text-muted); }
.rgs1a6 .aa9y7g { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.gzrgg .aa9y7g {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.gzrgg .aa9y7g strong { color: var(--text-primary); }
.gzrgg .aa9y7g p { color: var(--text-muted); }
.gzrgg .aa9y7g { border-left: var(--bw-bar) solid var(--cl-hue); }
.gzrgg .rynmt5::before { color: rgba(255,255,255,0.9) !important; }
.ox6e6q .aa9y7g {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.ox6e6q .aa9y7g strong { color: var(--text-primary); }
.ox6e6q .aa9y7g p      { color: var(--text-muted); }
.mrmqeco9 .aa9y7g { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.z8cih .rynmt5,
.hbdmg .rynmt5,
.f715cp9 .rynmt5,
.z8cih .rynmt5::before,
.hbdmg .rynmt5::before,
.f715cp9 .rynmt5::before,
.oqs0 .hxgx5hg .bavt9hz6,
.oqs0 .cf292ej .bavt9hz6  { box-shadow: var(--sh-1); }
.oqs0 .a3a52o7r                { box-shadow: var(--sh-1); }
.oqs0 .mum1brr          { box-shadow: var(--sh-1); }
.oqs0 .wb8wzwto                    { box-shadow: var(--sh-1); }
.g2y7zi8 .hxgx5hg .bavt9hz6,
.g2y7zi8 .cf292ej .bavt9hz6,
.g2y7zi8 .a3a52o7r,
.g2y7zi8 .mum1brr,
.g2y7zi8 .wb8wzwto,
.g2y7zi8 .mrmqeco9 .aa9y7g { box-shadow: none; }
.z363 { --fs-body: 18px; --fs-sm: 16px; --fs-lead: 21px; }
.j2ll5 + .j2ll5 { position: relative; }
.mhg9x   .j2ll5 + .j2ll5::before,
.xo9sgbht  .j2ll5 + .j2ll5::before,
.cx9k   .j2ll5 + .j2ll5::before,
.h3h38z9   .j2ll5 + .j2ll5::before,
.lshs8dyj   .j2ll5 + .j2ll5::before,
.dy1z7 .j2ll5 + .j2ll5::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.mhg9x .j2ll5 + .j2ll5::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.xo9sgbht .j2ll5 + .j2ll5::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.cx9k .j2ll5 + .j2ll5::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;
}
.h3h38z9 .j2ll5 + .j2ll5::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.hzcq .j2ll5 { margin-bottom: 16px; }
.hzcq .j2ll5 + .j2ll5 { margin-top: 0; }
.hzcq .alte97 { padding-top: 0; padding-bottom: 0; }
.lshs8dyj .j2ll5 + .j2ll5::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.dy1z7 .j2ll5 + .j2ll5::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.f5yxb .j2ll5 + .j2ll5::before,
.n171 .j2ll5 + .j2ll5::before,
.pm6llp .j2ll5 + .j2ll5::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%;
}
.rm7sdty .f5yxb .j2ll5:nth-child(even)::before,
.rm7sdty .n171 .j2ll5:nth-child(even)::before,
.rm7sdty .pm6llp .j2ll5:nth-child(even)::before { background: var(--bg-surface); }
.ch9u .f5yxb .j2ll5:nth-child(even)::before,
.ch9u .n171 .j2ll5:nth-child(even)::before,
.ch9u .pm6llp .j2ll5:nth-child(even)::before { background: var(--bg-card); }
.f5yxb .j2ll5 + .j2ll5::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");
}
.n171 .j2ll5 + .j2ll5::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");
}
.pm6llp .j2ll5 + .j2ll5::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");
}
.pl5ju8  .kv86i:not(.jm86) .beeykd { background: linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.pl5ju8 .jm86 { background: linear-gradient(90deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.pl5ju8 .znn3 { background: linear-gradient(90deg, var(--hero-a, var(--accent)), var(--hero-b, var(--accent-light))); }
.pl5ju8 .fow5pvhk { background: linear-gradient(90deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.i92bk57q .vk2vsl { float: left; width: 38%; margin: 0 28px 16px 0; }
.i92bk57q .vk2vsl .me7i { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.i92bk57q .alte97::after { content: ''; display: block; clear: both; }
.lubpsxr6 .vk2vsl { float: right; width: 38%; margin: 0 0 16px 28px; }
.lubpsxr6 .vk2vsl .me7i { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.lubpsxr6 .alte97::after { content: ''; display: block; clear: both; }
.plvqd3n .j2ll5:nth-child(odd)  .vk2vsl { float: left;  width: 38%; margin: 0 28px 16px 0; }
.plvqd3n .j2ll5:nth-child(even) .vk2vsl { float: right; width: 38%; margin: 0 0 16px 28px; }
.plvqd3n .vk2vsl .me7i { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.plvqd3n .alte97::after { content: ''; display: block; clear: both; }
.i92bk57q .wtedo,
.i92bk57q .wz9e,
.lubpsxr6 .wtedo,
.lubpsxr6 .wz9e,
.plvqd3n .wtedo,
.plvqd3n .wz9e { clear: both; }
@media (max-width: 900px) {
  .i92bk57q .vk2vsl,
  .lubpsxr6 .vk2vsl,
  .plvqd3n .j2ll5:nth-child(odd)  .vk2vsl,
  .plvqd3n .j2ll5:nth-child(even) .vk2vsl {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .i92bk57q .vk2vsl .me7i,
  .lubpsxr6 .vk2vsl .me7i,
  .plvqd3n .vk2vsl .me7i {
    max-height: none !important;
  }
}
.i92bk57q .yzpjs,
.i92bk57q .cbdej,
.lubpsxr6 .yzpjs,
.lubpsxr6 .cbdej,
.plvqd3n .yzpjs,
.plvqd3n .cbdej { overflow: hidden; }
@media (max-width: 640px) {
  .i92bk57q .vk2vsl,
  .lubpsxr6 .vk2vsl,
  .plvqd3n .vk2vsl { float: none; width: 100%; margin: 0 0 16px 0; }
}
.jflg4c .gud4jl1,
.jflg4c .alte97,
.jflg4c .qwg4  { max-width: 1060px; }
.u79fnq .gud4jl1,
.u79fnq .alte97,
.u79fnq .qwg4  { max-width: 1180px; }
.u79fnq { --content-mw: 1180px; }
.mxudgttj .gud4jl1,
.mxudgttj .alte97,
.mxudgttj .qwg4  { max-width: 1260px; }
.p6114p2 { font-size: var(--fs-label); color: var(--text-muted); }
.wpirauf { display: flex; align-items: center; }
.nymot5 {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.nh8k9kr { display: flex; align-items: center; }
.ppiksr { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.ppiksr:hover { text-decoration: underline; }
.shee { margin: 0 4px; opacity: 0.45; }
.shee::before { content: '/'; }
.zhf7 { padding: 2px 4px; color: var(--text-main); }
.cyy799 .p6114p2 {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.cyy799 .wpirauf { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.sfsu .p6114p2 {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.sfsu .wpirauf { padding: 0 0 0 12px; }
.nbv55 .wpirauf { padding: 0 16px; }
.nbv55 .p6114p2 {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.nbv55 .gud4jl1 { padding-top: 28px; }
@media (max-width: 720px) {
  .vnj7q { margin-top: 20px; padding: 0 16px; }
  .nbv55 .gud4jl1 { padding-top: 16px; }
}
.jflg4c.cyy799 .wpirauf { max-width: 1100px; }
.u79fnq.cyy799 .wpirauf { max-width: 1200px; }
.mxudgttj.cyy799 .wpirauf { max-width: 1320px; }
.u79fnq .vnj7q { max-width: 1200px; }
.ger7u .j2ll5 { padding-top: 16px; padding-bottom: 16px; }
.behn .j2ll5 { padding-top: 24px; padding-bottom: 24px; }
.r73h7iu .j2ll5 { padding-top: 40px; padding-bottom: 40px; }
.vz07 .j2ll5 { padding-top: 52px; padding-bottom: 52px; }
.ecpnbey .j2ll5:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.ecpnbey .j2ll5:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.ecpnbey .j2ll5:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.ecpnbey .j2ll5:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.tvfco0 .alte97 { padding-top: 12px;  padding-bottom: 12px; }
.jjvscgin .alte97 { padding-top: 20px;  padding-bottom: 20px; }
.mafr65o .alte97 { padding-top: 36px;  padding-bottom: 36px; }
.nct7 .alte97 { padding-top: 48px;  padding-bottom: 48px; }
.ixnc h1, .ixnc h2, .ixnc h3, .ixnc .ql0hz { font-weight: 700; }
.dzrv h1, .dzrv h2, .dzrv h3, .dzrv .ql0hz { font-weight: 700; }
.zcnrjgfj, .ixnc, .c1p8myl, .dzrv { font-weight: 400; }
.a1ok2 {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.twl5jq .a1ok2 { display: none; }
@media (max-width: 640px) {
  .a1ok2 { display: none !important; }
}
.a1ok2 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.a1ok2:hover { opacity: 0.85; }
.q5na .a1ok2 { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.gf4w .h93dcg { right: 32px; }
@media (max-width: 480px) {
  .gf4w .h93dcg { right: 20px; bottom: 20px; }
  .z9l37  .h93dcg { left: 20px; bottom: 20px; }
}
.l6xc { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.qwg4 { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.gdoml { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.elfnygw { color: var(--text-dim); font-size: var(--fs-label); }
.qrnsoq0 { 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; }
.qrnsoq0 img { height: 26px; width: auto; object-fit: contain; }
.st9h0h9t { display: flex; flex-direction: column; gap: 8px; }
.st9h0h9t a, .jg7zs1 a { color: var(--text); text-decoration: none; font-size: var(--fs-label); transition: color .15s; }
.st9h0h9t a:hover, .jg7zs1 a:hover { color: var(--accent-light); }
.st9h0h9t .h6v4xq { padding-left: 12px; font-size: var(--fs-label); opacity: 0.8; }
.jmmvw2xk .qwg4 { text-align: center; }
.jmmvw2xk .gdoml { margin-top: 0; }
.t5lz4z { margin-top: 12px; }
.t5lz4z a { font-size: var(--fs-label); opacity: 0.65; }
@media (max-width: 640px) {
  .qwg4 { padding-left: 16px; padding-right: 16px; }
  .p2id .qwg4 { padding: 20px 16px; }
  .jg7zs1 { gap: 4px 12px; }
  .gdoml { font-size: var(--fs-caption); }
}
.fk3t6d3 .x79aw3b .qrnsoq0 { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.fk3t6d3 .gdoml { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.fk3t6d3 .elfnygw { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .fk3t6d3 .r01ch3yz { grid-template-columns: 1fr 1fr; } .fk3t6d3 .x79aw3b { grid-column: 1 / -1; } }
@media (max-width: 480px) { .fk3t6d3 .r01ch3yz { grid-template-columns: 1fr; } }
.ig9sm0c .qrnsoq0 { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: var(--fs-sm); text-decoration: none; margin-right: auto; flex-shrink: 0; }
.ig9sm0c .gdoml { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .ig9sm0c .a360grux { gap: 12px; } .ig9sm0c .qrnsoq0 { margin-right: 0; width: 100%; } }
.ry76 .pqpib1 .qrnsoq0 { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.ry76 .gdoml { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.ry76 .elfnygw { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .ry76 .f2izdi8a { grid-template-columns: 1fr 1fr; } .ry76 .pqpib1 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .ry76 .f2izdi8a { grid-template-columns: 1fr; } }
.i53kx .ok6l6 { display: grid; grid-template-columns: 1fr 2fr 1.2fr; gap: 2rem; align-items: start; }
.i53kx .st9h0h9t { display: grid; grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); gap: 8px 20px; }
@media (max-width: 760px) { .i53kx .ok6l6 { grid-template-columns: 1fr 1fr; } .i53kx .rxq2r9u:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .i53kx .ok6l6 { grid-template-columns: 1fr; } }
.uqtbn .ok6l6 { grid-template-columns: 1fr 2fr; }
.uqtbn .t7pa .st9h0h9t { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); }
@media (max-width: 480px) { .uqtbn .ok6l6 { grid-template-columns: 1fr; } }
.rbqth0a .qwg4 { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.y5qszvm1 .ctz2      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.wzfs5q5h .ctz2      { background: #0d1117; border-bottom-color: #21262d; }
.wzfs5q5h .qdommgf { color: var(--accent-light); }
.wzfs5q5h .kdeui58 { --msep-color: #8b949e; }
.wzfs5q5h .kdeui58 a { color: #8b949e; }
.wzfs5q5h .kdeui58 a:hover { color: var(--accent-light); }
.wzfs5q5h .tpi3t { color: #8b949e; }
.wzfs5q5h .l6xc { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.wzfs5q5h .gdoml,
.wzfs5q5h .elfnygw { color: #6e7681; }
.wzfs5q5h .st9h0h9t a, .wzfs5q5h .jg7zs1 a,
.wzfs5q5h .qrnsoq0 { color: #e6edf3; }
.wzfs5q5h .st9h0h9t a:hover, .wzfs5q5h .jg7zs1 a:hover,
@media (max-width: 640px) {
  .wzfs5q5h .kdeui58 { background: #0d1117; border-top-color: #21262d; }
  .wzfs5q5h .kdeui58 li a { border-bottom-color: #21262d; }
}
.im1v .ctz2      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.im1v .qdommgf { color: var(--accent-light); }
.im1v .kdeui58 { --msep-color: #475569; }
.im1v .kdeui58 a { color: #475569; }
.im1v .kdeui58 a:hover { color: var(--accent-light); }
.im1v .tpi3t { color: #64748b; }
.im1v .l6xc { background: #f0f4f8; border-top-color: #cbd5e1; }
.im1v .gdoml,
.im1v .elfnygw { color: #64748b; }
.im1v .st9h0h9t a, .im1v .jg7zs1 a,
.im1v .hk9k a, .im1v .qrnsoq0 { color: #374151; }
.im1v .st9h0h9t a:hover, .im1v .jg7zs1 a:hover,
@media (max-width: 640px) {
  .im1v .kdeui58 { background: #f0f4f8; border-top-color: #cbd5e1; }
  .im1v .kdeui58 li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.x6xp .ctz2 { background: var(--b-50); border-bottom-color: var(--b-200); }
.x6xp .kdeui58 a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .x6xp .kdeui58 { background: var(--b-50); border-top-color: var(--b-200); }
}
.tb82qe .ctz2, .slzht30 .ctz2 { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.tb82qe .qdommgf, .slzht30 .qdommgf { color: #fff; }
.tb82qe .kdeui58, .slzht30 .kdeui58 { --msep-color: rgba(255,255,255,0.82); }
.tb82qe .kdeui58 a, .slzht30 .kdeui58 a { color: rgba(255,255,255,0.82); }
.tb82qe .kdeui58 a:hover, .slzht30 .kdeui58 a:hover { color: #fff; }
.tb82qe .tpi3t, .slzht30 .tpi3t { color: rgba(255,255,255,0.9); }
@media (max-width: 640px) {
  .tb82qe .kdeui58, .slzht30 .kdeui58 { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .tb82qe .kdeui58 li a, .slzht30 .kdeui58 li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.e23s.tb82qe .a1ok2 { background: #fff !important; color: var(--b-700) !important; }
.jl8wvabd .ctz2 {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.jl8wvabd .ctz2::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) {
  .jl8wvabd .kdeui58 {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.tc9dd .vgou5 { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.kdv8ejmd .vgou5 { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.g96foalr .vgou5 { min-height: 72px; height: auto; }
.ig404fd .vgou5 { min-height: 84px; height: auto; }
.p2id .vgou5 { max-width: none; padding: 0 32px; }
.p2id .qwg4  { max-width: none; padding: 24px 32px; }
.ke80etka.u79fnq .vgou5 { max-width: 1200px; }
.ke80etka.mxudgttj .vgou5 { max-width: 1320px; }
.nblxim   .qdommgf, .nblxim   .qrnsoq0 { text-transform: capitalize; }
.wvje4 .qdommgf, .wvje4 .qrnsoq0 { text-transform: lowercase; }
.dr9cisdt .qdommgf, .dr9cisdt .qrnsoq0 { text-transform: uppercase; letter-spacing: var(--ls-label); }
.iugyf, .u37zh {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.pwfbeqp .iugyf,
.pwfbeqp .u37zh { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-btn); padding: 4px; }
.pw67 .iugyf,
.pw67 .u37zh { 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; }
.kixpduah .iugyf,
.kixpduah .u37zh { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-pill); padding: 4px 8px; }
.fp8m6 .iugyf,
.fp8m6 .u37zh { 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; }
.pqy2c4r1   .kdeui58 a { font-weight: 500; }
.s04xqts .kdeui58 a { font-weight: 600; }
.xw8g     .kdeui58 a { font-weight: 700; }
.u1nn    .kdeui58 a { font-weight: 700; letter-spacing: normal; }
.kuhr6     .kdeui58 > li + li::before,
.dykhdqf    .kdeui58 > li + li::before,
.h6mrp    .kdeui58 > li + li::before,
.tphayz3 .kdeui58 > li + li::before,
.sobuuc .kdeui58 > li + li::before,
.rqlm19gt  .kdeui58 > li + li::before,
.hhjzc0p    .kdeui58 > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.kuhr6     .kdeui58 > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.dykhdqf    .kdeui58 > li + li::before { content: "|"; }
.h6mrp    .kdeui58 > li + li::before { content: "—"; }
.tphayz3 .kdeui58 > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.sobuuc .kdeui58 > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.rqlm19gt  .kdeui58 > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.hhjzc0p    .kdeui58 > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .b4785ny6 .tpi3t,
  .t4ibhr .tpi3t,
  .g3d9u .tpi3t,
  .fo4x .tpi3t,
  .ql8d7ph .tpi3t {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .b4785ny6 .tpi3t::before,
  .t4ibhr .tpi3t::before,
  .g3d9u .tpi3t::before,
  .fo4x .tpi3t::before,
  .ql8d7ph .tpi3t::before { content: ""; display: block; flex-shrink: 0; }

  
  .b4785ny6 .tpi3t::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;
  }

  
  .t4ibhr .tpi3t::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;
  }

  
  .g3d9u .tpi3t::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;
  }

  
  .fo4x .tpi3t::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;
  }

  
  .ql8d7ph .tpi3t::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) {
  .wjm5 .tpi3t {
    padding: 4px 16px;
  }
  .wjm5 .kdeui58 {
    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;
  }
  .wjm5 .kdeui58 li a {
    border-bottom: none; padding: 12px 24px;
  }
  .wjm5 .kdeui58 li a:hover { background: var(--bg-raised); }
  .wjm5 .awt07uz,
  .cwzu2fr .awt07uz,
  .kw4i2 .awt07uz { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .brfk0 .tpi3t {
    padding: 4px 12px;
  }
  .brfk0 .kdeui58 {
    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);
  }
  .brfk0 .kdeui58.v1ah5yi { transform: translateX(0); }
  .brfk0 .kdeui58 li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .brfk0 .kdeui58 li:last-child a { border-bottom: none; }
  .tb82qe .kdeui58,
  .wzfs5q5h .kdeui58 { background: var(--accent) !important; }
  .tb82qe .kdeui58 li a,
  .wzfs5q5h .kdeui58 li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .kw4i2 .tpi3t {
    padding: 4px 12px;
  }
  .kw4i2 .kdeui58 {
    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);
  }
  .kw4i2 .kdeui58::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .kw4i2 .kdeui58.v1ah5yi { transform: translateY(0); }
  .kw4i2 .kdeui58 li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .xmh3vn .tpi3t {
    padding: 4px 12px;
  }
  .xmh3vn .kdeui58 {
    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;
  }
  .xmh3vn .kdeui58.v1ah5yi { opacity: 1; pointer-events: auto; }
  .xmh3vn .kdeui58 li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .yo0y8o     .tpi3t { border-radius: 0 !important; }
  .qrapn   .tpi3t { border-radius: var(--r-btn) !important; }
  .h6al .tpi3t { border-radius: 50% !important; }
  .pqdwk8vn   .tpi3t { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .bf2l .genjfv { flex-direction: column; align-items: stretch; }
  .bf2l .d577hk4 { flex-direction: row; min-width: auto; }
  .bf2l .cf962 { align-items: flex-start; text-align: left; }
}
.eputpb,
.eputpb.j2ll5,
.rm7sdty .eputpb,
.v209k47i .eputpb,
.ch9u .eputpb,
.z3uevxo .eputpb {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.chk3tm8 {
  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;
}
.iir8 { flex: 1 1 280px; min-width: 0; }
.fd6h0l9 {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.r52bdq {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.njkuv {
  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;
}
.njkuv:hover { transform: translateY(-1px); opacity: 0.95; }
.j5tffla .chk3tm8 {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.j5tffla .fd6h0l9 { color: var(--cta); }
.j5tffla .r52bdq { color: var(--text-body); }
.j5tffla .njkuv {
  background: var(--cta);
  color: var(--cta-fg);
}
.w876fs .chk3tm8 {
  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);
}
.w876fs .fd6h0l9 { color: var(--text-primary); }
.w876fs .r52bdq { color: var(--text-body); }
.w876fs .njkuv {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .chk3tm8 {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .iir8 { flex: 0 0 auto; }
  .fd6h0l9 { font-size: var(--fs-lead); }
  .njkuv { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.mqcs .jrk3z { height: 36px; }
.qb4f .jrk3z { height: 60px; max-width: 200px; }
.fusk .jrk3z { height: 56px; max-width: 180px; }
.vdr1l    .bwfxr7, .vdr1l    .b4zsj6j { color: #f59e0b; }
.mdvf04      .bwfxr7 { font-size: var(--fs-sm); letter-spacing: var(--ls-wide); }
.smq5ukal    .bwfxr7, .smq5ukal    .b4zsj6j { color: var(--text-muted); opacity: 0.7; letter-spacing: var(--ls-wide); }
.pouord     .bwfxr7, .pouord     .b4zsj6j { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.l5lu .bwfxr7, .l5lu .b4zsj6j { color: var(--cta); letter-spacing: var(--ls-wide); }
.ptqd   .bwfxr7, .ptqd   .b4zsj6j { color: #e91e63; letter-spacing: var(--ls-wide); }
.a9x4p3y  .bwfxr7, .a9x4p3y  .b4zsj6j { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.fxflka     .bwfxr7, .fxflka     .b4zsj6j { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.q16xu .uegf {
  font-size: var(--fs-lead); font-weight: 700;
  color: var(--text-muted); opacity: .45;
}
.gahe .wz9e {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.gahe .itoh {
  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);
}
.gahe .itoh + .itoh { border-top: var(--bw-hair) solid var(--border-alt); }
.gahe .ye6kw { align-items: center; text-align: center; }
.gahe .fvkym {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.gahe .ihjema { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.gahe .yweg { font-size: var(--fs-body); }
.gahe .d6n51k.r82r { min-width: 180px; }
@media (min-width: 720px) {
  .gahe .wz9e {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .gahe .itoh + .itoh { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .gahe .itoh { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .gahe .u1ss { top: -16px; left: 50%; }
  .gahe .fvkym { width: 132px; height: 132px; }
}
.mzylsx .wz9e {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.mzylsx .itoh {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.mzylsx .fvkym {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.mzylsx .ihjema { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
@media (max-width: 900px) {
  .mzylsx .fvkym { width: 104px; height: 104px; }
}
.l3qbml .kkchs2 {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.l3qbml .kkchs2 summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.l3qbml .kkchs2 summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.l3qbml .kkchs2[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.l3qbml .kkchs2 p { padding: 0 14px 18px; }
.l3qbml .kkchs2[open] p { border-top: none; padding-top: 0; }
.hs15 .kkchs2 { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.hs15 .kkchs2 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;
}
.hs15 .kkchs2 summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.hs15 .kkchs2[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.hs15 .kkchs2 p { padding: 14px 24px 4px; }
.hs15 .kkchs2[open] p { border-top: none; padding-top: 14px; }
.o1flapo .kkchs2 {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.o1flapo .kkchs2 summary { color: var(--text-primary); padding: 16px 18px; }
.o1flapo .kkchs2[open] summary { box-shadow: none; }
.o1flapo .kkchs2 p { padding: 0 18px 18px; }
.jmh22 .ukjbw2g { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.jmh22 .kkchs2 {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.jmh22 .kkchs2:last-child { border-bottom: none; }
.jmh22 .kkchs2 summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.jmh22 .kkchs2 p { padding: 0 20px 16px; }
.szen .kkchs2 { overflow: hidden; }
.szen .kkchs2 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));
}
.szen .kkchs2 summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.szen .kkchs2 summary::after { color: var(--tone-mark, var(--accent)); }
.szen .kkchs2[open] summary { border-radius: 0; box-shadow: none; }
.s7i2q4w { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.cgcd14q {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.fap7 {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.mt8m9edy { color: var(--text-muted); font-size: var(--fs-body); }
.mdi1377 {
  display: grid; grid-template-columns: 1fr; gap: 40px; align-items: start;
  max-width: 680px;
}
.jyqngdn {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.ys2klw { margin-bottom: 20px; }
.hnthf {
  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);
}
.rbjee2n {
  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;
}
.rbjee2n:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.l5if { resize: vertical; min-height: 130px; }
.z84x8g03 { width: 100%; margin-top: 8px; }
.c4rkwnt6 {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.fohlu {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.ua76lr { color: var(--text-muted); line-height: var(--lh-read); }
.m10h3 { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.m10h3 li { margin-bottom: 8px; }
.zqs9ey { max-width: 760px; margin: 0 auto; }
.lvs6b1 { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.bgsggpu { max-width: 760px; margin: 0 auto; }
.h5ho52ii { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.w8qz136 ul.m10h3 { margin: 0; }
.k05mz { max-width: 900px; margin: 0 auto; }
.rtprik { display: grid; grid-template-columns: 200px 1fr; gap: 32px; padding-bottom: 32px; margin-bottom: 32px; border-bottom: var(--bw-hair) solid var(--border); align-items: start; }
.rtprik:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.rtprik .h5ho52ii { margin: 0; font-size: var(--fs-sm); }
.rtprik .rpt8b5f p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
@media (max-width: 640px) { .rtprik { grid-template-columns: 1fr; gap: 12px; } }
.tq2nkg12 .h5ho52ii { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
.y9vab .m10h3 { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .ohvxzd { grid-template-columns: 1fr; } }
.fjpg4 { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.fjpg4:hover .wa946n { color: var(--accent-light); text-decoration: underline; }
.m9muz9f { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.w685 { margin-bottom: 48px; }
.y1iw8u { max-width: 760px; margin: 0 auto; }
.od10g9q { max-width: 640px; margin: 0 auto; }
.focfmz { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.focfmz:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.rypm3 { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.focfmz p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.focfmz ul.m10h3 { margin: 0; }
.lvulbr { color: var(--text-muted); line-height: var(--lh-read); }
.lm0ztz58 .m10h3,
.od10g9q .m10h3,
.ernxo .m10h3,
.eb8uyti .m10h3 {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.lm0ztz58 .focfmz,
.od10g9q .focfmz { text-align: left; }
.lm0ztz58 .rypm3,
.od10g9q .rypm3 { text-align: center; }
.vv13x6 { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.s2r7r { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.skzr9l { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.dabm7 { margin-top: 12px; }
.p3ade { 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; }
.p3ade:hover { border-bottom-color: var(--accent-light); }
.dwx5cvs { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.dwx5cvs img { width: 100%; height: 100%; object-fit: cover; display: block; }
.zckg0 { width: 72px; height: 72px; }
.g1jtnijt { border-radius: var(--r-btn); }
.ap8v6f { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.vbw9n { padding-left: 16px; position: relative; color: var(--text-primary); font-weight: 600; }
.vbw9n::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 8px; height: 2px; background: var(--accent); }
@media (max-width: 640px) { .ro53pbin { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.xtwm .skzr9l, .xtwm .s2r7r { max-width: 640px; }
.njkgbcm .vv13x6 { font-size: var(--fs-h3); margin-top: 20px; }
.k4apmi .skzr9l { margin-bottom: 28px; }
@media (max-width: 860px) { .qk7upodb { grid-template-columns: 1fr; } .njkgbcm { position: static; text-align: center; } }
.f2woep8 .dwx5cvs { margin: 0 auto 20px; }
.f2woep8 .ap8v6f { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .hsj9nq { grid-template-columns: 1fr; } }
.vwchn7o .vv13x6 { font-size: var(--fs-h3); margin-bottom: 8px; }
.eb8uyti .m10h3 { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .vwchn7o { flex-direction: column; text-align: center; } .v3a5 { grid-template-columns: 1fr; } }
.qr8x9y8v { display: flex; gap: 20px; align-items: center; padding-bottom: 24px; border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 32px; }
.qr8x9y8v .vv13x6 { font-size: var(--fs-lead); margin: 0 0 4px; }
.qr8x9y8v .ap8v6f { margin: 0; }
.y99zryv { max-width: 760px; margin: 0 auto; }
.kl8g1l6 { position: relative; padding-left: 28px; }
.kl8g1l6::before { content: ""; position: absolute; left: 8px; top: 8px; bottom: 8px; width: 2px; background: var(--border); }
.c826e { position: relative; display: flex; gap: 20px; padding-bottom: 32px; }
.c826e:last-child { padding-bottom: 0; }
.ynppbi8w { position: absolute; left: -28px; top: 4px; width: 16px; height: 16px; border-radius: 50%; background: var(--accent); border: var(--bw-bar) solid var(--bg-surface); flex-shrink: 0; }
.s9je4rx h2 { font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin: 0 0 8px; }
.s9je4rx p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.cvjo .fap7 { color: var(--accent-light); }
.q0vv1c .fap7 { font-size: var(--fs-h2); }
.q0vv1c .mt8m9edy { max-width: 680px; }
.b4yl7lk .fap7 { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.b4yl7lk .mt8m9edy  { margin: 0; }
@media (max-width: 640px) { .b4yl7lk { flex-direction: column; } }
.cqwd .fap7 { color: var(--accent-light); }
.ukgc {
  background: var(--accent); border-bottom: none;
  padding: 40px 32px 36px; margin-bottom: 32px;
}
.ukgc .fap7 { color: #fff; }
.ukgc .mt8m9edy  { color: rgba(255,255,255,0.85); }
@media (max-width: 540px) { .c00hmx { grid-template-columns: 1fr; } }
.e4wt .rbjee2n {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.e4wt .rbjee2n:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.n7xz .rbjee2n { background: var(--bg-raised); border-color: transparent; }
.n7xz .rbjee2n:focus { background: var(--bg-card); border-color: var(--accent-light); }
.qnahyl .rbjee2n { border-radius: var(--r-pill); padding: 12px 20px; }
.qnahyl .l5if { border-radius: var(--r-card); }
.kcrx {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
}
@media (max-width: 640px) { .kcrx { grid-template-columns: 1fr; } }
.wtv8z6w9 {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 24px 24px;
}
.wtv8z6w9 h2 {
  font-size: var(--fs-sm); font-weight: 700; color: var(--accent-light); margin-bottom: 12px;
}
.wtv8z6w9 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; font-size: var(--fs-sm); }
.gy0a { counter-reset: priv-count; }
.ovkfo {
  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);
}
.ovkfo:last-child { border-bottom: none; }
.qao54ak {
  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;
}
.ovkfo h2 {
  font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin-bottom: 12px;
}
.ovkfo p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.pbo2rg { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; margin: 0; }
.pbo2rg li { margin-bottom: 8px; }
.dw55:empty,.iprbxee2:empty{display:none}
.rln0{position:relative;overflow:visible}
.imels .m5nqrj .iprbxee2,.vxhxu0un .m5nqrj .iprbxee2,
.jjxb .m5nqrj .iprbxee2,.akq5 .m5nqrj .iprbxee2,
.kcbpuym .m5nqrj .iprbxee2{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}
.imels .wfcf61wf,.vxhxu0un .wfcf61wf,
.jjxb .wfcf61wf,.akq5 .wfcf61wf,
.kcbpuym .wfcf61wf{background:transparent!important;border:none!important;padding: 0;border-radius:0;color:inherit!important}
.imels .m5nqrj .iprbxee2{margin-right:auto}
.vxhxu0un .m5nqrj .iprbxee2{margin-left:auto}
.jjxb .m5nqrj .iprbxee2{margin-right:auto}
.akq5 .m5nqrj .iprbxee2{margin-left:auto}
.kcbpuym .m5nqrj .iprbxee2{margin: 0 auto}
.ba3xvv .m5nqrj .iprbxee2{margin: 0}
.ba3xvv .fow5pvhk~.m5nqrj .iprbxee2,
.ba3xvv .q2g6te~.m5nqrj .iprbxee2{justify-content:flex-start}
.fow5pvhk~.m5nqrj .iprbxee2{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.q2g6te~.m5nqrj .iprbxee2{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.si6l3ee .iprbxee2{margin: 0 0 12px}
.iprbxee2{display:flex;flex-wrap:wrap;align-items:center;gap: 8px 12px;font-size: var(--fs-label);color:var(--text-muted);margin: 12px 0 16px}
.hdp5c4oe{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.wa946n{font-weight:600;color:var(--text-heading);opacity:1}
.na2lf2::before{content:"·";margin: 0 2px;opacity:.5}
.wfcf61wf{white-space:nowrap}
.fcei5je .hdp5c4oe{display:none}
.shgw2x .wfcf61wf{background:var(--date-bg, var(--accent-bg));padding: 4px 12px;border-radius: var(--r-card);font-size: var(--fs-caption)}
.shgw2x .na2lf2::before{content:""}
.vy43c4 .wfcf61wf{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}
.vy43c4 .na2lf2::before{content:""}
.jlkgag .iprbxee2{background:var(--date-bg, var(--accent-bg));padding: 8px 16px;border-radius:var(--radius, 6px);gap: 8px 16px}
.w9zl01x5 .wfcf61wf{border-left: var(--bw-rule) solid var(--accent);padding-left: 8px;font-size: var(--fs-caption)}
.w9zl01x5 .na2lf2::before{content:""}
.pvgc4 .wfcf61wf{color: var(--accent-light);opacity:1;font-weight:500}
.qmzulyvg .wfcf61wf{border-bottom: var(--bw-hair) solid currentColor;padding-bottom: 2px}
.us0fms .iprbxee2{font-size: var(--fs-caption);color:var(--text-faint);letter-spacing: normal}
.opwwr{--date-bg:var(--accent-bg-light)}
.f84uy .na2lf2::before{content:""}
.xc178u .na2lf2::before{content:"•";opacity:.4}
.xc178u .wfcf61wf + .wfcf61wf::before{content:"•";margin-right:6px;opacity:.4}
.sajh0k .na2lf2::before{content:"/";opacity:.35}
.sajh0k .wfcf61wf + .wfcf61wf::before{content:"/";margin-right:6px;opacity:.35}
.su429 .na2lf2::before{content:"|";opacity:.3}
.su429 .wfcf61wf + .wfcf61wf::before{content:"|";margin-right:6px;opacity:.3}
.xligalwv .na2lf2::before{content:"—";opacity:.3}
.xligalwv .wfcf61wf + .wfcf61wf::before{content:"—";margin-right:6px;opacity:.3}
.su8k .na2lf2::before{content:"◆";font-size:.5em;opacity:.35}
.su8k .wfcf61wf + .wfcf61wf::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.bs39y .na2lf2::before{content:"·";opacity:.4}
.bs39y .wfcf61wf + .wfcf61wf::before{content:"·";margin-right:6px;opacity:.4}
.e2lt6i .na2lf2::before{content:"›";opacity:.4}
.e2lt6i .wfcf61wf + .wfcf61wf::before{content:"›";margin-right:6px;opacity:.4}
.wcxb662 .na2lf2::before{content:"→";opacity:.35;font-size:.85em}
.wcxb662 .wfcf61wf + .wfcf61wf::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.jfbxkh .uk7we{border-top: var(--bw-bar) solid var(--accent);padding-top: 20px}
@media(max-width:640px){
  .uk7we{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .kc7wrchd{max-width:100%}
}
.ah0z1mu .mum1brr{margin: 0}
@media (max-width:560px){
  .h9t8e{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) {
  .p0tkr { padding: 28px 20px 20px; }
  .qsk6 { font-size: var(--fs-lead); }
  .fpbc { max-width: 220px; max-height: 80px; }
}
.ihvuy3u {
  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);
}
.agd7jz6e {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.qhwcmn  .ihvuy3u { border-radius: 50%; }
.t1ev7  .ihvuy3u { border-radius: var(--r-chip); }
.vv4mo6 .ihvuy3u { border-radius: var(--r-card); }
.kgwa .chk3tm8 {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .ihvuy3u { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.d20k8c .j2ll5 {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.d20k8c .alte97 {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.d20k8c .chk3tm8 {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.xlur {
  position: fixed;
  left: 50%; bottom: 0;
  width: 100%; max-width: 1100px;
  box-sizing: border-box;
  padding: 0 16px calc(14px + env(safe-area-inset-bottom, 0px));
  z-index: 1200;                         
  transform: translate(-50%, 130%);
  transition: transform 0.42s cubic-bezier(.2,.75,.2,1);
  will-change: transform;
  pointer-events: none;                  
}
.xlur.qowefqk { transform: translate(-50%, 0); }
.xlur .j2ll5,
.xlur .alte97 {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.xlur .chk3tm8 {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
.b4c8tgm1 {
  position: absolute;
  
  top: 16px; right: 30px;
  z-index: 3;
  width: 26px; height: 26px;
  border: none; border-radius: 50%; cursor: pointer;
  background: rgba(0,0,0,0.40);         
  font-size: 0;                          
  pointer-events: auto;
  transition: background 0.15s;
}
.b4c8tgm1::before,
.b4c8tgm1::after {
  content: ""; position: absolute; top: 50%; left: 50%;
  width: 12px; height: 2px; border-radius: var(--r-chip); background: #fff;
}
.b4c8tgm1::before { transform: translate(-50%, -50%) rotate(45deg); }
.b4c8tgm1::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.b4c8tgm1:hover { background: rgba(0,0,0,0.6); }
@media (max-width: 640px) {
  .xlur { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .xlur .chk3tm8 {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .xlur .r52bdq { display: none !important; }
  .xlur .fd6h0l9 { font-size: var(--fs-body) !important; }
  .xlur .ihvuy3u { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .b4c8tgm1 { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .vgou5 { flex-direction: row-reverse; }
[dir="rtl"] .kdeui58 { flex-direction: row-reverse; }
[dir="rtl"] .gf4w .h93dcg { right: auto; left: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .gf4w .h93dcg { right: auto; left: 20px; }
  [dir="rtl"] .z9l37  .h93dcg { left: auto;  right: 20px; }
}
[dir="rtl"] .i92bk57q .vk2vsl  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .lubpsxr6 .vk2vsl { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .yzpjs, [dir="rtl"] .cbdej { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .aa9y7g { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .chk3tm8 { direction: rtl; }
[dir="rtl"] .ihvuy3u { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .itoh,
[dir="rtl"] .p6114p2 { direction: rtl; }
[dir="rtl"] .wb8wzwto { direction: rtl; }
[dir="rtl"] .vhnz1 { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .kv86i.idiftg .y40iit8,
[dir="rtl"] .nvem8yev.idiftg .y40iit8,
[dir="rtl"] .jm86.idiftg .y40iit8,
[dir="rtl"] .nq2qlbnn.idiftg .y40iit8,
[dir="rtl"] .ili4ils.idiftg .y40iit8 { text-align: right; }
[dir="rtl"] .fow5pvhk.idiftg .mzrd { align-items: flex-end; text-align: right; }
[dir="rtl"] .alte97,
[dir="rtl"] .e3njjvu,
[dir="rtl"] .j5sag3ot,
[dir="rtl"] .y40iit8 { text-align: right; }
[dir="rtl"] .jyqngdn,
[dir="rtl"] .hnthf,
[dir="rtl"] .skzr9l,
[dir="rtl"] .rbjee2n,
[dir="rtl"] .l5if { text-align: right; direction: rtl; }
[dir="rtl"] .qnahyl .rbjee2n,
[dir="rtl"] .e4wt .rbjee2n { padding-right: 20px; padding-left: 20px; }
.zx7ds23p .wz9e,
.yy6gtbb3 .wz9e,
.b8nv1 .wz9e { border: var(--bw-hair) solid var(--border-alt); }
.zw0baz .wz9e {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.zx7ds23p .itoh,
.yy6gtbb3 .itoh,
.zw0baz .itoh,
.b8nv1 .itoh {
  gap: 24px;
  padding: 24px 24px;
}
.zx7ds23p .itoh + .itoh,
.b8nv1 .itoh + .itoh { border-top: none; }
.zx7ds23p .itoh:nth-child(even),
.b8nv1 .itoh:nth-child(even) { background: var(--bg-surface); }
.zw0baz .itoh {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.zx7ds23p .fvkym,
.yy6gtbb3 .fvkym,
.zw0baz .fvkym,
.b8nv1 .fvkym {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.zx7ds23p .ihjema,
.yy6gtbb3 .ihjema,
.zw0baz .ihjema,
.b8nv1 .ihjema {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.b8nv1 .yweg { font-size: var(--fs-body); font-weight: 700; }
.zx7ds23p .q8vq, .zx7ds23p .bsni6, .zx7ds23p .fcnjtp,
.yy6gtbb3 .q8vq, .yy6gtbb3 .bsni6, .yy6gtbb3 .fcnjtp,
.zw0baz .q8vq, .zw0baz .bsni6, .zw0baz .fcnjtp,
.b8nv1 .q8vq, .b8nv1 .bsni6, .b8nv1 .fcnjtp {
  background: transparent;
  padding: 12px 0; align-items: flex-start; text-align: left;
}
.zx7ds23p .d6n51k.r82r,
.yy6gtbb3 .d6n51k.r82r,
.zw0baz .d6n51k.r82r,
.b8nv1 .d6n51k.r82r {
  padding: 16px 24px !important;
}
.b8nv1 .d6n51k.r82r { box-shadow: none; }
@media (max-width: 1080px) {
  .zx7ds23p .itoh,
  .yy6gtbb3 .itoh,
  .zw0baz .itoh,
  .b8nv1 .itoh { gap: 16px; padding: 20px; }
  .zx7ds23p .fvkym,
  .yy6gtbb3 .fvkym,
  .zw0baz .fvkym,
  .b8nv1 .fvkym { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .zx7ds23p .fvkym,
  .yy6gtbb3 .fvkym,
  .zw0baz .fvkym,
  .b8nv1 .fvkym { width: 104px; height: 104px; }
}
.g8bwqr .rynmt5 { display: none; }
.ljez7ys2  .njkuv, .ljez7ys2  .a8cb { border-radius: var(--r-pill); }
.mrbgp1w .njkuv, .mrbgp1w .a8cb { border-radius: 0; }
.r3qcsk6 .njkuv, .r3qcsk6 .a8cb { border-radius: var(--r-btn); }
.njkuv, .a8cb, .ba6t6, .r82r, .d6n51k.r82r {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
.ba6t6, .r82r, .d6n51k.r82r, .njkuv, .a8cb,
.qyhru, .zonck9hx, .xlur .njkuv {
  border-radius: var(--btn-radius) !important;
}
.xz09 a, .e3njjvu a, .j5sag3ot a, .u3h9p8j a, .kkchs2 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;
}
.xz09 a:hover, .e3njjvu a:hover, .j5sag3ot a:hover, .u3h9p8j a:hover { text-decoration-color: currentColor; }
.fsqi   { --hero-a: var(--b-50);  --hero-b: var(--b-100); }
.fsqi .cuh4nq.jm86 .ql0hz,
.fsqi section.jm86 .ql0hz { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.fsqi .jm86 .vlgw { color: var(--text-body); }
.fsqi .jm86 { border-bottom: var(--bw-hair) solid var(--b-200); }
.fsqi .nvem8yev { background: var(--b-50); border-bottom-color: var(--b-200); }
.cuh4nq.kv86i:not(.jm86) .ql0hz,
section.kv86i:not(.jm86) .ql0hz { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.l51g6bw .l6xc { background: var(--bg-page); border-top-color: var(--border-alt); }
.rv6401ke .l6xc { background: var(--b-50); border-top-color: var(--b-200); }
.bzta .l6xc, .nhc3ulk1 .l6xc, .r0ikawky .l6xc {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.bzta .l6xc :is(.gdoml, .elfnygw),
.nhc3ulk1   .l6xc :is(.gdoml, .elfnygw),
.r0ikawky    .l6xc :is(.gdoml, .elfnygw) { color: rgba(255,255,255,0.68); }
.bzta .l6xc :is(.ds2c, .eubtvikc),
.nhc3ulk1   .l6xc :is(.ds2c, .eubtvikc),
.r0ikawky    .l6xc :is(.ds2c, .eubtvikc) { color: rgba(255,255,255,0.7); }
.bzta .l6xc a, .nhc3ulk1 .l6xc a, .r0ikawky .l6xc a { color: rgba(255,255,255,0.9); }
.bzta .l6xc a:hover, .nhc3ulk1 .l6xc a:hover, .r0ikawky .l6xc a:hover { color: #fff; }
.bzta .l6xc .qrnsoq0,
.nhc3ulk1   .l6xc .qrnsoq0,
.r0ikawky    .l6xc .qrnsoq0 { color: #fff; }
.v3ipvr2 .wz9e:not(.hdvelzzc) .itoh:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.pkmdbkl0 .wz9e:not(.hdvelzzc) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.pkmdbkl0 .wz9e:not(.hdvelzzc) .itoh { background: var(--bg-card); border-radius: var(--r-btn); }
.pkmdbkl0 .wz9e:not(.hdvelzzc) .itoh + .itoh { margin-top: 8px; border-top: none; }
.zc24v .itoh::before { background: var(--tone-line, var(--accent)); }
.zzudn .itoh:first-child { border-top-color: var(--tone-line, var(--accent)); }
.kkchs2 summary:hover::after, .kkchs2[open] summary::after { color: var(--tone-mark, var(--accent)); }
.yukn4p .sgp3 .ihjema,
.yukn4p .pkv9k.sgp3 img,
.yukn4p .pjbd.sgp3 img { border-radius: 22%; }
.yukn4p .pkv9k.sgp3 { border-radius: var(--r-card); }
.pnerdbat .sgp3 .ihjema,
.pnerdbat .pkv9k.sgp3 img,
.pnerdbat .pjbd.sgp3 img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.pnerdbat .pkv9k.sgp3 { border-radius: 50%; padding: 5px; }
.pnerdbat .sgp3.fvkym, .yukn4p .sgp3.fvkym { overflow: visible; }
.f6kpo, .co4wai, .wz9e:not(.hdvelzzc), .mum1brr, .kkchs2 {
  border: none; box-shadow: var(--sh-card);
}
.oqs0 .f6kpo, .oqs0 .co4wai,
.oqs0 .wz9e:not(.hdvelzzc) { box-shadow: var(--sh-lift); }
.l3qbml .kkchs2, .hs15 .kkchs2, .jmh22 .kkchs2 { box-shadow: none; }
.jmh22 .ukjbw2g { border: none; box-shadow: var(--sh-card); }
.o1flapo .kkchs2 { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.hs15 .kkchs2 summary { border: none; box-shadow: var(--sh-card); }
.hs15 .kkchs2[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.szen .kkchs2 summary { color: var(--tone-fill-head-raw); }
.a3a52o7r, .aa9y7g, .wb8wzwto { border: none; box-shadow: var(--panel-sh, none); }
.hxgx5hg .bavt9hz6 { border: none; box-shadow: var(--sub-sh, none); }
.g2y7zi8 .a3a52o7r, .g2y7zi8 .wb8wzwto { box-shadow: var(--panel-sh, none); }
.g2y7zi8 .mum1brr, .g2y7zi8 .mrmqeco9 .aa9y7g { box-shadow: var(--sh-card); }
.g2y7zi8 .hxgx5hg .bavt9hz6 { box-shadow: var(--sub-sh, none); }
.cf292ej .bavt9hz6, .g2y7zi8 .cf292ej .bavt9hz6, .oqs0 .cf292ej .bavt9hz6 { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.a3a52o7r { background: var(--bg-card-inner); border-radius: var(--r-card); }
.ic39n { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.rkym .a3a52o7r   { border: none; border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.skhu4k .a3a52o7r { border: none; border-top: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.welxbuj .a3a52o7r     { border: none; }
.welxbuj .ic39n { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.eh32o .a3a52o7r    { border: none; box-shadow: var(--sh-card); }
.aa9y7g { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.dzur5 { --cl-head: var(--sem-warn-fg); --cl-fg: var(--sem-warn-body); }
.aa9y7g strong, .n3qcpp .aa9y7g strong, .gzrgg .aa9y7g strong,
.ox6e6q .aa9y7g strong { color: var(--cl-head); }
.aa9y7g p, .n3qcpp .aa9y7g p, .gzrgg .aa9y7g p,
.ox6e6q .aa9y7g p { color: var(--cl-fg); }
.n3qcpp .aa9y7g { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.n3qcpp .aa9y7g strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.rgs1a6 .aa9y7g { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.gzrgg .aa9y7g { border: none; }
.ox6e6q .aa9y7g  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.mrmqeco9 .aa9y7g   { 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); }
.kjcuwi81 .r9tp04, .kjcuwi81 .ujatl { border: none; border-radius: 0 var(--r-card) var(--r-card) 0; }
.kjcuwi81 .r9tp04 { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.kjcuwi81 .ujatl { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.wb8wzwto { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.qkqe1z { color: var(--tone-fill-head, var(--text-primary)); }
.hsbvb4e .vhnz1 a, .spmg .vhnz1 a, .vxt60x .vhnz1 a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.hsbvb4e .vhnz1 a:hover, .spmg .vhnz1 a:hover, .vxt60x .vhnz1 a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.h7bg67i .wb8wzwto { border-bottom-color: var(--border-alt); }
.h7bg67i .vhnz1 a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.pkv9k.sgp3 { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.pkv9k.sgp3 img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.yukn4p .pkv9k.sgp3 img { border-radius: 22%; }
.pnerdbat  .pkv9k.sgp3 img { border-radius: 50%; }
.pnerdbat  .pkv9k.sgp3 { padding: 0; }
@media (min-width: 900px) {
  .eln18aam .squ9gh > .f6kpo:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.yzpjs li::marker { color: var(--tone-mark, var(--accent)); }
.cbdej li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.fce9 li::marker { color: var(--tone-mark, var(--accent)); }
.fs3i h2.es9cwf { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.j4fo h2.es9cwf { border-bottom-color: var(--tone-mark, var(--accent)); }
.mceub h2.es9cwf { border-top-color: var(--tone-mark, var(--accent)); }
.i92bk57q .bavt9hz6, .lubpsxr6 .bavt9hz6, .plvqd3n .bavt9hz6,
.i92bk57q .aa9y7g, .lubpsxr6 .aa9y7g, .plvqd3n .aa9y7g,
.i92bk57q .m435w6, .lubpsxr6 .m435w6, .plvqd3n .m435w6,
.i92bk57q .mum1brr, .lubpsxr6 .mum1brr, .plvqd3n .mum1brr { clear: both; }
.vk2vsl .me7i { box-shadow: var(--sh-card); }
.mum1brr { border-radius: var(--r-card); }
.mcx1b2g .b8xf { border: none; }
.x6xp .kdeui58 a { color: var(--b-800); }
.x6xp .kdeui58 a:hover { color: var(--b-600); }
.fsqi .cuh4nq.jm86 .ql0hz,
.fsqi section.jm86 .ql0hz,
.fsqi .nvem8yev .ql0hz { color: var(--b-900) !important; }
.fsqi .jm86 .vlgw, .fsqi .nvem8yev .vlgw { color: var(--b-800); }
.rv6401ke .l6xc, .rv6401ke .l6xc a { color: var(--b-800); }
.rv6401ke .l6xc :is(.gdoml, .elfnygw, .ds2c) { color: var(--b-700); }
.chk3tm8 { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.njkuv { border: none; }
.w44u2nh .njkuv { background: #fff !important; color: var(--cta) !important; }
.j5tffla .chk3tm8 { background: var(--b-100); border: none; }
.j5tffla .fd6h0l9 { color: var(--b-900); }
.j5tffla .r52bdq { color: var(--b-800); }
.w876fs .chk3tm8 { background: var(--b-900); border: none; border-radius: var(--r-card); }
.w876fs .fd6h0l9 { color: #fff; }
.w876fs .r52bdq { color: rgba(255,255,255,0.82); }
.ca54 .chk3tm8 { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.ca54 .njkuv { background: #fff !important; color: var(--b-800) !important; }
.ihvuy3u { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.agd7jz6e { width: 100%; height: 100%; object-fit: cover; }
h2.es9cwf, .ql0hz, h1.es9cwf, .fd6h0l9 { font-weight: 700; }
.d7hpq h3, h3.ot5j { font-weight: 600; }
.yohe { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.yzpjs { list-style: none !important; padding-left: 0; margin: 16px 0; }
.yzpjs li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.yzpjs li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.yzpjs 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);
}
.tgujbr .yzpjs li { padding-left: 28px; }
.tgujbr .yzpjs 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));
}
.tgujbr .yzpjs li::after { content: none; }
.tgujbr .yzpjs li::marker, .yzpjs li::marker { content: ""; }
.cbdej { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.cbdej li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.cbdej 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;
}
.tgujbr .cbdej li::before { border-radius: 50%; }
.cbdej li::marker { content: ""; }
.fce9 { list-style: none; padding-left: 16px; }
.fce9 li { position: relative; padding-left: 16px; }
.fce9 li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 6px; height: 6px; border-radius: 50%; background: var(--tone-mark, var(--accent)); }
.fce9 li::marker { content: ""; }
h3.ot5j { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.xz09 strong, .e3njjvu strong, .nlyzj9 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");
}
.g8bwqr .rynmt5, .rynmt5 {
  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;
}
.vdj0qo5m .rynmt5     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.dzur5 .rynmt5 { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.nkd0q4t .rynmt5  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.ucozx .rynmt5, .t5326lh .rynmt5 { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.rynmt5::before { content: none !important; }
.aa9y7g { gap: 14px; }
.hxgx5hg .bavt9hz6 { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.gobk21 h2.es9cwf { 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); }
.owe8jf3 .w876fs .njkuv, .owe8jf3 .ca54 .njkuv,
.owe8jf3.slzht30 .a1ok2, .owe8jf3.r0ikawky .l6xc .r82r { background: #fff !important; color: var(--b-900) !important; }
.eln18aam .squ9gh { align-items: stretch; }
.b8xf { font-size: var(--fs-sm); }
.b8xf th {
  padding: 13px 16px; font-size: var(--fs-caption); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--ls-label); vertical-align: bottom;
}
.b8xf td { padding: 13px 16px; vertical-align: top; line-height: var(--lh-snug); }
.b8xf td:first-child { font-weight: 600; color: var(--text-primary); }
.b8xf tbody tr:last-child td { border-bottom: none; }
.b8xf tbody tr:hover td { background: var(--tone-fill-raw, var(--bg-hover)); }
.rd55d6 .b8xf th { color: var(--tone-sub, var(--text-primary)); border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); padding-bottom: 11px; }
.mcx1b2g .b8xf th, .mcx1b2g .b8xf td { border: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
.mcx1b2g .b8xf th + th, .mcx1b2g .b8xf td + td { border-left: var(--bw-hair) solid var(--border-alt); }
.mcx1b2g .b8xf tbody tr:last-child td { border-bottom: none; }
.lmug4q .mcx1b2g .b8xf th + th, .yjig .mcx1b2g .b8xf th + th,
.c0on.mcx1b2g .b8xf th + th { border-left-color: rgba(255,255,255,0.16); }
.mal0 .b8xf tbody tr:nth-child(even) td { background: var(--tone-fill-raw, var(--bg-surface)); }
.wtedo { grid-template-columns: repeat(auto-fit, minmax(212px, 1fr)); gap: 20px; margin: 20px 0; }
.a3a52o7r {
  display: flex; flex-direction: column; align-items: flex-start;
  padding: 24px 22px 22px; transition: transform .15s ease, box-shadow .15s ease;
}
.a3a52o7r:hover { transform: translateY(-2px); box-shadow: var(--sh-lift); }
.x55ng0, .erkn8 .x55ng0 {
  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;
}
.tlymey .x55ng0 { border-radius: 50%; padding: 14px; }
.uvnh2tvq .a3a52o7r { align-items: center; text-align: center; }
.uvnh2tvq .fce9 { text-align: left; }
.ic39n, .wmzv6w .ic39n, .welxbuj .ic39n {
  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));
}
.ct8bub { padding: 0; font-size: var(--fs-sm); line-height: 1.6; color: var(--text-body); }
.fce9 { 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); }
.fce9 li { margin-bottom: 6px; line-height: var(--lh-snug); }
.aood .ic39n { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.aood .ic39n::before { display: inline-flex; flex: 0 0 28px; width: 28px; min-width: 28px; height: 28px; margin: 0; }
.uvnh2tvq.aood .ic39n, .tlymey.aood .ic39n { align-items: center; }
.wmjpg .a3a52o7r { padding-left: 0; padding-right: 0; }
.wmjpg .a3a52o7r:hover { transform: none; box-shadow: none; }
.a3a52o7r, .welxbuj .a3a52o7r { background: var(--bg-card); box-shadow: var(--sh-card); }
.g2y7zi8 .a3a52o7r, .oqs0 .a3a52o7r { box-shadow: var(--sh-card); }
.wmjpg .a3a52o7r, .g2y7zi8 .wmjpg .a3a52o7r { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .wtedo:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .wtedo:has(> :nth-child(5):last-child) .a3a52o7r { padding: 20px 16px 18px; }
  .wtedo:has(> :nth-child(6):last-child), .wtedo:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .wtedo:has(> :nth-child(7):last-child), .wtedo:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .yzpjs li, [dir="rtl"] .tgujbr .yzpjs li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .tgujbr .yzpjs li { padding-right: 28px; }
[dir="rtl"] .yzpjs li::before { left: auto; right: 0; }
[dir="rtl"] .tgujbr .yzpjs li::before { left: auto; right: 6px; }
[dir="rtl"] .yzpjs li::after { left: auto; right: 9px; }
[dir="rtl"] .cbdej li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .cbdej li::before { left: auto; right: 0; }
[dir="rtl"] .fce9 { padding-left: 0; padding-right: 0; }
[dir="rtl"] .fce9 li { padding-left: 0; padding-right: 16px; }
[dir="rtl"] .fce9 li::before { left: auto; right: 0; }
[dir="rtl"] .kjcuwi81 .r9tp04, [dir="rtl"] .kjcuwi81 .ujatl { border-left: none; border-radius: var(--r-card) 0 0 var(--r-card); }
[dir="rtl"] .kjcuwi81 .r9tp04 { border-right: var(--bw-bar) solid var(--sem-pos-line); }
[dir="rtl"] .kjcuwi81 .ujatl { border-right: var(--bw-bar) solid var(--sem-neg-line); }
[dir="rtl"] .aa9y7g, [dir="rtl"] .ox6e6q .aa9y7g, [dir="rtl"] .mrmqeco9 .aa9y7g { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .n3qcpp .aa9y7g, [dir="rtl"] .rgs1a6 .aa9y7g, [dir="rtl"] .gzrgg .aa9y7g { border-right: none; }
[dir="rtl"] .fs3i h2.es9cwf { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .rkym .a3a52o7r { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .a3a52o7r { align-items: flex-start; text-align: right; }
[dir="rtl"] .b8xf th, [dir="rtl"] .b8xf td { text-align: right; }
[dir="rtl"] .mcx1b2g .b8xf th + th, [dir="rtl"] .mcx1b2g .b8xf td + td { border-left: none; border-right: var(--bw-hair) solid var(--border-alt); }
[dir="rtl"] .o1flapo .kkchs2, [dir="rtl"] .szen .kkchs2 summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .kkchs2 summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .v3ipvr2 .wz9e:not(.hdvelzzc) .itoh:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .itoh { gap: 0 14px; padding: 16px; }
  .itoh::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .sdndzd, .f3dr2 { flex: 1 1 0; min-width: 0; }
  .m4mnhn { flex: 0 0 auto; }
  .r4940tgc { align-self: center; }
  
  .q8vq, .bsni6, .fcnjtp,
  .l63ok7, .pwln, .lrvhl7q,
  .y73zrapp, .uo34, .zi7e2vr {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .q8vq, .bsni6, .fcnjtp { flex-basis: 100%; min-width: 100%; }
  
  .os3bsk, .ac1u { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .f6mrm97, .ltkylha { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .ltkylha .ja94l:nth-child(n+3) { display: inline-block; }
  .ltkylha .ja94l:nth-child(n+4) { display: none; }
  
  .md4l1oq9, .ojxjl1 { margin-top: 16px; }
  .cicnl { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .l63ok7, .pwln, .lrvhl7q,
  .y73zrapp, .uo34, .zi7e2vr { flex-basis: 100%; min-width: 100%; }
}
.fvkym.sgp3, .bpmu .fvkym.sgp3, .frbj .fvkym.sgp3,
.zoygfhx .fvkym.sgp3, .v4nsa4z .fvkym.sgp3,
.pjbd.sgp3, .bpmu .pjbd.sgp3, .frbj .pjbd.sgp3,
.zoygfhx .pjbd.sgp3, .v4nsa4z .pjbd.sgp3 {
  background: transparent; padding: 0; width: auto; height: auto;
}
.bpmu .fvkym.sgp3 .ihjema, .frbj .fvkym.sgp3 .ihjema,
.zoygfhx .fvkym.sgp3 .ihjema, .v4nsa4z .fvkym.sgp3 .ihjema { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .fvkym.sgp3 .ihjema { max-height: 64px; max-width: 64px; }
  
  .ltkylha { flex-wrap: wrap; overflow: visible; }
  .ltkylha .ja94l { max-width: 100%; }
}
.ucozx, .gzrgg .ucozx, .mrmqeco9 .ucozx { background: transparent !important; }
.vnf6n2i .r82r { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .vnf6n2i { flex-direction: column; align-items: stretch; }
  .vnf6n2i .r82r { text-align: center; }
}
@media (min-width: 900px) {
  .nq99xn .squ9gh, .nq99xn.eln18aam .squ9gh { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .nq99xn .f6kpo:has(> .wbto5p) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .nq99xn .f6kpo:has(> .wbto5p) > .vnf6n2i { display: none; }

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

  .nq99xn .q5cznl3 { display: flex; flex-direction: column; min-width: 0; }
  .nq99xn .q5cznl3 .zib9cy { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .nq99xn .q5cznl3 .zib9cy img.mgs94 { max-height: 250px; }
  .nq99xn .q5cznl3 .t1f1 { flex: 1 1 auto; }
  
  .nq99xn .q5cznl3 .x4bkli { grid-template-columns: 1fr 1fr; gap: 20px; }
  .nq99xn .q5cznl3 .tr9rs { flex-wrap: wrap; }
  .nq99xn .q5cznl3 .hkg9p6n { flex: 0 0 auto; margin: 0 8px 0 0; }
  .nq99xn .f6kpo:last-child:nth-child(odd) { grid-column: auto; }
  
  .nq99xn.ipqud .hib6z, .nq99xn.ttt80i .hib6z { background: none; }
}
[dir="rtl"] .nq99xn .wbto5p .aoe27fdt b { text-align: left; }
[dir="rtl"] .nq99xn .wbto5p .aoe27fdt > .kz53q4s b { text-align: right; }
[dir="rtl"] .nq99xn .q5cznl3 .hkg9p6n { margin: 0 0 0 8px; }
.g6s4va.pnerdbat .f6kpo:has(.zib9cy) .pkv9k { border-radius: 50%; }
.ymynf8 .pkv9k.sgp3, .ymynf8 .pkv9k.sgp3 img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
.tlymey .a3a52o7r { align-items: center; text-align: center; }
.tlymey .fce9 { text-align: left; }
.vgfwnn .wtedo, .vgfwnn .wtedo:has(> :nth-child(5):last-child),
.vgfwnn .wtedo:has(> :nth-child(6):last-child), .vgfwnn .wtedo:has(> :nth-child(7):last-child),
.vgfwnn .wtedo:has(> :nth-child(8):last-child), .vgfwnn .wtedo:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.vgfwnn .a3a52o7r { display: grid; grid-template-columns: 64px minmax(0, 1fr); column-gap: 18px; align-items: start; padding: 22px; }
.vgfwnn .x55ng0, .vgfwnn .lfv8q9n { grid-column: 1; grid-row: 1 / span 3; width: 64px; height: 64px; padding: 10px; margin: 0; border-radius: 14px; align-self: start; }
.vgfwnn .ic39n, .vgfwnn .ct8bub, .vgfwnn .fce9 { grid-column: 2; }
.vgfwnn .a3a52o7r > .ic39n:first-child, .vgfwnn .a3a52o7r > .ic39n:first-child ~ * { grid-column: 1 / -1; }
[dir="rtl"] .vgfwnn .a3a52o7r { direction: rtl; }
.vwqu6u .a3a52o7r { padding: 0 0 22px; align-items: stretch; overflow: hidden; }
.vwqu6u .x55ng0 {
  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;
}
.vwqu6u .ic39n, .vwqu6u .ct8bub { padding-left: 22px; padding-right: 22px; }
.vwqu6u .fce9 { margin-left: 22px; margin-right: 22px; }
.vwqu6u .wtedo:has(> :nth-child(5):last-child) .a3a52o7r { 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"); }
.fce9 { padding-left: 0 !important; }
.fce9 li { padding-left: 22px; margin-bottom: 8px; }
.fce9 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"] .fce9 li { padding-left: 0; padding-right: 22px; }
@media (min-width: 900px) {
  
  .nq99xn .f6kpo:has(> .wbto5p) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .nq99xn .f6kpo:has(> .wbto5p) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .nq99xn .wbto5p { background: none; align-self: start; position: sticky; top: 96px; }
  .nq99xn .wbto5p .aoe27fdt { align-items: stretch; }
  .nq99xn .wbto5p .b3rgx { margin-top: 0; padding: 20px 0 0; }
  .nq99xn .wbto5p .d7hpq { padding: 0; }
  
  .nq99xn.izmrp1y .wbto5p .pkv9k { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .nq99xn.izmrp1y .wbto5p .pkv9k:not(.sgp3) { width: 112px; height: 112px; padding: 6px; }
}
.g6s4va.izmrp1y .hib6z { padding: 0 var(--rv-pad) var(--rv-pad); gap: 12px 20px; overflow: visible; }
.g6s4va.izmrp1y .pkv9k { width: 96px; height: 96px; min-height: 0; padding: 0; align-self: flex-end; }
.g6s4va.izmrp1y .d7hpq, .g6s4va.izmrp1y .b3rgx { padding-left: 0; padding-right: 0; padding-bottom: 0; }
.vgfwnn .wtedo, .vgfwnn .wtedo:has(> :nth-child(5):last-child),
.vgfwnn .wtedo:has(> :nth-child(6):last-child), .vgfwnn .wtedo:has(> :nth-child(7):last-child),
.vgfwnn .wtedo:has(> :nth-child(8):last-child), .vgfwnn .wtedo:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.vgfwnn .wtedo > :last-child:nth-child(odd) { grid-column: 1 / -1; }
.vgfwnn .a3a52o7r { display: block; position: relative; padding: 22px 22px 22px 104px; min-height: 108px; box-sizing: border-box; }
.vgfwnn .x55ng0, .vgfwnn .lfv8q9n { position: absolute; left: 22px; top: 22px; margin: 0; }
.vgfwnn .a3a52o7r:not(:has(.x55ng0, .lfv8q9n)) { padding-left: 22px; }
[dir="rtl"] .vgfwnn .a3a52o7r { padding: 22px 104px 22px 22px; }
[dir="rtl"] .vgfwnn .x55ng0, [dir="rtl"] .vgfwnn .lfv8q9n { left: auto; right: 22px; }
@media (max-width: 700px) { .vgfwnn .wtedo { grid-template-columns: minmax(0, 1fr) !important; } }
.vgfwnn .wtedo .a3a52o7r { padding: 22px 22px 22px 104px !important; }
.vgfwnn .wtedo .a3a52o7r:not(:has(.x55ng0, .lfv8q9n)) { padding-left: 22px !important; }
[dir="rtl"] .vgfwnn .wtedo .a3a52o7r { padding: 22px 104px 22px 22px !important; }
@media (max-width: 560px) {
  .x4bkli, .m435w6 { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .zq6cobt .ujatl, [dir="rtl"] .zq6cobt .ujatl {
    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;
  }
  
  .g6s4va .f6kpo:has(.zib9cy) .d7hpq { padding-top: 0; }
}
.s7i2q4w p, .ua76lr, .m10h3, .pbo2rg, .lvs6b1,
.skzr9l, .qays, .do4cz, .wtv8z6w9 p, .y9vab p { color: var(--text-body); }
.mt8m9edy { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.h5ho52ii, .tq2nkg12 .h5ho52ii, .udpqe,
.rypm3, .a1rida4, .fohlu,
.wtv8z6w9 h2, .wtv8z6w9 h3, .gy0a h2, .zqs9ey 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;
}
.rtprik .h5ho52ii { font-size: var(--fs-lead); }
.fap7 { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.vv13x6 { font-weight: 700; letter-spacing: -0.02em; }
.m10h3, .pbo2rg { list-style: none !important; padding-left: 0; }
.m10h3 li, .pbo2rg li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.m10h3 li::marker, .pbo2rg li::marker { content: ""; }
.m10h3 li::before, .pbo2rg 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"] .m10h3 li, [dir="rtl"] .pbo2rg li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .m10h3 li::before, [dir="rtl"] .pbo2rg li::before { left: auto; right: 6px; }
.y9vab, .eb8uyti, .wtv8z6w9 { border: none; box-shadow: var(--sh-card); background: var(--bg-card); border-radius: var(--r-card); }
.s7i2q4w a:not(.r82r):not(.ba6t6) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .xlur .chk3tm8 {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .xlur .ihvuy3u { 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); }
  .xlur .iir8 { flex: 1 1 0; min-width: 0; }
  .xlur .fd6h0l9 {
    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;
  }
  .xlur .njkuv { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .b4c8tgm1 { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.ixnc h1, .ixnc h2, .ixnc h3, .ixnc .ql0hz,
.ixnc h2.es9cwf, .ixnc h1.es9cwf { font-weight: 600; }
.dzrv h1, .dzrv h2, .dzrv h3, .dzrv .ql0hz,
.dzrv h2.es9cwf, .dzrv h1.es9cwf { font-weight: 700; }
.pit83jjf h1, .pit83jjf .ql0hz, .pit83jjf h1.es9cwf,
.puk2aqx.ixnc .ql0hz { font-weight: 600; }
h3.ot5j, .dzrv h3.ot5j, .d7hpq h3, .dzrv .d7hpq h3 { font-weight: 600; }
.u1nn .kdeui58 a, .xw8g .kdeui58 a { font-weight: 600; }
.a097dpel .yxnudorl { font-weight: 600; }
.a097dpel .muec { font-weight: 700; }
.yweg { font-weight: 600; }
.muec { font-weight: 700; }
.vlgw { font-weight: 400; }
.bfznv { display: block; }
.x8gpky3 { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.x8gpky3 .wb8wzwto { margin: 20px 0 8px; }
.j2ll5 { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .x8gpky3 { padding: 0 16px; } }
@media (min-width: 1100px) {
  .tbmp .gud4jl1, .hbxzbj5 .gud4jl1, .wdmdqag .gud4jl1,
  .tbmp .bfznv, .hbxzbj5 .bfznv, .wdmdqag .bfznv { max-width: 1280px; }
  .tbmp .bfznv, .hbxzbj5 .bfznv, .wdmdqag .bfznv {
    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;
  }
  .hbxzbj5 .bfznv, .wdmdqag .bfznv { grid-template-columns: minmax(0, 1fr) 264px; }
  .hbxzbj5 .x8gpky3, .wdmdqag .x8gpky3 { order: 2; }
  .tbmp .x8gpky3, .hbxzbj5 .x8gpky3, .wdmdqag .x8gpky3 {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .tbmp .p17y5b, .hbxzbj5 .p17y5b, .wdmdqag .p17y5b {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .tbmp .lknkyb7 .alte97, .hbxzbj5 .lknkyb7 .alte97,
  .wdmdqag .lknkyb7 .alte97 { max-width: none; padding-left: 0; padding-right: 0; }
  .tbmp .lknkyb7 > .j2ll5:first-child, .hbxzbj5 .lknkyb7 > .j2ll5:first-child,
  .wdmdqag .lknkyb7 > .j2ll5:first-child { padding-top: 0; }
  .tbmp .lknkyb7 > .j2ll5:first-child .alte97, .hbxzbj5 .lknkyb7 > .j2ll5:first-child .alte97,
  .wdmdqag .lknkyb7 > .j2ll5:first-child .alte97 { padding-top: 0; }

  
  .tbmp .x8gpky3 .wb8wzwto, .hbxzbj5 .x8gpky3 .wb8wzwto, .wdmdqag .x8gpky3 .wb8wzwto {
    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;
  }
  .tbmp .x8gpky3 .qkqe1z, .hbxzbj5 .x8gpky3 .qkqe1z, .wdmdqag .x8gpky3 .qkqe1z {
    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);
  }
  .tbmp .x8gpky3 .vhnz1, .hbxzbj5 .x8gpky3 .vhnz1, .wdmdqag .x8gpky3 .vhnz1 {
    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);
  }
  .tbmp .x8gpky3 .vhnz1 li, .hbxzbj5 .x8gpky3 .vhnz1 li, .wdmdqag .x8gpky3 .vhnz1 li {
    display: block !important; margin: 0 !important;
  }
  .tbmp .x8gpky3 .vhnz1 li::before, .hbxzbj5 .x8gpky3 .vhnz1 li::before, .wdmdqag .x8gpky3 .vhnz1 li::before,
  .tbmp .x8gpky3 .vhnz1 li::after, .hbxzbj5 .x8gpky3 .vhnz1 li::after, .wdmdqag .x8gpky3 .vhnz1 li::after,
  .tbmp .x8gpky3 .vhnz1 a::before, .hbxzbj5 .x8gpky3 .vhnz1 a::before, .wdmdqag .x8gpky3 .vhnz1 a::before {
    content: none !important; display: none !important;
  }
  .tbmp .x8gpky3 .vhnz1 a, .hbxzbj5 .x8gpky3 .vhnz1 a, .wdmdqag .x8gpky3 .vhnz1 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;
  }
  .tbmp .x8gpky3 .vhnz1 a:hover, .hbxzbj5 .x8gpky3 .vhnz1 a:hover, .wdmdqag .x8gpky3 .vhnz1 a:hover { color: var(--text-primary) !important; }
  .tbmp .x8gpky3 .vhnz1 a.sifec2r, .hbxzbj5 .x8gpky3 .vhnz1 a.sifec2r, .wdmdqag .x8gpky3 .vhnz1 a.sifec2r {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .wdmdqag .rljfa {
    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);
  }
  .u4rkf2v { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .xe4jhngt { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .novgw { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .pnerdbat .novgw { border-radius: 50%; }
  .howr0 { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .ko27 { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .q0q75 { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .x8gpky3 .vhnz1 { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .tbmp .x8gpky3 .vhnz1 a, [dir="rtl"] .hbxzbj5 .x8gpky3 .vhnz1 a, [dir="rtl"] .wdmdqag .x8gpky3 .vhnz1 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"] .tbmp .x8gpky3 .vhnz1 a.sifec2r, [dir="rtl"] .hbxzbj5 .x8gpky3 .vhnz1 a.sifec2r, [dir="rtl"] .wdmdqag .x8gpky3 .vhnz1 a.sifec2r { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .o0ln39 .x8gpky3 .vhnz1, [dir="rtl"] .xeivo .x8gpky3 .vhnz1,
[dir="rtl"].o0ln39 .x8gpky3 .vhnz1, [dir="rtl"].xeivo .x8gpky3 .vhnz1 { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .x8gpky3 .vhnz1 { border-right: none; } }
.xeivo .x8gpky3 {
  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);
}
.xeivo .x8gpky3 .wb8wzwto {
  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;
}
.xeivo .x8gpky3 .qkqe1z { display: none !important; }
.xeivo .x8gpky3 .vhnz1 {
  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;
}
.xeivo .x8gpky3 .vhnz1::-webkit-scrollbar { display: none; }
.xeivo .x8gpky3 .vhnz1 li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.xeivo .x8gpky3 .vhnz1 li::before, .xeivo .x8gpky3 .vhnz1 li::after,
.xeivo .x8gpky3 .vhnz1 a::before { content: none !important; display: none !important; }
.xeivo .x8gpky3 .vhnz1 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;
}
.xeivo .x8gpky3 .vhnz1 li:first-child a { padding-left: 0 !important; }
.xeivo .x8gpky3 .vhnz1 a:hover { color: var(--text-primary) !important; }
.xeivo .x8gpky3 .vhnz1 a.sifec2r { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.xeivo .j2ll5 { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .xeivo .x8gpky3 .wb8wzwto { padding: 0 16px !important; } }
.xeivo .x8gpky3 .vhnz1 {
  -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;
}
.xeivo .x8gpky3 .wb8wzwto { overflow: hidden; }
.tgujbr .yzpjs li::before, .m10h3 li::before, .pbo2rg li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .z363, .zqnq5, .yzt3jbv, .x34w9w { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .ucozx, .t5326lh { display: block !important; }
  .ucozx .rynmt5, .t5326lh .rynmt5 { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .ucozx .rynmt5, [dir="rtl"] .t5326lh .rynmt5 { float: right; margin: 0 0 0 8px; }
  .ucozx strong, .t5326lh strong { line-height: 18px; margin-bottom: 8px; }
  .ucozx p, .t5326lh p { clear: both; }
  .f6kpo { --rv-pad: 18px; }
  .t1f1 { gap: 16px; }
}
.sw41q7w7 .afaq8, .v1v77 .afaq8, .uoof .afaq8, .hp6wl .afaq8 { color: var(--text-primary); }
.sw41q7w7 .afaq8 .w5gj { color: var(--tone-link, var(--accent)); }
.sw41q7w7 .afaq8:not(:has(.w5gj))::first-letter { color: var(--tone-link, var(--accent)); }
.sw41q7w7 .afaq8 { display: inline-block; }
.hp6wl .afaq8::after { content: "."; color: var(--tone-mark, var(--accent)); }
.uoof .afaq8 { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.v1v77 .afaq8 { font-weight: 700; letter-spacing: -0.035em; }
.tb82qe .afaq8, .slzht30 .afaq8,
.tb82qe .afaq8 .w5gj, .slzht30 .afaq8 .w5gj { color: #fff !important; }
.tb82qe.hp6wl .afaq8::after, .slzht30.hp6wl .afaq8::after { color: rgba(255,255,255,0.7); }
.tb82qe.sw41q7w7 .afaq8::first-letter, .slzht30.sw41q7w7 .afaq8::first-letter { color: #fff; }
.mjz7y .lknkyb7 > .j2ll5:nth-of-type(even) .vk2vsl { display: none; }
.rc3elg1 .lknkyb7 > .j2ll5 .vk2vsl { display: none; }
.rc3elg1 .lknkyb7 > .j2ll5:nth-of-type(-n+2) .vk2vsl { display: block; }
.kzqac7c .vk2vsl { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.kzqac7c .vk2vsl .me7i { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .kzqac7c .vk2vsl .me7i { aspect-ratio: 16 / 7; } }
.scoeb .vk2vsl .me7i { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.scoeb .vk2vsl::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.scoeb .vk2vsl, .tht5ggkb .vk2vsl { border-radius: var(--r-card); isolation: isolate; }
.tht5ggkb .vk2vsl .me7i { filter: grayscale(1) contrast(1.1); }
.d0qi10, .d0qi10.cuh4nq { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.d0qi10 .y40iit8 { width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; text-align: left; }
.d0qi10 .ql0hz { 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; }
.d0qi10 .vlgw { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
.d0qi10 .y40iit8::after { content: ""; display: block; width: 64px; height: 4px; margin-top: 24px; background: var(--tone-mark, var(--accent)); border-radius: 2px; }
.d0qi10 ~ .m5nqrj .iprbxee2 { background: transparent !important; color: var(--text-muted) !important; padding: 0 !important; backdrop-filter: none !important; }
@media (min-width: 1100px) {
  .tbmp .d0qi10 .y40iit8, .hbxzbj5 .d0qi10 .y40iit8, .wdmdqag .d0qi10 .y40iit8 { max-width: 1280px; }
}
@media (max-width: 640px) { .d0qi10 { padding-top: 24px; } .d0qi10 .y40iit8 { padding: 0 16px; } .d0qi10 .ql0hz { font-size: var(--fs-h2); max-width: none; } }
.ili4ils, .ili4ils.cuh4nq, .nq2qlbnn, .nq2qlbnn.cuh4nq {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.ili4ils .y40iit8, .nq2qlbnn .y40iit8 { position: relative; transform: none; top: auto; left: auto; margin: 0 auto; }
.fow5pvhk.ig6hsk, .fow5pvhk.ig6hsk.cuh4nq { min-height: 0 !important; padding: 48px 0; }
.hdvelzzc .muec {
  white-space: normal; overflow: hidden; text-overflow: clip;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.25;
}
.hdvelzzc .q8vq, .hdvelzzc .bsni6, .hdvelzzc .fcnjtp { background: var(--tone-fill-raw, var(--accent-bg)); }
.hdvelzzc .itoh { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.hdvelzzc .itoh::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .hdvelzzc .itoh {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .hdvelzzc .ye6kw, .hdvelzzc .m4mnhn, .hdvelzzc .sdndzd, .hdvelzzc .f3dr2,
  .hdvelzzc .q8vq, .hdvelzzc .md4l1oq9, .hdvelzzc .ojxjl1 {
    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;
  }
  
  .cuh4nq .hdvelzzc, .hdvelzzc.klxpj9g, .hdvelzzc.unp065, .hdvelzzc.zdtp9k {
    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;
  }
  .cuh4nq .hdvelzzc::-webkit-scrollbar { display: none; }
  .cuh4nq .hdvelzzc .itoh { flex: 0 0 74% !important; scroll-snap-align: center; }
  .ili4ils, .nq2qlbnn { padding: 32px 0 24px; }
  .fow5pvhk.ig6hsk { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .nq2qlbnn, .ili4ils, .fow5pvhk.ig6hsk { overflow-x: clip; max-width: 100vw; }
  .nq2qlbnn .y40iit8, .ili4ils .y40iit8, .ig6hsk .gdxjphh5, .ig6hsk .mzrd { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .cuh4nq .hdvelzzc { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.vwak, .vwak.cuh4nq, .k97rpcr, .k97rpcr.cuh4nq {
  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);
}
.fsqi .vwak, .fsqi .k97rpcr { --hero-fg: var(--b-900); --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-700); }
.fsqi .vwak { border-bottom: var(--bw-hair) solid var(--b-200); }
.vwak .y40iit8, .k97rpcr .y40iit8 {
  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;
}
.vwak .y40iit8 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; align-items: center; }
.v63h .y40iit8:has(.ev6355) { grid-template-columns: minmax(0, 1fr) 320px; }
.vwak .ql0hz, .k97rpcr .ql0hz, .d0qi10 .ql0hz {
  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;
}
.vwak .ql0hz, .k97rpcr .ql0hz { color: var(--hero-fg) !important; }
.vwak .vlgw, .k97rpcr .vlgw {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.bu25cbt4 { margin: 0; }
.bu25cbt4 .iprbxee2, .bu25cbt4 .iprbxee2 * { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
.bu25cbt4 .iprbxee2 { padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; font-size: var(--fs-label); justify-content: flex-start; }
.vwak .bu25cbt4 .iprbxee2, .vwak .bu25cbt4 .iprbxee2 a, .vwak .bu25cbt4 .iprbxee2 span,
.k97rpcr .bu25cbt4 .iprbxee2, .k97rpcr .bu25cbt4 .iprbxee2 a, .k97rpcr .bu25cbt4 .iprbxee2 span { color: var(--hero-fg-dim) !important; }
.vwak .bu25cbt4 .iprbxee2 a, .k97rpcr .bu25cbt4 .iprbxee2 a { color: var(--hero-fg) !important; font-weight: 600; }
.d0qi10 .bu25cbt4 { margin: 0 0 14px; }
.d0qi10 .bu25cbt4 .iprbxee2 { color: var(--text-muted); }
.d0qi10 .y40iit8::after { margin-top: 22px; }
.k97rpcr { padding: 24px 0 0; background: none; }
.ma0w {
  display: flex; align-items: center; justify-content: space-between; gap: 32px;
  padding: 30px 36px; border-radius: calc(var(--r-card) + 8px);
  background: linear-gradient(120deg, var(--hero-a, var(--b-900)) 0%, var(--hero-b, var(--b-800)) 100%);
}
.r4vl { min-width: 0; }
.k97rpcr .ql0hz { max-width: 24ch; }
.sick8t {
  flex: 0 0 auto; display: flex; flex-direction: column; align-items: center; gap: 6px; width: 176px; padding: 16px 14px;
  border-radius: var(--r-card); background: #fff; text-decoration: none; text-align: center;
  box-shadow: 0 14px 32px -14px rgba(0,0,0,.5); transition: transform .15s ease;
}
.sick8t:hover { transform: translateY(-2px); }
.sick8t img { width: 64px; height: 64px; object-fit: cover; border-radius: var(--r-btn); }
.pnerdbat .sick8t img { border-radius: 50%; }
.yc75th { font-size: var(--fs-label); font-weight: 700; color: var(--n-900, #111); line-height: 1.25; }
.b6v2bs { font-size: var(--fs-caption); font-weight: 600; color: var(--b-700); line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
@media (min-width: 1100px) {
  .tbmp .vwak .y40iit8, .hbxzbj5 .vwak .y40iit8, .wdmdqag .vwak .y40iit8,
  .tbmp .k97rpcr .y40iit8, .hbxzbj5 .k97rpcr .y40iit8, .wdmdqag .k97rpcr .y40iit8 { max-width: 1280px; }
}
@media (max-width: 760px) {
  .vwak { padding: 24px 0 26px; }
  .vwak .y40iit8, .k97rpcr .y40iit8 { padding: 0 16px; }
  .v63h .y40iit8:has(.ev6355) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .ev6355 { display: none; }
  .k97rpcr { padding-top: 12px; }
  .ma0w { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .sick8t { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .sick8t img { width: 48px; height: 48px; flex: 0 0 48px; }
  .yc75th { flex: 0 0 auto; }
  .b6v2bs { flex: 1 1 0; min-width: 0; }
  .vwak .ql0hz, .k97rpcr .ql0hz, .d0qi10 .ql0hz { font-size: 25px !important; max-width: none; }
  .vwak .vlgw, .k97rpcr .vlgw { font-size: 15px; }
}
.kv86i .vlgw, .fow5pvhk .vlgw, .nvem8yev .vlgw { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .pa62n .wz9e:not(.hdvelzzc), .rxxqc .wz9e:not(.hdvelzzc) {
    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;
  }
  .pa62n .wz9e:not(.hdvelzzc) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .pa62n .wz9e:not(.hdvelzzc):has(> :nth-child(5):last-child),
  .pa62n .wz9e:not(.hdvelzzc):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .pa62n .wz9e:not(.hdvelzzc):has(> :nth-child(3):last-child),
  .pa62n .wz9e:not(.hdvelzzc):has(> :nth-child(6):last-child),
  .pa62n .wz9e:not(.hdvelzzc):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .rxxqc .wz9e:not(.hdvelzzc) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .pa62n .wz9e:not(.hdvelzzc) > .itoh,
  .rxxqc .wz9e:not(.hdvelzzc) > .itoh: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;
  }
  .pa62n .wz9e:not(.hdvelzzc) > .itoh:hover,
  .rxxqc .wz9e:not(.hdvelzzc) > .itoh:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .pa62n .itoh .ye6kw, .rxxqc .itoh:nth-child(-n+3) .ye6kw {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .pa62n .itoh .m4mnhn, .pa62n .itoh .sdndzd, .pa62n .itoh .f3dr2,
  .rxxqc .itoh:nth-child(-n+3) .m4mnhn, .rxxqc .itoh:nth-child(-n+3) .sdndzd,
  .rxxqc .itoh:nth-child(-n+3) .f3dr2 { order: -2; padding: 0; gap: 12px; }
  .pa62n .itoh .fvkym, .rxxqc .itoh:nth-child(-n+3) .fvkym {
    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;
  }
  .pa62n .itoh .ihjema, .rxxqc .itoh:nth-child(-n+3) .ihjema { max-height: 88px !important; max-width: 88% !important; }
  .pa62n .itoh .yweg, .rxxqc .itoh:nth-child(-n+3) .yweg { padding: 0 16px; font-size: var(--fs-body); }
  .pa62n .itoh .r4940tgc, .rxxqc .itoh:nth-child(-n+3) .r4940tgc { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .pa62n .itoh .md4l1oq9, .pa62n .itoh .ojxjl1,
  .rxxqc .itoh:nth-child(-n+3) .md4l1oq9, .rxxqc .itoh:nth-child(-n+3) .ojxjl1 { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .pa62n .itoh .ojxjl1::before, .rxxqc .itoh:nth-child(-n+3) .ojxjl1::before { display: none; }
  .pa62n .itoh .f6mrm97, .pa62n .itoh .ltkylha,
  .rxxqc .itoh:nth-child(-n+3) .f6mrm97, .rxxqc .itoh:nth-child(-n+3) .ltkylha { justify-content: center; }
  .pa62n .itoh .muec, .rxxqc .itoh:nth-child(-n+3) .muec { font-size: var(--fs-sm); }
  
  .pa62n .itoh .u1ss, .rxxqc .itoh:nth-child(-n+3) .u1ss { display: none; }
  
  .pa62n .wz9e:not(.hdvelzzc) > .itoh::before,
  .rxxqc .wz9e:not(.hdvelzzc) > .itoh: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"] .pa62n .wz9e:not(.hdvelzzc) > .itoh::before,
  [dir="rtl"] .rxxqc .wz9e:not(.hdvelzzc) > .itoh:nth-child(-n+3)::before { left: auto; right: 10px; }

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

  
  .byx4 .wz9e:not(.hdvelzzc) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .byx4 .wz9e:not(.hdvelzzc)::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);
  }
  .byx4 .wz9e:not(.hdvelzzc) > .itoh { padding-top: 10px; padding-bottom: 10px; position: static; }
  .byx4 .wz9e:not(.hdvelzzc) > .itoh:first-child { position: relative; }
  .byx4 .wz9e:not(.hdvelzzc) .ye6kw { position: static; }
  .byx4 .wz9e:not(.hdvelzzc) .viknf { display: none; }
  
  .byx4 .wz9e:not(.hdvelzzc) > .itoh:first-child .viknf {
    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;
  }
  .byx4 .fvkym { height: 64px !important; width: auto !important; }
  .byx4 .ihjema { max-height: 56px !important; max-width: 120px !important; }
  .byx4 .sdndzd { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .byx4 .muec { font-size: var(--fs-sm); }
  .byx4 .d6n51k.r82r { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .byx4 .zc24v .itoh::before, .byx4.zc24v .itoh::before { top: 8px; bottom: 8px; }
  
  .pa62n.zc24v .itoh::before { border-radius: var(--r-pill) !important; }
  .pa62n.w1jx7 .itoh:nth-child(even), .rxxqc.w1jx7 .itoh:nth-child(even) { background: var(--bg-card) !important; }
  .pa62n.zzudn .itoh:first-child, .rxxqc.zzudn .itoh:first-child { border-top: none !important; }
  .pa62n.v3ipvr2 .wz9e:not(.hdvelzzc) .itoh:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .pa62n .itoh .ojxjl1, .rxxqc .itoh:nth-child(-n+3) .ojxjl1 { display: flex !important; flex-direction: column; }
  
  .byx4 .wz9e:not(.hdvelzzc) { 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; }
  .byx4 .wz9e:not(.hdvelzzc) > .itoh { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .byx4 .wz9e:not(.hdvelzzc) > .itoh + .itoh { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .byx4 .wz9e:not(.hdvelzzc) > .itoh:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .byx4 .sdndzd, .byx4 .m4mnhn, .byx4 .f3dr2 { justify-content: flex-start; align-items: center; }
  .byx4 .ojxjl1 { --cs-link-h: 0px; }
  .byx4 .ojxjl1 .cicnl { display: none; }
}
@media (min-width: 901px) {
  .pa62n .wz9e:not(.hdvelzzc) .ffrg,
  .rxxqc .wz9e:not(.hdvelzzc) > .itoh:nth-child(-n+3) .ffrg { display: block; }
}
@media (min-width: 901px) {
  .l66vi3e .wz9e:not(.hdvelzzc) {
    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;
  }
  .l66vi3e .wz9e:not(.hdvelzzc) > .itoh {
    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;
  }
  .l66vi3e .wz9e:not(.hdvelzzc) > .itoh:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .l66vi3e .wz9e:not(.hdvelzzc) > .itoh:hover { background: var(--bg-hover) !important; }
  
  .l66vi3e .wz9e:not(.hdvelzzc) .ye6kw {
    flex: 1 1 190px; padding: 0; border: none !important; align-items: center; text-align: center; min-width: 0;
  }
  
  .l66vi3e .wz9e:not(.hdvelzzc) .u1ss { display: none; }
  .l66vi3e .wz9e:not(.hdvelzzc) > .itoh::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;
  }
  
  .l66vi3e .wz9e:not(.hdvelzzc) .m4mnhn,
  .l66vi3e .wz9e:not(.hdvelzzc) .sdndzd,
  .l66vi3e .wz9e:not(.hdvelzzc) .f3dr2 {
    order: -2; flex: 0 1 280px; flex-direction: row; align-items: center; justify-content: flex-start;
    gap: 16px; text-align: start;
  }
  .l66vi3e .wz9e:not(.hdvelzzc) .fvkym { width: 104px !important; height: 104px !important; flex: 0 0 auto; padding: 0; }
  .l66vi3e .wz9e:not(.hdvelzzc) .ihjema { max-width: 100px !important; max-height: 100px !important; width: auto; height: auto; }
  .l66vi3e .wz9e:not(.hdvelzzc) .yweg { font-size: var(--fs-body); }
  .l66vi3e .wz9e:not(.hdvelzzc) .ffrg { display: block; }
  
  .l66vi3e .wz9e:not(.hdvelzzc) .q8vq,
  .l66vi3e .wz9e:not(.hdvelzzc) .bsni6,
  .l66vi3e .wz9e:not(.hdvelzzc) .fcnjtp { order: -1; flex: 1.3 1 200px; }
  .l66vi3e .wz9e:not(.hdvelzzc) .f6mrm97,
  .l66vi3e .wz9e:not(.hdvelzzc) .ltkylha { flex-wrap: wrap; max-width: 100%; }
  .l66vi3e .wz9e:not(.hdvelzzc) .r4940tgc { flex: 0 0 auto; }
  .l66vi3e .wz9e:not(.hdvelzzc) .f6mrm97,
  .l66vi3e .wz9e:not(.hdvelzzc) .ltkylha { justify-content: center; }
  
  .l66vi3e .wz9e:not(.hdvelzzc) .md4l1oq9,
  .l66vi3e .wz9e:not(.hdvelzzc) .ojxjl1 {
    order: 2; flex: 0 0 auto; margin-inline-start: auto; align-items: stretch;
    display: flex !important; flex-direction: column; --cs-link-h: 0px;
  }
  .l66vi3e .wz9e:not(.hdvelzzc) .ojxjl1::before { display: none; }
  .l66vi3e .wz9e:not(.hdvelzzc) .cicnl { display: none; }
  .l66vi3e .wz9e:not(.hdvelzzc) .d6n51k.r82r { min-width: 172px; }
  
  .l66vi3e.v3ipvr2 .wz9e:not(.hdvelzzc) > .itoh:first-child { box-shadow: none !important; }
  .l66vi3e.zc24v .wz9e:not(.hdvelzzc) > .itoh { padding-inline-start: 28px !important; }
}
@media (min-width: 901px) and (max-width: 1180px) {
  .l66vi3e .wz9e:not(.hdvelzzc) > .itoh { gap: 18px; padding: 18px 20px; }
  .l66vi3e .wz9e:not(.hdvelzzc) .m4mnhn,
  .l66vi3e .wz9e:not(.hdvelzzc) .sdndzd,
  .l66vi3e .wz9e:not(.hdvelzzc) .f3dr2 { flex-basis: 220px; }
  .l66vi3e .wz9e:not(.hdvelzzc) .fvkym { width: 84px !important; height: 84px !important; }
  .l66vi3e .wz9e:not(.hdvelzzc) .ihjema { max-width: 80px !important; max-height: 80px !important; }
  .l66vi3e .wz9e:not(.hdvelzzc) .d6n51k.r82r { min-width: 140px; }
}
@media (max-width: 900px) {
  .l66vi3e .wz9e:not(.hdvelzzc) {
    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;
  }
  .l66vi3e .wz9e:not(.hdvelzzc) > .itoh {
    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;
  }
  .l66vi3e .wz9e:not(.hdvelzzc) > .itoh:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .l66vi3e .wz9e:not(.hdvelzzc) > .itoh::after { display: none; }
  .l66vi3e .wz9e:not(.hdvelzzc) .u1ss { display: none; }
  .l66vi3e .wz9e:not(.hdvelzzc) > .itoh::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"] .l66vi3e .wz9e:not(.hdvelzzc) > .itoh::before { left: auto; right: 12px; }
  
  .l66vi3e .wz9e:not(.hdvelzzc) .m4mnhn,
  .l66vi3e .wz9e:not(.hdvelzzc) .sdndzd,
  .l66vi3e .wz9e:not(.hdvelzzc) .f3dr2 {
    flex: 0 0 100%; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 10px;
  }
  .l66vi3e .wz9e:not(.hdvelzzc) .ffrg { display: block; }
  .l66vi3e .wz9e:not(.hdvelzzc) .yweg { font-size: var(--fs-body); }
  .l66vi3e .wz9e:not(.hdvelzzc) .fvkym { width: 96px !important; height: 96px !important; padding: 0; }
  .l66vi3e .wz9e:not(.hdvelzzc) .ihjema { max-width: 92px !important; max-height: 92px !important; width: auto; height: auto; }
  .l66vi3e .wz9e:not(.hdvelzzc) .r4940tgc { flex: 0 0 100%; margin-left: 0; justify-content: center; align-items: center; }
  
  .l66vi3e .wz9e:not(.hdvelzzc) .ye6kw { align-items: center; text-align: center; }
  .l66vi3e .wz9e:not(.hdvelzzc) .ltkylha,
  .l66vi3e .wz9e:not(.hdvelzzc) .f6mrm97 { justify-content: center; }
  .l66vi3e .wz9e:not(.hdvelzzc) .cicnl { display: none; }
}
body .cuh4nq.vwak .ql0hz, body .cuh4nq.k97rpcr .ql0hz,
body section.vwak .ql0hz, body section.k97rpcr .ql0hz { color: var(--hero-fg) !important; text-shadow: none !important; }
body .cuh4nq.d0qi10 .ql0hz { text-shadow: none !important; }
.sick8t { width: 196px; padding: 18px 16px 16px; gap: 8px; }
.zomx5j8 {
  display: block; align-self: stretch; margin-top: 6px; padding: 10px 12px !important; text-align: center;
  font-size: var(--fs-label) !important; font-weight: 700; border-radius: var(--btn-radius, var(--r-btn)) !important;
}
@media (max-width: 760px) {
  .sick8t { width: auto; flex-wrap: wrap; }
  .zomx5j8 { flex: 1 0 100%; margin-top: 4px; }
}
.idrrpkc { margin-top: 18px !important; }
.d0qi10 .idrrpkc { margin: 16px 0 0 !important; }
.rk2br .si6l3ee, .t5awyj .si6l3ee { display: block; }
@media (max-width: 640px) {
  .tb82qe .kdeui58, .slzht30 .kdeui58,
  .tb82qe .kdeui58.v1ah5yi, .slzht30 .kdeui58.v1ah5yi { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .tb82qe .kdeui58 a, .slzht30 .kdeui58 a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .x6xp .kdeui58, .x6xp .kdeui58.v1ah5yi { background: var(--b-50) !important; }
}
@media (min-width: 900px) {
  body.nq99xn .f6kpo .wbto5p .c4eg strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.vwak, .k97rpcr { --hero-fg-soft: rgba(255,255,255,0.92); --hero-fg-dim: rgba(255,255,255,0.84); }
.fsqi .vwak, .fsqi .k97rpcr { --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-800); }
.gdoml, .elfnygw, .fk3t6d3 .gdoml, .fk3t6d3 .elfnygw { color: var(--text-muted); }
@media (max-width: 560px) {
  .pkv9k.sgp3, .pkv9k.sgp3 img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
@media (min-width: 721px) {
  .rln0:has(> .kv86i, > .vwak, > .fow5pvhk) + .vnj7q { margin-top: -38px; }
  
  .ba3xvv .rln0 + .vnj7q { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .tbmp .vnj7q, .hbxzbj5 .vnj7q, .wdmdqag .vnj7q { max-width: 1280px; }
}
@media (max-width: 640px) {
  .b4yl7lk .fap7 { max-width: none; }
}
.fap7, .ql0hz, .h5ho52ii { overflow-wrap: break-word; }
.ovkfo > div, .rtprik > div, .rpt8b5f,
.y99zryv > div > div, .s7i2q4w .btb7vn > div { min-width: 0; }
.s7i2q4w p, .s7i2q4w li, .s7i2q4w td, .s7i2q4w a { overflow-wrap: anywhere; }
.f6kpo .pkv9k.sgp3 { align-self: center; height: auto; aspect-ratio: 1 / 1; flex: 0 0 auto; }
body.izmrp1y .f6kpo .pkv9k.sgp3 { border-radius: 0; align-self: stretch; aspect-ratio: auto; }
body.g6s4va.izmrp1y .f6kpo .pkv9k.sgp3 { align-self: flex-end; aspect-ratio: 1 / 1; }
body.g6s4va.izmrp1y.pnerdbat .f6kpo .pkv9k.sgp3 { border-radius: 50%; }
body.g6s4va.izmrp1y.yukn4p .f6kpo .pkv9k.sgp3 { border-radius: var(--r-card); }
@media (min-width: 900px) {
  body.nq99xn.izmrp1y .f6kpo .wbto5p .pkv9k.sgp3 { aspect-ratio: 1 / 1; align-self: center; }
  body.nq99xn.izmrp1y.pnerdbat .f6kpo .wbto5p .pkv9k.sgp3 { border-radius: 50%; }
  body.nq99xn.izmrp1y.yukn4p .f6kpo .wbto5p .pkv9k.sgp3 { border-radius: var(--r-card); }
}
:root {
  --accent: #845abb;
  --brand: #845abb;
  --accent-light: #694599;
  --brand-light: #694599;
  --accent-bg: #f7f4ff;
  --accent-bg-light: #f7f4ff;
  --accent-pale: #e0d1fc;
  --brand-pale: #e0d1fc;
  --cta: #cc4b1c;
  --cta-hover: #b43b06;
  --cta-fg: #ffffff;
  --cta-light: #9d73d8;
  --text-primary: #2b292f;
  --text-body: #454349;
  --text-sub: #454349;
  --text-muted: #646269;
  --text-faint: #737078;
  --text-dim: #737078;
  --text-label: #646269;
  --text-value: #2b292f;
  --bg-page: #ffffff;
  --bg-surface: #f1f0f3;
  --bg-card: #ffffff;
  --bg-card-inner: #f6f5f8;
  --bg-card-inner-raw: #f6f5f8;
  --bg-raised: #eae9ed;
  --bg-hover: #f1f0f3;
  --border: #d5d3da;
  --border-alt: #e4e2e7;
  --border-section: #e4e2e7;
  --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: #f7f4ff;
  --bg-info: #f7f4ff;
  --c-tip-border: #dd6138;
  --c-warn-border: #a86b03;
  --c-tag-pay: #fff3ef;
  --grad-start: #845abb;
  --grad-end: #694599;
  --tone-fill: #f7f4ff;
  --tone-fill-2: #eee7fb;
  --tone-fill-raw: #f7f4ff;
  --tone-fill-2-raw: #eee7fb;
  --tone-fill-head: #321e4d;
  --tone-fill-fg: #443956;
  --tone-fill-muted: #635776;
  --tone-fill-head-raw: #321e4d;
  --tone-fill-fg-raw: #443956;
  --tone-fill-muted-raw: #635776;
  --sh-card: 0 0 0 1px rgba(43, 41, 47, 0.06), 0 1px 2px rgba(43, 41, 47, 0.05), 0 10px 24px -14px rgba(43, 41, 47, 0.18);
  --sh-lift: 0 0 0 1px rgba(43, 41, 47, 0.06), 0 2px 4px rgba(43, 41, 47, 0.06), 0 18px 36px -18px rgba(43, 41, 47, 0.26);
  --panel-sh: none;
  --sub-sh: none;
  --sub-pad-x: 0px;
  --tone-line: #dd6138;
  --tone-mark: #be481d;
  --tone-mark-fg: #ffffff;
  --tone-head: #2b292f;
  --tone-sub: #694599;
  --tone-link: #694599;
  --tone-th: #eee7fb;
  --tone-th-fg: #4f3275;
  --tone-chip: #fff3ef;
  --tone-chip-fg: #9b340c;
  --tone-soft: #fee5dd;
  --tone-soft-fg: #772403;
  --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: #692757;
  --b-50: #f7f4ff;
  --s-50: #fff3ef;
  --n-50: #f6f5f8;
  --b-100: #eee7fb;
  --s-100: #fee5dd;
  --n-100: #eceaee;
  --b-200: #e0d1fc;
  --s-200: #feccbd;
  --n-200: #dad8dd;
  --b-300: #ceb0fe;
  --s-300: #fea98e;
  --n-300: #c2c0c6;
  --b-400: #b68fef;
  --s-400: #f4805b;
  --n-400: #a7a4ab;
  --b-500: #9d73d8;
  --s-500: #dd6138;
  --n-500: #8d8b92;
  --b-600: #845abb;
  --s-600: #be481d;
  --n-600: #747279;
  --b-700: #694599;
  --s-700: #9b340c;
  --n-700: #5c5a61;
  --b-800: #4f3275;
  --s-800: #772403;
  --n-800: #454349;
  --b-900: #321e4d;
  --s-900: #4e1300;
  --n-900: #2b292f;
}
:root { --logo-bg-opacity: 69%; }
body, button, input { font-family: "Source Sans 3", sans-serif; }
.csbg4ld .cuh4nq, .csbg4ld .fow5pvhk { min-height: 520px; }
.shee::before { content: '›'; font-size: 1.1em; }