:root {
  --color-accent: #1f6b3a;
  --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);
}
.il17g4 {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.wk9yz30 {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.n566 {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.tklez { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.b7feh7 { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.b7feh7 a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.b7feh7 a:hover { color: var(--accent-light); }
.slu3o2     .q2s4v { border-radius: var(--r-chip); }
.slu3o2 .q2s4v li:first-child a { border-top-left-radius: var(--r-chip); border-top-right-radius: var(--r-chip); }
.slu3o2 .q2s4v li:last-child a { border-bottom-left-radius: var(--r-chip); border-bottom-right-radius: var(--r-chip); }
.zzy1ji2w  .q2s4v li + li { border-top: var(--bw-hair) solid var(--border-alt); }
@media (max-width: 640px) {
  .q2s4v {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .luyd9:hover .q2s4v,
  .luyd9:focus-within .q2s4v { display: block; }
  .q2s4v li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.jordze {
  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);
}
.p96i { display: none; }
@media (max-width: 640px) {
  .p96i {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .p96i.pza78rc { display: block; }
}
@media (max-width: 640px) {
  .jordze { display: block; }
  .b7feh7 > li + li::before { display: none !important; }
  .b7feh7 {
    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;
  }
  .b7feh7.pza78rc { display: flex; }
  .b7feh7 li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .b7feh7 li:last-child a { border-bottom: none; }
}
.ue1l { min-height: 480px; }
.h61p3y5v {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.f52chhi { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.g3kl5 .f52chhi { margin-left: 0; margin-right: 0; }
.segutl .parjos {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.segutl .h61p3y5v { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.segutl .f52chhi { color: #e2e8f0; }
.segutl.e8e8d .parjos { text-align: center; }
.segutl.g3kl5   .parjos { text-align: left; }
.ss8o57y .parjos {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.ss8o57y .h61p3y5v { color: var(--text-primary); text-shadow: none; }
.ss8o57y .f52chhi { color: var(--text-muted); }
.ss8o57y, .ss8o57y.ue1l { min-height: auto !important; }
.ss8o57y.e8e8d .parjos { text-align: center; }
.ss8o57y.g3kl5   .parjos { text-align: left; }
.ss8o57y~.rqab .b54bkws{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; }
}
.w8i74jrd .h61p3y5v { color: #fff; }
.w8i74jrd .f52chhi { color: rgba(255,255,255,0.85); }
.cgf8n3 .h61p3y5v { text-shadow: none; color: var(--text-primary); }
.cgf8n3 .f52chhi { color: var(--text-muted); }
body.gtemnb .h61p3y5v {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.rfs3hj .h61p3y5v {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.ue1l.w8i74jrd .h61p3y5v,
section.w8i74jrd .h61p3y5v {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.cgf8n3.g3kl5   .r76dqx { align-items: flex-start; text-align: left; }
.ue1l .v0a5j47 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.v0a5j47 .o4ujmem {
  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;
}
.v0a5j47 .o4ujmem + .o4ujmem { border-top: var(--bw-hair) solid var(--border-alt); }
.v0a5j47 .ac79 { align-items: center; text-align: center; width: 100%; }
.v0a5j47 .ooiu4 {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.v0a5j47 .okdbd8g7 { max-height: 64px; max-width: 140px; }
.v0a5j47 .nrr139b {
  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%;
}
.v0a5j47 .cm8kwfaz.d8prv {
  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;
}
.v0a5j47 .cm8kwfaz.d8prv:hover { opacity: 0.85; }
.v0a5j47 .o4ujmem,
.v0a5j47 .o4ujmem:hover,
.v0a5j47 .o4ujmem:nth-child(even),
.v0a5j47 .o4ujmem:nth-child(odd),
.v0a5j47 .o4ujmem:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.uzzfmlp2 .parjos { padding-bottom: 24px; }
.z91e .parjos { max-width: 1100px; }
@media (max-width: 700px) {
  .cgf8n3 { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .cgf8n3:not(.t0kd81) .q24nb { display: none !important; }
  .t0kd81 .q24nb { padding: 16px; }
  .r76dqx  { padding: 36px 24px; }
  .cgf8n3~.rqab,.tnng5o~.rqab{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .ue1l, .cgf8n3 { min-height: 320px !important; }
  .h61p3y5v { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .mol46,
  .sglmqpwr,
  .e3gk { grid-template-columns: 1fr !important; }

  

  
  .uzzfmlp2 { display: flex !important; flex-direction: column !important; }
  .uzzfmlp2 .parjos { display: contents; }
  .uzzfmlp2 .xoks50 { order: 0; }
  .uzzfmlp2 .h61p3y5v { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .uzzfmlp2 .mol46 { order: 2; padding: 0 16px 12px !important; }
  .uzzfmlp2 .f52chhi { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .z91e .parjos { display: flex; flex-direction: column; }
  .z91e .parjos .h61p3y5v { order: 1; }
  .z91e .parjos .e3gk { order: 2; margin: 8px 0 24px !important; }
  .z91e .parjos .f52chhi { order: 3; }
  .z91e .parjos .g0s2 { order: 4; align-self: center; margin-top: 0; }

  
  .cgf8n3.t0kd81 {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .cgf8n3.t0kd81 .r76dqx { display: contents; padding: 0; }
  .cgf8n3.t0kd81 .r76dqx .h61p3y5v { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .cgf8n3.t0kd81 .q24nb { order: 2; padding: 12px 16px; }
  .cgf8n3.t0kd81 .r76dqx .f52chhi { order: 3; padding: 0 24px; margin: 0 auto; }
  .cgf8n3.t0kd81 .r76dqx .g0s2 { order: 4; align-self: center; margin: 8px 0 32px; }
}
.g3ri12m { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.p47glhy { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.tv7z .g3ri12m        { border-radius: var(--r-card); }
.tv7z .p47glhy  { border-radius: var(--r-card); }
.sau0m39j .g3ri12m         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.sau0m39j .p47glhy   { border-radius: var(--r-btn); }
.iner9w { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.glh0kka { width: 100%; padding: 32px 0; position: relative; }
.sf6pf { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.cs6lru .glh0kka, .bywig45 .glh0kka { background: transparent; }
.b666s .dq1cia6d > *,
.xo9selt8 > *, .jse4mrc > *, .kxhgl > *, .pfddmmo9 > *, .tgqsbc > * {
  --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.zwdb { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.zwdb {
  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.akqam { 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; }
.pxjr1gf5 h2.zwdb {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.dxq0j9 h2.zwdb {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.r0yrqf h2.zwdb {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.p2wp h2.zwdb::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.fdyyfj h2.zwdb {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.fwzj4 h2.zwdb::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.xrogus h2.zwdb {
  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) { .m8v8tg { display: none; } }
.cfb0 { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.sdlk { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.c8ty8g {
  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;
}
.j5fo2jc { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.eo1uu { padding-left: 20px; }
.eo1uu li { margin-bottom: 8px; }
.eo1uu a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.eo1uu a:hover { color: var(--tone-link, var(--accent-light)); }
.duo7w .j5fo2jc { display: none; }
.j1oxr .j5fo2jc { display: none; }
.j1oxr .eo1uu { padding-left: 0; list-style: none; }
.j1oxr .eo1uu li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.j1oxr .eo1uu a { font-size: var(--fs-sm); }
.w6ex .c8ty8g { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.w6ex .j5fo2jc { display: none; }
.w6ex .eo1uu { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.w6ex .eo1uu li { margin-bottom: 0; }
.w6ex .eo1uu 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;
}
.w6ex .eo1uu a:hover { border-color: var(--accent); color: var(--accent); }
.saemmz .c8ty8g { padding: 20px 20px 16px; }
.saemmz .eo1uu {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.saemmz .eo1uu li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.saemmz .eo1uu 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;
}
.saemmz .eo1uu 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;
}
.saemmz .eo1uu a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.saemmz .eo1uu a:focus,
.saemmz .eo1uu a:focus-visible,
.saemmz .eo1uu a:target { outline: none; }
.saemmz .eo1uu li:target a { border-color: var(--border); color: var(--text-muted); }
.mk0ogkd .c8ty8g { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.mk0ogkd .j5fo2jc { display: none; }
.mk0ogkd .eo1uu { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.mk0ogkd .eo1uu li { counter-increment: toc-n; margin-bottom: 0; }
.mk0ogkd .eo1uu 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;
}
.mk0ogkd .eo1uu 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;
}
.mk0ogkd .eo1uu a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.h0c4fep9 .c8ty8g { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.h0c4fep9 .j5fo2jc { display: none; }
.h0c4fep9 .eo1uu { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.h0c4fep9 .eo1uu li { margin-bottom: 0; }
.h0c4fep9 .eo1uu 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;
}
.h0c4fep9 .eo1uu a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.xd6x .c8ty8g { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.xd6x .j5fo2jc { display: none; }
.xd6x .eo1uu { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.xd6x .eo1uu li { margin-bottom: 0; }
.xd6x .eo1uu li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.xd6x .eo1uu li:last-child::after { content: ""; margin-right: 0; }
.xd6x .eo1uu a { font-size: var(--fs-sm); }
.dq1cia6d { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.b666s .dq1cia6d { background: var(--bg-card); }
.s8tnn .dq1cia6d { background: none; border-radius: 0; padding: 28px 0 8px; }
.s8tnn .dq1cia6d + .dq1cia6d { border-top: var(--bw-hair) solid var(--border-section); }
.d66w .dq1cia6d {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.d66w .dq1cia6d:last-child { border-bottom: none; }
.ro5hnw9u .dq1cia6d {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.ro5hnw9u .dq1cia6d + .dq1cia6d { margin-top: 4px; }
.ufa4cho .dq1cia6d { background: none; border-radius: 0; padding: 28px 0 8px; }
.ufa4cho .dq1cia6d + .dq1cia6d { border-top: var(--bw-hair) solid var(--border-section); }
.w4vnvhh { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.x8vw7g71 { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.k7ts8e { color: var(--text-body); margin-bottom: 16px; text-wrap: pretty; }
.rr47t8p4, .nzca { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.rr47t8p4 li, .nzca li { margin-bottom: 8px; }
.nzca li { list-style: decimal; }
.v3h7rz4d .kxhgl,
.ot1u .xfp3c { border: var(--bw-hair) solid var(--border-alt); }
.ot1u .xfp3c th,
.ot1u .xfp3c td { border: var(--bw-hair) solid var(--border-alt); }
.wx4zq { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin: 12px 0; }
.tgqsbc { background: var(--bg-card-inner); border-radius: var(--r-btn); overflow: hidden; }
.hu776nv { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.zw5gc { 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); }
.c6sml { padding: 12px 16px 4px; font-size: var(--fs-sm); color: var(--text-sub); }
.h3a7z6od { padding: 4px 16px 12px 28px; font-size: var(--fs-label); color: var(--text-muted); }
.h3a7z6od 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%}
.hvwelx0o .zw5gc { background: transparent; text-align: center; }
.dqyrn0m .hu776nv {
  width: auto; max-width: 96px; max-height: 96px;
  aspect-ratio: auto; object-fit: contain;
  margin: 20px auto 2px; display: block;
}
.ylhhp7 .hu776nv {
  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);
}
.vvdtx .tgqsbc { display: grid; grid-template-columns: auto 1fr; }
.vvdtx .hu776nv {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.vvdtx .zw5gc { grid-column: 2; }
.vvdtx .c6sml,
.vvdtx .h3a7z6od { grid-column: 1 / -1; }
.uimcuq27 .tgqsbc { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.uimcuq27 .hu776nv {
  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);
}
.uimcuq27 .zw5gc { grid-column: 2; }
.uimcuq27 .c6sml,
.uimcuq27 .h3a7z6od { grid-column: 1 / -1; }
.z0a1606 .tgqsbc { border: var(--bw-hair) solid var(--border); border-left: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.z0a1606 .zw5gc { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.tcrr8ca .tgqsbc { 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); }
.tcrr8ca .zw5gc { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.pr5gs .tgqsbc { background: none; border: none; border-radius: 0; border-top: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.pr5gs .zw5gc { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.rpa56eg .tgqsbc { border: var(--bw-hair) solid var(--border); border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); }
.rpa56eg .zw5gc { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; padding-top: 12px; }
.i5t3w26 .wx4zq { counter-reset: card-n; }
.i5t3w26 .tgqsbc  { counter-increment: card-n; }
.i5t3w26 .zw5gc { display: flex; align-items: center; gap: 12px; }
.i5t3w26 .zw5gc::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;
}
.iolta0zz .tgqsbc { background: var(--tone-fill, var(--bg-surface)); border: var(--bw-hair) solid var(--border); }
.iolta0zz .zw5gc { background: none; color: var(--text-main); font-weight: 700; border-bottom: var(--bw-hair) solid var(--border); }
.o6j53 { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.o6j53         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.vyu8ozv     { --cl-hue: var(--tone-line, var(--accent)); }
.qtk0k98n { --cl-hue: var(--c-warn-border); --cl-bg: var(--bg-warning); }
.vyu8ozv, .qtk0k98n, .rd1e, .ipqafna {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.kqriv { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.kqriv::before { color: var(--cl-hue); }
.o6j53 strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.o6j53 p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.z15w, .avj7v { border-radius: var(--r-btn); padding: 16px; }
.z15w { background: var(--bg-pros); }
.avj7v { background: var(--bg-cons); }
.lbw1 { font-weight: 700; font-size: var(--fs-label); margin-bottom: 8px; }
.z15w .lbw1 { color: var(--c-pros-label); }
.avj7v .lbw1 { color: var(--c-cons-label, var(--c-cons)); }
.z15w ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.avj7v ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.p47glhy { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.d8prv {
  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;
}
.d8prv:hover { opacity: 0.85; }
.h03gc .d8prv  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.h03gc .d8prv:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.ikkp .d8prv  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.ikkp .d8prv:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.h03gc .cm8kwfaz.d8prv, .ikkp .cm8kwfaz.d8prv,
.h03gc .zp38 .d8prv, .ikkp .zp38 .d8prv {
  background: var(--cta); border: none; color: #fff;
}
.h03gc .cm8kwfaz.d8prv:hover, .ikkp .cm8kwfaz.d8prv:hover,
.h03gc .zp38 .d8prv:hover, .ikkp .zp38 .d8prv:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.f0e6ac .d8prv  { border-radius: var(--r-pill); }
.m1ce86 .d8prv { box-shadow: none; }
.m1ce86 .d8prv:hover { box-shadow: none; opacity: 1; }
.zt9goi .d8prv { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.zt9goi .d8prv:hover { opacity: 1; }
.zt9goi .d8prv:active { transform: translateY(3px); box-shadow: none; }
.a966 .d8prv { box-shadow: none; }
.a966 .d8prv:hover { opacity: 1; box-shadow: none; }
.a966 .d8prv:active { box-shadow: none; }
.szjq .d8prv { position: relative; overflow: hidden; }
.szjq .d8prv::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.szjq .d8prv:hover::before { left: 135%; }
.ajbtw .d8prv { border-radius: 0; }
.qaswe .d8prv  { padding-left: 12px; padding-right: 12px; }
.vx51c9 .d8prv  { padding-left: 24px; padding-right: 24px; }
.jn9dnazf .d8prv  { padding-left: 32px; padding-right: 32px; }
.i2rm2a   .g0s2::after, .i2rm2a   .d8prv::after,
.uts6l .g0s2::after, .uts6l .d8prv::after,
.cmvsdi    .g0s2::after, .cmvsdi    .d8prv::after,
.n86wveg    .g0s2::after, .n86wveg    .d8prv::after,
.yl9b0b    .g0s2::after, .yl9b0b    .d8prv::after,
.b7ga     .g0s2::after, .b7ga     .d8prv::after,
.is0sf    .g0s2::after, .is0sf    .d8prv::after,
.gvcckxls   .g0s2::after, .gvcckxls   .d8prv::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;
}
.i2rm2a .g0s2::after, .i2rm2a .d8prv::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");
}
.uts6l .g0s2::after, .uts6l .d8prv::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");
}
.cmvsdi .g0s2::after, .cmvsdi .d8prv::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");
}
.n86wveg .g0s2::after, .n86wveg .d8prv::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");
}
.yl9b0b .g0s2::after, .yl9b0b .d8prv::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");
}
.b7ga .g0s2::after, .b7ga .d8prv::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");
}
.is0sf .g0s2::after, .is0sf .d8prv::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");
}
.gvcckxls .g0s2::after, .gvcckxls .d8prv::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");
}
.tv6q   .hon0f64::after, .tv6q   .gx92ae0x::after,
.qwqihnt .hon0f64::after, .qwqihnt .gx92ae0x::after,
.sc0c    .hon0f64::after, .sc0c    .gx92ae0x::after,
.hz8as9g4    .hon0f64::after, .hz8as9g4    .gx92ae0x::after,
.w2mpt    .hon0f64::after, .w2mpt    .gx92ae0x::after,
.pcogny9e     .hon0f64::after, .pcogny9e     .gx92ae0x::after,
.w12xai4    .hon0f64::after, .w12xai4    .gx92ae0x::after,
.vf0tk   .hon0f64::after, .vf0tk   .gx92ae0x::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;
}
.tv6q .hon0f64::after, .tv6q .gx92ae0x::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");
}
.qwqihnt .hon0f64::after, .qwqihnt .gx92ae0x::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");
}
.sc0c .hon0f64::after, .sc0c .gx92ae0x::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");
}
.hz8as9g4 .hon0f64::after, .hz8as9g4 .gx92ae0x::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");
}
.w2mpt .hon0f64::after, .w2mpt .gx92ae0x::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");
}
.pcogny9e .hon0f64::after, .pcogny9e .gx92ae0x::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");
}
.w12xai4 .hon0f64::after, .w12xai4 .gx92ae0x::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");
}
.vf0tk .hon0f64::after, .vf0tk .gx92ae0x::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");
}
.kv51xv76 {
  --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;
}
.o4ujmem {
  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;
}
.o4ujmem + .o4ujmem { border-top: var(--bw-hair) solid var(--border-alt); }
.o4ujmem > * { min-width: 0; }
.o4ujmem:hover { background: var(--bg-hover); }
.o4ujmem > [itemprop="item"] { display: contents; }
.o4ujmem [itemprop="itemReviewed"],
.o4ujmem [itemprop="reviewRating"],
.o4ujmem [itemprop="author"] { display: none; }
.ac79 {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.lxysbh8q, .egjz9g7, .qw4u,
.jpuci, .mm5qhgkp, .wz2a { align-items: center; text-align: center; }
.mm5qhgkp, .wz2a { align-items: stretch; }
.ryvpjtev {
  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%;
}
.jz9wfsk {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.zx871 .jz9wfsk {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.nrr139b {
  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;
}
.ooiu4 {
  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;
}
.tmxsh .okdbd8g7 { max-height: 60px; max-width: 68px; }
.okdbd8g7 {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.egjz9g7 .ooiu4 { width: 168px; }
.f5enw .ooiu4,
.f5enw .qlpmqf,
.hmg8 .ooiu4,
.hmg8 .qlpmqf,
.gh97k .ooiu4,
.gh97k .qlpmqf,
.gh97k .ryv8di     { background: rgba(128,128,128,.10); }
.m5a7ieh .ooiu4,
.m5a7ieh .qlpmqf,
.f5enw .ooiu4, .hmg8 .ooiu4,
.gh97k .ooiu4,  .m5a7ieh .ooiu4 {
  width: 88px; height: 88px; padding: 12px;
}
.f5enw .ooiu4 .okdbd8g7, .hmg8 .ooiu4 .okdbd8g7,
.gh97k .ooiu4 .okdbd8g7,  .m5a7ieh .ooiu4 .okdbd8g7 {
  max-height: 60px; max-width: 68px;
}
.d4s7zub .ooiu4, .d4s7zub .ooiu4.tmxsh,
.d4s7zub .qlpmqf,   .d4s7zub .qlpmqf.tmxsh,
.cm8kwfaz.d8prv {
  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;
}
.wz2a {
  display: grid; grid-template-rows: var(--cs-link-h) auto var(--cs-link-h);
  align-content: center; --cs-link-h: 22px;
}
.wz2a::before { content: ""; }
.nuf2jea {
  display: block; margin-top: 8px;
  font-size: var(--fs-label); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-muted); text-align: center; text-decoration: none;
}
.nuf2jea:hover { color: var(--accent); text-decoration: underline; }
.v0a5j47 .o4ujmem { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .o4ujmem { gap: 16px; padding: 16px 16px; }
  .ooiu4 { width: 152px; height: 96px; }
  .okdbd8g7 { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .o4ujmem {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .ac79 { justify-content: flex-start; }
  
  .a3olh, .ect5jn { flex-direction: row; }
  
  .a3olh .yhnlp6a:nth-child(n+3) { display: none; }
  
  .lxysbh8q {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .ac79 { text-align: left; align-items: flex-start; }

  
  .egjz9g7, .qw4u, .fzqoksp {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .jpuci {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .egjz9g7 .ooiu4, .qw4u .ooiu4,
  .fzqoksp .ooiu4 { width: auto; height: 72px; }
  .okdbd8g7 { max-height: 72px; max-width: 128px; }
  .e1g6525 { font-size: var(--fs-body); }
  .nrr139b { font-size: var(--fs-sm); }

  
  .rdpoj, .qqmxdp7h, .rpt2p6e,
  .t86ey8x, .w2lr9c, .llu4oj4,
  .zx871, .n0zce, .r81gg4t9,
  .jxyqi646, .i9hbnufi {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .mm5qhgkp, .wz2a { order: 4; flex: 1 0 100%; }
  .wz2a { display: flex; flex-direction: column; }
  .wz2a::before { display: none; }
  .cm8kwfaz.d8prv { width: 100%; padding: 12px 20px !important; }
  .nuf2jea { text-align: left; }
}
@media (max-width: 560px) {
  .o4ujmem { padding: 16px; gap: 12px 12px; }
  
  .ryvpjtev, .xmyex, .yhnlp6a { font-size: var(--fs-caption); }
  .jz9wfsk { font-size: var(--fs-sm); }
  .e1g6525 { font-size: var(--fs-body); }
  .nrr139b { font-size: var(--fs-sm); }
  .o6nng { font-size: var(--fs-sm); }
  .zz8e2rv2 { font-size: var(--fs-lead); }
  
  .cm8kwfaz.d8prv { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .ac79 { gap: 2px; }
  .egjz9g7 .ooiu4, .qw4u .ooiu4,
  .fzqoksp .ooiu4 { height: 64px; }
  .okdbd8g7 { max-height: 64px; max-width: 116px; }
  .tmxsh { padding: 8px; }
  .e1g6525 { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .rdpoj, .qqmxdp7h, .rpt2p6e,
  .t86ey8x, .w2lr9c, .llu4oj4,
  .zx871, .n0zce, .r81gg4t9,
  .jxyqi646, .i9hbnufi { flex-basis: 100%; min-width: 100%; }
}
.xo9selt8 {
  --cs-radius: var(--r-card);
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--cs-radius);
  margin: 24px 0; overflow: hidden;
}
.ubzld {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px;
  padding: 20px 24px; background: var(--bg-card);
}
.qlpmqf {
  width: 112px; height: 112px; flex-shrink: 0;
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn);
  display: flex; align-items: center; justify-content: center;
  padding: 6px; box-sizing: border-box; overflow: hidden;
}
.qlpmqf img { max-width: 96px; max-height: 96px; border-radius: var(--r-chip); width: auto; height: auto; object-fit: contain; }
.hepjje { flex: 1; min-width: 0; }
.hepjje h3 { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 8px; line-height: var(--lh-tight); }
.tml0a { color: #f5a524; font-size: var(--fs-sm); letter-spacing: var(--ls-label); }
.iu8tgvv2 { display: flex; align-items: baseline; gap: 12px; margin-bottom: 0; }
.iu8tgvv2 strong { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); line-height: var(--lh-solid); }
.iu8tgvv2 .dak5c7er { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.u7xbfv8 {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 24px;
  padding: 16px 24px;
  background: var(--tone-fill, var(--bg-surface)); border-top: var(--bw-hair) solid var(--border-alt);
}
.u7xbfv8 > span { font-size: var(--fs-sm); font-weight: 600; color: var(--text-primary); }
.cocz em, .b2zac em, .butx em, .mw7f em {
  font-size: var(--fs-caption); font-weight: 600; font-style: normal;
  color: var(--text-muted); text-transform: uppercase; letter-spacing: var(--ls-label);
}
@media (max-width: 560px) { .u7xbfv8 { padding: 12px 16px; gap: 8px 16px; } }
.zp38 { flex-shrink: 0; align-self: center; }
.zp38 .d8prv {
  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) {
  .ubzld { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .qlpmqf { order: 1; width: 104px; height: 104px; }
  .qlpmqf img { max-width: 96px; max-height: 88px; }
  .zp38 { order: 2; margin-left: auto; align-self: center; }
  .hepjje { order: 3; flex: 1 1 100%; min-width: 0; }
  .hepjje h3 { font-size: var(--fs-body); }
}
.gmniaf99 img.sl2x { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.v3h7rz4d { padding: 20px 24px; }
.l2z4 { color: var(--text-body); margin-bottom: 16px; }
.tk2z8d { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.f34xcl0, .xgrp { list-style: none; font-size: var(--fs-sm); }
.f34xcl0 li { color: var(--text-body); margin-bottom: 4px; }
.xgrp li { color: var(--text-body); margin-bottom: 4px; }
.f34xcl0 li::before { content: "✓"; margin-right: 5px; }
.xgrp li::before { content: "✗"; margin-right: 5px; }
.dwchi { margin-bottom: 8px; font-size: var(--fs-caption); color: var(--text-muted); }
.dwchi strong { font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); }
.n76fp {
  
  background: var(--tone-chip, var(--bg-surface)); color: var(--tone-chip-fg, var(--text-primary));
  border: var(--bw-hair) solid color-mix(in srgb, var(--tone-chip-fg, var(--border-alt)) 16%, transparent);
  border-radius: var(--r-btn);
  padding: 4px 8px; margin: 2px 2px 2px 0; display: inline-block;
  font-size: var(--fs-caption); font-weight: 600;
}
.itlsco { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.h66dg {
  margin: 0; border-radius: 0 0 var(--r-card) var(--r-card);
  border-left-width: 0 !important; border-right-width: 0 !important;
  border-bottom-width: 0 !important;
  border-top: var(--bw-hair) solid var(--border-alt);
}
.tom1 .h66dg { border-top-width: var(--bw-bar) !important; }
.reypf7g .h66dg { border: none; border-top: var(--bw-hair) solid; }
@media (min-width: 860px) {
  .w7drpnp .bwghqu {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .w7drpnp .xo9selt8 { margin: 0; }
}
.tfqs .ubzld { background: var(--accent-bg); border-bottom: var(--bw-hair) solid var(--border-alt); }
.tfqs .qlpmqf { background: transparent; }
.ieqs .xo9selt8 { border-top: var(--bw-bar) solid var(--accent); }
.ieqs .ubzld { background: var(--bg-card); }
.s8py .xo9selt8 { border-radius: 0; border: var(--bw-hair) solid var(--border); border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); box-shadow: none; margin: 0 0 20px; }
.s8py .ubzld { background: transparent; border-bottom: var(--bw-hair) solid var(--border); padding: 16px 16px; }
.s8py .v3h7rz4d { padding: 16px 16px; }
.s8py .qlpmqf { border-radius: var(--r-chip); }
.s8py .h66dg { border-radius: 0; }
.bw4nehs6 .ubzld { padding: 0; gap: 0; overflow: hidden; }
.bw4nehs6 .qlpmqf {
  background: transparent; border-radius: 0; border: none;
  width: 148px; height: auto; min-height: 120px;
  padding: 16px; align-self: stretch;
}
.bw4nehs6 .hepjje { padding: 16px 20px; }
.bw4nehs6 .zp38 { padding: 16px 20px; align-self: center; }
@media (max-width: 560px) {
  .bw4nehs6 .qlpmqf { width: 116px; min-height: 104px; }
}
.cjxwiyp .tml0a { font-size: var(--fs-sm); }
.jse4mrc .z15w, .jse4mrc .avj7v { padding: 12px; }
.jse4mrc .z15w ul, .jse4mrc .avj7v ul { margin: 4px 0 0; padding-left: 20px; }
.jse4mrc .z15w li, .jse4mrc .avj7v li { font-size: var(--fs-label); margin-bottom: 4px; }
.ojo3h7s .n76fp { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .z4yybud6 { grid-template-columns: 1fr; }
  .ga6dq3cy { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .ga6dq3cy .ryv8di { width: 72px; height: 50px; }
  .ga6dq3cy .ie4zjcl { max-width: 180px; }
  .ga6dq3cy .s4df { width: auto; }
}
.r5wu72l .cjxwiyp .tml0a { filter: brightness(1.2); }
@media (max-width: 720px) {
  .r5wu72l { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .zj52 { padding: 16px; }
  .jxcdr65p .k03g { min-width: 50%; }
}
@media (max-width: 860px) {
  .d4jykxmp { grid-template-columns: 1fr; }
  .ra5n { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .recs { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .mrx4wh5 { flex-wrap: wrap; padding: 16px; }
}
.e06cyp1 .z15w, .e06cyp1 .avj7v { padding: 8px; }
@media (max-width: 480px) {
  .jzwr { flex-direction: column; align-items: stretch; }
}
.osiv54n .s4df .d8prv { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .hia4x6rr { flex-direction: column; align-items: stretch; gap: 12px; }
  .osiv54n .s4df { text-align: center; }
}
@media (max-width: 720px) {
  .bvs9 { grid-template-columns: 1fr; }
  .ypb0b { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .s2nyr52 { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
.xxay0bs2 .dak5c7er { font-size: var(--fs-sm); font-weight: 500; color: var(--text-muted); }
.bhze1qta .tml0a { font-size: var(--fs-caption); margin-top: 2px; }
@media (max-width: 720px) {
  .s9u4ht { grid-template-columns: 1fr; }
  .bhze1qta { width: 100px; height: 100px; margin: 16px auto; }
  .xxay0bs2 { font-size: var(--fs-h3); }
  .h1dvf4 { justify-content: center; }
  .vzpvb1 .k03g { min-width: 50%; }
}
@media (max-width: 540px) {
  .hre4 { flex-wrap: wrap; padding: 16px 16px; }
  .w7dbov { padding: 12px 16px; }
  .wxy5iov7 .w98ge { margin: 0 16px; }
  .wxy5iov7 .ojo3h7s { padding: 0 16px; }
  .ddhijfrk { padding: 12px 16px; }
}
.s799yr .o4ujmem { position: relative; }
.s799yr .o4ujmem::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.qzaxj .kv51xv76 {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.qzaxj .o4ujmem {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.qzaxj .o4ujmem + .o4ujmem { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .fpq959 .ac79 + .ac79 {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.xrt8 .o4ujmem { padding-top: 16px; padding-bottom: 16px; }
.xrt8 .o4ujmem + .o4ujmem { border-top: none; }
.xrt8 .o4ujmem:nth-child(even) { background: var(--bg-surface); }
.xrt8 .o4ujmem:nth-child(even):hover { background: var(--bg-hover); }
.dsxd94u .o4ujmem:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .hvm3zu .rdpoj, .hvm3zu .qqmxdp7h,
  .hvm3zu .rpt2p6e, .hvm3zu .t86ey8x,
  .hvm3zu .w2lr9c, .hvm3zu .llu4oj4,
  .hvm3zu .zx871, .hvm3zu .n0zce,
  .hvm3zu .r81gg4t9, .hvm3zu .jxyqi646,
  .hvm3zu .i9hbnufi {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.y4260u .ryvpjtev { opacity: .8; letter-spacing: var(--ls-label); }
.y4260u .jz9wfsk { font-weight: 700; }
.ncp9mu .rpt2p6e, .ncp9mu .t86ey8x,
.ncp9mu .zx871, .ncp9mu .n0zce,
.ncp9mu .i9hbnufi {
  background: color-mix(in srgb, var(--text-primary) 3.5%, transparent);
  border-radius: var(--r-chip);
  padding: 8px 12px;
}
.udsm4 .rh0z9v8 {
  background: color-mix(in srgb, var(--text-primary) 5%, transparent);
  border-radius: var(--r-pill); padding: 4px 12px; font-size: var(--fs-label);
}
.yzji4 .iu8tgvv2 .tml0a,
.rfkphou5 .iu8tgvv2 .tml0a,
.s2n1s88 .iu8tgvv2 .tml0a { display: none; }
.yzji4 .dak5c7er { display: none; }
.rfkphou5 .iu8tgvv2 strong {
  background: var(--accent-bg); border-radius: var(--r-pill);
  padding: 4px 16px; white-space: nowrap; font-size: var(--fs-sm);
}
.rfkphou5 .waok78w,
.rfkphou5 .dak5c7er { font-size: 1em; }
.s2n1s88 .iu8tgvv2 strong {
  color: var(--cta-fg, #fff); background: var(--accent);
  border-radius: var(--r-btn);
  padding: 4px 12px; font-size: var(--fs-sm);
}
.s2n1s88 .dak5c7er { display: none; }
.o33kaiuj { margin: 16px 0; }
.as18m { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.as18m 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;
}
.as18m 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;
}
.as18m summary:hover { background: var(--bg-surface); }
.as18m summary:hover::after { color: var(--accent); }
.as18m[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.as18m[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.as18m[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.as18m p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.glh0kka { margin-bottom: 0; }
.rxv0 h2.zwdb { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.n74f1 h2.zwdb { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.z15w, .avj7v { border: var(--bw-hair) solid transparent; }
.z15w .lbw1, .z15w .llis3 { color: var(--c-pros-label); }
.avj7v .lbw1, .avj7v .uuk1 { color: var(--c-cons-label, var(--c-cons)); }
.z15w ul li, .avj7v ul li, .f34xcl0 li, .xgrp li { color: var(--text-body); }
.z15w .f34xcl0 li, .avj7v .xgrp li { position: relative; padding-left: 1.5em; }
.z15w .f34xcl0 li::before, .avj7v .xgrp li::before { position: absolute; left: 0; margin-right: 0; }
.tgx2md2 .z15w { border-color: color-mix(in srgb, var(--sem-pos-line) 55%, transparent); }
.tgx2md2 .avj7v { border-color: color-mix(in srgb, var(--sem-neg-line) 55%, transparent); }
.udo4ab7 .z15w, .udo4ab7 .avj7v { border-radius: 0 0 var(--r-btn) var(--r-btn); }
.udo4ab7 .z15w { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.udo4ab7 .avj7v { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.mzwugd7w .z15w, .mzwugd7w .avj7v { border-radius: 0 var(--r-btn) var(--r-btn) 0; }
.mzwugd7w .z15w { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.mzwugd7w .avj7v { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.nxsl .z15w, .nxsl .avj7v { background: var(--bg-card); border-width: var(--bw-rule); }
.nxsl .z15w { border-color: var(--sem-pos-line); }
.nxsl .avj7v { border-color: var(--sem-neg-line); }
.fo0z2 .z15w, .fo0z2 .avj7v { background: transparent; border: none; border-radius: 0; padding: 4px 0 4px 16px; }
.fo0z2 .avj7v { border-left: var(--bw-hair) solid var(--border); }
.io31dqm .llis3::before { content: "✓ "; }
.io31dqm .uuk1::before { content: "✗ "; }
.reypf7g .o6j53 { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.reypf7g .o6j53 strong { color: var(--text-primary); }
.reypf7g .o6j53 p      { color: var(--text-muted); }
.tom1 .o6j53 { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.x416 .o6j53 {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.x416 .o6j53 strong { color: var(--text-primary); }
.x416 .o6j53 p { color: var(--text-muted); }
.x416 .o6j53 { border-left: var(--bw-bar) solid var(--cl-hue); }
.x416 .kqriv::before { color: rgba(255,255,255,0.9) !important; }
.zmqdmm .o6j53 {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.zmqdmm .o6j53 strong { color: var(--text-primary); }
.zmqdmm .o6j53 p      { color: var(--text-muted); }
.l9cpt .o6j53 { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.v4yjtwy .kqriv,
.rekq044i .kqriv,
.btehr .kqriv,
.v4yjtwy .kqriv::before,
.rekq044i .kqriv::before,
.btehr .kqriv::before,
.n3mki .b666s .dq1cia6d,
.n3mki .s8tnn .dq1cia6d  { box-shadow: var(--sh-1); }
.n3mki .tgqsbc                { box-shadow: var(--sh-1); }
.n3mki .kxhgl          { box-shadow: var(--sh-1); }
.n3mki .c8ty8g                    { box-shadow: var(--sh-1); }
.itdobm5i .b666s .dq1cia6d,
.itdobm5i .s8tnn .dq1cia6d,
.itdobm5i .tgqsbc,
.itdobm5i .c8ty8g,
.itdobm5i .l9cpt .o6j53 { box-shadow: none; }
.dhsd { --fs-body: 16px; --fs-sm: 14px; --fs-lead: 19px; }
.svms   { --fs-h1: 50px; --fs-h2: 34px; --fs-h3: 26px; }
.glh0kka + .glh0kka { position: relative; }
.nw617yq8   .glh0kka + .glh0kka::before,
.usa7gna5  .glh0kka + .glh0kka::before,
.jsmpgk   .glh0kka + .glh0kka::before,
.jqxwc   .glh0kka + .glh0kka::before,
.p9ltjg   .glh0kka + .glh0kka::before,
.m5jf .glh0kka + .glh0kka::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.nw617yq8 .glh0kka + .glh0kka::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.usa7gna5 .glh0kka + .glh0kka::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.jsmpgk .glh0kka + .glh0kka::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;
}
.jqxwc .glh0kka + .glh0kka::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.ezv81bnu .glh0kka { margin-bottom: 16px; }
.ezv81bnu .glh0kka + .glh0kka { margin-top: 0; }
.ezv81bnu .sf6pf { padding-top: 0; padding-bottom: 0; }
.p9ltjg .glh0kka + .glh0kka::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.m5jf .glh0kka + .glh0kka::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.d74pxlh .glh0kka + .glh0kka::before,
.x36ds .glh0kka + .glh0kka::before,
.jajace .glh0kka + .glh0kka::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%;
}
.cs6lru .d74pxlh .glh0kka:nth-child(even)::before,
.cs6lru .x36ds .glh0kka:nth-child(even)::before,
.cs6lru .jajace .glh0kka:nth-child(even)::before { background: var(--bg-surface); }
.bywig45 .d74pxlh .glh0kka:nth-child(even)::before,
.bywig45 .x36ds .glh0kka:nth-child(even)::before,
.bywig45 .jajace .glh0kka:nth-child(even)::before { background: var(--bg-card); }
.d74pxlh .glh0kka + .glh0kka::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");
}
.x36ds .glh0kka + .glh0kka::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");
}
.jajace .glh0kka + .glh0kka::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");
}
.lwl0nr  .segutl:not(.w8i74jrd) .xoks50 { background: linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.lwl0nr .w8i74jrd { background: linear-gradient(90deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.lwl0nr .qpr94f { background: linear-gradient(90deg, var(--hero-a, var(--accent)), var(--hero-b, var(--accent-light))); }
.lwl0nr .cgf8n3 { background: linear-gradient(90deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.itvh8l .g3ri12m { float: left; width: 38%; margin: 0 28px 16px 0; }
.itvh8l .g3ri12m .p47glhy { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.itvh8l .sf6pf::after { content: ''; display: block; clear: both; }
.po2wzel .g3ri12m { float: right; width: 38%; margin: 0 0 16px 28px; }
.po2wzel .g3ri12m .p47glhy { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.po2wzel .sf6pf::after { content: ''; display: block; clear: both; }
.b9jyc .glh0kka:nth-child(odd)  .g3ri12m { float: left;  width: 38%; margin: 0 28px 16px 0; }
.b9jyc .glh0kka:nth-child(even) .g3ri12m { float: right; width: 38%; margin: 0 0 16px 28px; }
.b9jyc .g3ri12m .p47glhy { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.b9jyc .sf6pf::after { content: ''; display: block; clear: both; }
.itvh8l .wx4zq,
.itvh8l .kv51xv76,
.po2wzel .wx4zq,
.po2wzel .kv51xv76,
.b9jyc .wx4zq,
.b9jyc .kv51xv76 { clear: both; }
@media (max-width: 900px) {
  .itvh8l .g3ri12m,
  .po2wzel .g3ri12m,
  .b9jyc .glh0kka:nth-child(odd)  .g3ri12m,
  .b9jyc .glh0kka:nth-child(even) .g3ri12m {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .itvh8l .g3ri12m .p47glhy,
  .po2wzel .g3ri12m .p47glhy,
  .b9jyc .g3ri12m .p47glhy {
    max-height: none !important;
  }
}
.itvh8l .rr47t8p4,
.itvh8l .nzca,
.po2wzel .rr47t8p4,
.po2wzel .nzca,
.b9jyc .rr47t8p4,
.b9jyc .nzca { overflow: hidden; }
@media (max-width: 640px) {
  .itvh8l .g3ri12m,
  .po2wzel .g3ri12m,
  .b9jyc .g3ri12m { float: none; width: 100%; margin: 0 0 16px 0; }
}
.ftf9ebx .iner9w,
.ftf9ebx .sf6pf,
.ftf9ebx .gzi9  { max-width: 1060px; }
.p66plkvm .iner9w,
.p66plkvm .sf6pf,
.p66plkvm .gzi9  { max-width: 1180px; }
.hog4 .iner9w,
.hog4 .sf6pf,
.hog4 .gzi9  { max-width: 1260px; }
.em5a3rn { font-size: var(--fs-label); color: var(--text-muted); }
.mw1l2 { display: flex; align-items: center; }
.kh5m {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.i2an4x { display: flex; align-items: center; }
.nlndg { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.nlndg:hover { text-decoration: underline; }
.skoepm { margin: 0 4px; opacity: 0.45; }
.skoepm::before { content: '/'; }
.sda5o { padding: 2px 4px; color: var(--text-main); }
.wg9kw .em5a3rn {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.wg9kw .mw1l2 { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.e0ag7 .em5a3rn {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.e0ag7 .mw1l2 { padding: 0 0 0 12px; }
.l8w2 .mw1l2 { padding: 0 16px; }
.l8w2 .em5a3rn {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.l8w2 .iner9w { padding-top: 28px; }
@media (max-width: 720px) {
  .r2gn { margin-top: 20px; padding: 0 16px; }
  .l8w2 .iner9w { padding-top: 16px; }
}
.ftf9ebx.wg9kw .mw1l2 { max-width: 1100px; }
.p66plkvm.wg9kw .mw1l2 { max-width: 1200px; }
.hog4.wg9kw .mw1l2 { max-width: 1320px; }
.x4f6ug .glh0kka { padding-top: 16px; padding-bottom: 16px; }
.sfqb8g .glh0kka { padding-top: 24px; padding-bottom: 24px; }
.wd5t .glh0kka { padding-top: 40px; padding-bottom: 40px; }
.emp6ww1k .glh0kka { padding-top: 52px; padding-bottom: 52px; }
.f3yfv31 .glh0kka:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.f3yfv31 .glh0kka:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.f3yfv31 .glh0kka:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.f3yfv31 .glh0kka:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.xmr9asv6 .sf6pf { padding-top: 12px;  padding-bottom: 12px; }
.a6c2h82 .sf6pf { padding-top: 20px;  padding-bottom: 20px; }
.lctwh .sf6pf { padding-top: 36px;  padding-bottom: 36px; }
.q0ivtno .sf6pf { padding-top: 48px;  padding-bottom: 48px; }
.sgfm h1, .sgfm h2, .sgfm h3, .sgfm .h61p3y5v { font-weight: 700; }
.dvwzqe h1, .dvwzqe h2, .dvwzqe h3, .dvwzqe .h61p3y5v { font-weight: 700; }
.lw72, .sgfm, .cskgo, .dvwzqe { font-weight: 400; }
.hon0f64 {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.jrmv .hon0f64 { display: none; }
@media (max-width: 640px) {
  .hon0f64 { display: none !important; }
}
.hon0f64 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.hon0f64:hover { opacity: 0.85; }
.eq533o2 .hon0f64 { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.sctfp9t2 .gx92ae0x { right: 32px; }
@media (max-width: 480px) {
  .sctfp9t2 .gx92ae0x { right: 20px; bottom: 20px; }
  .l9jm  .gx92ae0x { left: 20px; bottom: 20px; }
}
.kc01 { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.gzi9 { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.rla03 { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.rjqxxmna { color: var(--text-dim); font-size: var(--fs-label); }
.fjah7 a, .y5ifb a { color: var(--text); text-decoration: none; font-size: var(--fs-label); transition: color .15s; }
.fjah7 a:hover, .y5ifb a:hover { color: var(--accent-light); }
.y5ifb { display: flex; flex-wrap: wrap; gap: 4px 20px; }
.dk568e .gzi9 { text-align: center; }
.dk568e .y5ifb { justify-content: center; margin-bottom: 16px; }
.dk568e .rla03 { margin-top: 0; }
.ioicskbk { margin-top: 12px; }
.ioicskbk a { font-size: var(--fs-label); opacity: 0.65; }
@media (max-width: 640px) {
  .gzi9 { padding-left: 16px; padding-right: 16px; }
  .oaxy0v .gzi9 { padding: 20px 16px; }
  .y5ifb { gap: 4px 12px; }
  .rla03 { font-size: var(--fs-caption); }
}
.sjy5r5vt .rla03 { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.sjy5r5vt .rjqxxmna { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .sjy5r5vt .ehogc { grid-template-columns: 1fr 1fr; } .sjy5r5vt .w1vx { grid-column: 1 / -1; } }
@media (max-width: 480px) { .sjy5r5vt .ehogc { grid-template-columns: 1fr; } }
.fhthj .rla03 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .fhthj .fm5ypl { gap: 12px; } .fhthj .llfgeie { margin-right: 0; width: 100%; } }
.gmix6 .rla03 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.gmix6 .rjqxxmna { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .gmix6 .es9j { grid-template-columns: 1fr 1fr; } .gmix6 .ersrnf { grid-column: 1 / -1; } }
@media (max-width: 480px) { .gmix6 .es9j { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .adcqggx .v88uo7 { grid-template-columns: 1fr 1fr; } .adcqggx .slt0e:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .adcqggx .v88uo7 { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .g95yp9v .v88uo7 { grid-template-columns: 1fr; } }
.snse .gzi9 { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.snse .y5ifb { justify-content: center; }
.c1rcpvdj .il17g4      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.irwtob14 .il17g4      { background: #0d1117; border-bottom-color: #21262d; }
.irwtob14 .n566 { color: var(--accent-light); }
.irwtob14 .b7feh7 { --msep-color: #8b949e; }
.irwtob14 .b7feh7 a { color: #8b949e; }
.irwtob14 .b7feh7 a:hover { color: var(--accent-light); }
.irwtob14 .jordze { color: #8b949e; }
.irwtob14 .kc01 { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.irwtob14 .rla03,
.irwtob14 .rjqxxmna { color: #6e7681; }
.irwtob14 .fjah7 a, .irwtob14 .y5ifb a,
.irwtob14 .fjah7 a:hover, .irwtob14 .y5ifb a:hover,
@media (max-width: 640px) {
  .irwtob14 .b7feh7 { background: #0d1117; border-top-color: #21262d; }
  .irwtob14 .b7feh7 li a { border-bottom-color: #21262d; }
}
.xe99bxg .il17g4      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.xe99bxg .n566 { color: var(--accent-light); }
.xe99bxg .b7feh7 { --msep-color: #475569; }
.xe99bxg .b7feh7 a { color: #475569; }
.xe99bxg .b7feh7 a:hover { color: var(--accent-light); }
.xe99bxg .jordze { color: #64748b; }
.xe99bxg .kc01 { background: #f0f4f8; border-top-color: #cbd5e1; }
.xe99bxg .rla03,
.xe99bxg .rjqxxmna { color: #64748b; }
.xe99bxg .fjah7 a, .xe99bxg .y5ifb a,
.xe99bxg .fjah7 a:hover, .xe99bxg .y5ifb a:hover,
@media (max-width: 640px) {
  .xe99bxg .b7feh7 { background: #f0f4f8; border-top-color: #cbd5e1; }
  .xe99bxg .b7feh7 li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.fay6 .il17g4 { background: var(--b-50); border-bottom-color: var(--b-200); }
.fay6 .b7feh7 a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .fay6 .b7feh7 { background: var(--b-50); border-top-color: var(--b-200); }
}
.gn4jat   { --nav-fill: var(--b-900); --nav-edge: var(--b-800); }
.vgxnh5 .il17g4, .gn4jat .il17g4 { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.vgxnh5 .n566, .gn4jat .n566 { color: #fff; }
.vgxnh5 .b7feh7, .gn4jat .b7feh7 { --msep-color: rgba(255,255,255,0.82); }
.vgxnh5 .b7feh7 a, .gn4jat .b7feh7 a { color: rgba(255,255,255,0.82); }
.vgxnh5 .b7feh7 a:hover, .gn4jat .b7feh7 a:hover { color: #fff; }
.vgxnh5 .jordze, .gn4jat .jordze { color: rgba(255,255,255,0.9); }
.vgxnh5 .q2s4v a, .gn4jat .q2s4v a { color: var(--text-primary) !important; }
.vgxnh5 .q2s4v a:hover, .gn4jat .q2s4v a:hover { color: var(--accent-light) !important; }
@media (max-width: 640px) {
  .vgxnh5 .b7feh7, .gn4jat .b7feh7 { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .vgxnh5 .b7feh7 li a, .gn4jat .b7feh7 li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.af2iqt04.vgxnh5 .hon0f64 { background: #fff !important; color: var(--b-700) !important; }
.mblopl .il17g4 {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.mblopl .il17g4::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) {
  .mblopl .b7feh7 {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.sbnuc2 .wk9yz30 { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.kj0jxri .wk9yz30 { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.rcsn9zhh .wk9yz30 { min-height: 72px; height: auto; }
.e81l .wk9yz30 { min-height: 84px; height: auto; }
.oaxy0v .wk9yz30 { max-width: none; padding: 0 32px; }
.oaxy0v .gzi9  { max-width: none; padding: 24px 32px; }
.awpcn7.p66plkvm .wk9yz30 { max-width: 1200px; }
.awpcn7.hog4 .wk9yz30 { max-width: 1320px; }
.c9e876cs   .n566, .c9e876cs   .llfgeie { text-transform: capitalize; }
.lpptky8a .n566, .lpptky8a .llfgeie { text-transform: lowercase; }
.lwomt .n566, .lwomt .llfgeie { text-transform: uppercase; letter-spacing: var(--ls-label); }
.mprub2v0, .xs55502a {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.klxxyn .mprub2v0,
.zly03 .mprub2v0,
.rvys3ebx .mprub2v0,
.h79qslwf .mprub2v0,
.ij46l3   .b7feh7 a { font-weight: 500; }
.q8w54h .b7feh7 a { font-weight: 600; }
.dyzbhzv     .b7feh7 a { font-weight: 700; }
.vjb6mt4f    .b7feh7 a { font-weight: 700; letter-spacing: normal; }
.hag83o     .b7feh7 > li + li::before,
.hbfc9bak    .b7feh7 > li + li::before,
.ljyf    .b7feh7 > li + li::before,
.bogstcc .b7feh7 > li + li::before,
.e1gd8eqo .b7feh7 > li + li::before,
.o62z81ro  .b7feh7 > li + li::before,
.cyii    .b7feh7 > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.hag83o     .b7feh7 > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.hbfc9bak    .b7feh7 > li + li::before { content: "|"; }
.ljyf    .b7feh7 > li + li::before { content: "—"; }
.bogstcc .b7feh7 > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.e1gd8eqo .b7feh7 > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.o62z81ro  .b7feh7 > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.cyii    .b7feh7 > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .m5opw .jordze,
  .w1lgn .jordze,
  .c1ia .jordze,
  .xs3ce1f .jordze,
  .x7rv .jordze {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .m5opw .jordze::before,
  .w1lgn .jordze::before,
  .c1ia .jordze::before,
  .xs3ce1f .jordze::before,
  .x7rv .jordze::before { content: ""; display: block; flex-shrink: 0; }

  
  .m5opw .jordze::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;
  }

  
  .w1lgn .jordze::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;
  }

  
  .c1ia .jordze::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;
  }

  
  .xs3ce1f .jordze::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;
  }

  
  .x7rv .jordze::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) {
  .pah4 .jordze {
    padding: 4px 16px;
  }
  .pah4 .b7feh7 {
    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;
  }
  .pah4 .b7feh7 li a {
    border-bottom: none; padding: 12px 24px;
  }
  .pah4 .b7feh7 li a:hover { background: var(--bg-raised); }
  .pah4 .p96i,
  .splwzfx4 .p96i,
  .irnnrkw .p96i { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .pt01d .jordze {
    padding: 4px 12px;
  }
  .pt01d .b7feh7 {
    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);
  }
  .pt01d .b7feh7.pza78rc { transform: translateX(0); }
  .pt01d .b7feh7 li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .pt01d .b7feh7 li:last-child a { border-bottom: none; }
  .vgxnh5 .b7feh7,
  .irwtob14 .b7feh7 { background: var(--accent) !important; }
  .vgxnh5 .b7feh7 li a,
  .irwtob14 .b7feh7 li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .irnnrkw .jordze {
    padding: 4px 12px;
  }
  .irnnrkw .b7feh7 {
    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);
  }
  .irnnrkw .b7feh7::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .irnnrkw .b7feh7.pza78rc { transform: translateY(0); }
  .irnnrkw .b7feh7 li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .wn4l2y .jordze {
    padding: 4px 12px;
  }
  .wn4l2y .b7feh7 {
    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;
  }
  .wn4l2y .b7feh7.pza78rc { opacity: 1; pointer-events: auto; }
  .wn4l2y .b7feh7 li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .lyi8v     .jordze { border-radius: 0 !important; }
  .aurm   .jordze { border-radius: var(--r-btn) !important; }
  .k070kh .jordze { border-radius: 50% !important; }
  .vszr9   .jordze { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .z2il26by .jvul71 { flex-direction: column; align-items: stretch; }
  .z2il26by .wr8l79ck { flex-direction: row; min-width: auto; }
  .z2il26by .vkh1yoj { align-items: flex-start; text-align: left; }
}
.ntjnq08v,
.ntjnq08v.glh0kka,
.cs6lru .ntjnq08v,
.wddw .ntjnq08v,
.bywig45 .ntjnq08v,
.w47w5 .ntjnq08v {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.izda0g8t {
  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;
}
.bbtrotcr { flex: 1 1 280px; min-width: 0; }
.i1cktx {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.i1p2j {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.wnd1 {
  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;
}
.wnd1:hover { transform: translateY(-1px); opacity: 0.95; }
.gqgi8 .izda0g8t {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.gqgi8 .i1cktx { color: var(--cta); }
.gqgi8 .i1p2j { color: var(--text-body); }
.gqgi8 .wnd1 {
  background: var(--cta);
  color: var(--cta-fg);
}
.geuoq .izda0g8t {
  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);
}
.geuoq .i1cktx { color: var(--text-primary); }
.geuoq .i1p2j { color: var(--text-body); }
.geuoq .wnd1 {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .izda0g8t {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .bbtrotcr { flex: 0 0 auto; }
  .i1cktx { font-size: var(--fs-lead); }
  .wnd1 { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.lpb0 .tklez { height: 36px; }
.vpgp4kfc .tklez { height: 60px; max-width: 200px; }
.dahcs .tklez { height: 56px; max-width: 180px; }
.dh9he    .rh0z9v8, .dh9he    .tml0a { color: #f59e0b; }
.p8e9lfqb      .tml0a   { font-size: var(--fs-lead); }
.x7dg    .rh0z9v8, .x7dg    .tml0a { color: var(--text-muted); opacity: 0.7; letter-spacing: var(--ls-wide); }
.sgvevs     .rh0z9v8, .sgvevs     .tml0a { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.h7pfg .rh0z9v8, .h7pfg .tml0a { color: var(--cta); letter-spacing: var(--ls-wide); }
.tmi4t8f   .rh0z9v8, .tmi4t8f   .tml0a { color: #e91e63; letter-spacing: var(--ls-wide); }
.p9o256w  .rh0z9v8, .p9o256w  .tml0a { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.ll9zesmu     .rh0z9v8, .ll9zesmu     .tml0a { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.tr5uk .kv51xv76 {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.tr5uk .o4ujmem {
  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);
}
.tr5uk .o4ujmem + .o4ujmem { border-top: var(--bw-hair) solid var(--border-alt); }
.tr5uk .ac79 { align-items: center; text-align: center; }
.tr5uk .ooiu4 {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.tr5uk .okdbd8g7 { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.tr5uk .nrr139b { font-size: var(--fs-body); }
.tr5uk .cm8kwfaz.d8prv { min-width: 180px; }
@media (min-width: 720px) {
  .tr5uk .kv51xv76 {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .tr5uk .o4ujmem + .o4ujmem { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .tr5uk .o4ujmem { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .tr5uk .lxysbh8q { top: -16px; left: 50%; }
  .tr5uk .ooiu4 { width: 132px; height: 132px; }
}
.umm80i7e .kv51xv76 {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.umm80i7e .o4ujmem {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.umm80i7e .ooiu4 {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.umm80i7e .okdbd8g7 { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
@media (max-width: 900px) {
  .umm80i7e .ooiu4 { width: 104px; height: 104px; }
}
.hya2z1e .as18m {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.hya2z1e .as18m summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.hya2z1e .as18m summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.hya2z1e .as18m[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.hya2z1e .as18m p { padding: 0 14px 18px; }
.hya2z1e .as18m[open] p { border-top: none; padding-top: 0; }
.k0n0g .as18m { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.k0n0g .as18m 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;
}
.k0n0g .as18m summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.k0n0g .as18m[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.k0n0g .as18m p { padding: 14px 24px 4px; }
.k0n0g .as18m[open] p { border-top: none; padding-top: 14px; }
.rhh9jg .as18m {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.rhh9jg .as18m summary { color: var(--text-primary); padding: 16px 18px; }
.rhh9jg .as18m[open] summary { box-shadow: none; }
.rhh9jg .as18m p { padding: 0 18px 18px; }
.nuaxfylh .o33kaiuj { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.nuaxfylh .as18m {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.nuaxfylh .as18m:last-child { border-bottom: none; }
.nuaxfylh .as18m summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.nuaxfylh .as18m p { padding: 0 20px 16px; }
.wfrzzih .as18m { overflow: hidden; }
.wfrzzih .as18m 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));
}
.wfrzzih .as18m summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.wfrzzih .as18m summary::after { color: var(--tone-mark, var(--accent)); }
.wfrzzih .as18m[open] summary { border-radius: 0; box-shadow: none; }
.czk26pa { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.zrsm5o56 {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.ipy730 {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.n36ch27c { color: var(--text-muted); font-size: var(--fs-body); }
.fzq8 {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.ww0i2a { margin-bottom: 20px; }
.w2s705t {
  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);
}
.chlk4f2 {
  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;
}
.chlk4f2:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.ihpl { resize: vertical; min-height: 130px; }
.xux0h { width: 100%; margin-top: 8px; }
.k0z1ow {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.hvqpwl6n {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.hz9ke08e { color: var(--text-muted); line-height: var(--lh-read); }
.al4r5lcz { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.al4r5lcz li { margin-bottom: 8px; }
.uxnn1oqo { max-width: 760px; margin: 0 auto; }
.e5do7fmj { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.pge6gmr { max-width: 760px; margin: 0 auto; }
.ufzzsa { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.ufzzsa:last-child { border-bottom: none; }
.hf52tw { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.ufzzsa p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.ufzzsa ul.al4r5lcz { margin: 0; }
.uz6c .hf52tw { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .uz6c { grid-template-columns: 1fr; gap: 12px; } }
.lc6zyn .hf52tw { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
.sdv170p .al4r5lcz { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .rtodl69g { grid-template-columns: 1fr; } }
.zs2k9 { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.zs2k9:hover .lreag { color: var(--accent-light); text-decoration: underline; }
.pztqc { color: inherit; text-decoration: none; }
.pztqc:hover { color: var(--accent-light); text-decoration: underline; }
.dp6p8il { display: inline-block; line-height: 0; }
.e8lxbnyi { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.xmjd9 { margin-bottom: 48px; }
.or567t { max-width: 760px; margin: 0 auto; }
.qg8du { text-align: center; }
.fwo0v8 { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.fwo0v8:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.mlzpojgp { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.fwo0v8 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.fwo0v8 ul.al4r5lcz { margin: 0; }
.eh7ngq { color: var(--text-muted); line-height: var(--lh-read); }
.qg8du .al4r5lcz,
.aipph .al4r5lcz,
.knd25xz0 .al4r5lcz,
.p4p8bv .al4r5lcz {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.qg8du .fwo0v8,
.aipph .fwo0v8 { text-align: left; }
.qg8du .mlzpojgp,
.aipph .mlzpojgp { text-align: center; }
.xmlrm { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.j0it8u { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.tzvg6vx { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.xyqwjj { margin-top: 12px; }
.wkcirja { 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; }
.wkcirja:hover { border-bottom-color: var(--accent-light); }
.k43jmp { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.k43jmp img { width: 100%; height: 100%; object-fit: cover; display: block; }
.b3o31358 { width: 200px; height: 200px; }
.t1lpjw { border-radius: var(--r-btn); }
.hw6rl { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.v4x96 { padding-left: 16px; position: relative; color: var(--text-primary); font-weight: 600; }
.v4x96::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 8px; height: 2px; background: var(--accent); }
@media (max-width: 640px) { .crk0zn { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.rv2r9ig9 { text-align: center; display: flex; flex-direction: column; align-items: center; gap: 12px; padding-bottom: 40px; border-bottom: var(--bw-hair) solid var(--border); }
.rv2r9ig9 .tzvg6vx, .rv2r9ig9 .j0it8u { max-width: 640px; }
.ulbt3z2 .xmlrm { font-size: var(--fs-h3); margin-top: 20px; }
.ptsjf1cb .tzvg6vx { margin-bottom: 28px; }
@media (max-width: 860px) { .ngtys { grid-template-columns: 1fr; } .ulbt3z2 { position: static; text-align: center; } }
.p9k6e5f .k43jmp { margin: 0 auto 20px; }
.p9k6e5f .hw6rl { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .jqzn73df { grid-template-columns: 1fr; } }
.u62m2t8g .xmlrm { font-size: var(--fs-h3); margin-bottom: 8px; }
.p4p8bv .al4r5lcz { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .u62m2t8g { flex-direction: column; text-align: center; } .dvi1ifk7 { grid-template-columns: 1fr; } }
.x0v5 .xmlrm { font-size: var(--fs-lead); margin: 0 0 4px; }
.x0v5 .hw6rl { margin: 0; }
.m75fb { max-width: 760px; margin: 0 auto; }
.yymu3f3k { position: relative; padding-left: 28px; }
.yymu3f3k::before { content: ""; position: absolute; left: 8px; top: 8px; bottom: 8px; width: 2px; background: var(--border); }
.afuqkt { position: relative; display: flex; gap: 20px; padding-bottom: 32px; }
.afuqkt:last-child { padding-bottom: 0; }
.dlq5 { 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; }
.ibr5y h2 { font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin: 0 0 8px; }
.ibr5y p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.xb1lyqdr .ipy730 { color: var(--accent-light); }
.h9jhqwbu {
  text-align: left; border-bottom: none;
  border-left: var(--bw-bar) solid var(--accent); padding: 28px 0 28px 28px;
  margin-bottom: 44px;
}
.h9jhqwbu .ipy730 { font-size: var(--fs-h2); }
.h9jhqwbu .n36ch27c { max-width: 680px; }
.xrwi0z6l .ipy730 { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.xrwi0z6l .n36ch27c  { margin: 0; }
@media (max-width: 640px) { .xrwi0z6l { flex-direction: column; } }
.fx2mbxr .ipy730 { color: var(--accent-light); }
.d5krng .ipy730 { color: #fff; }
.d5krng .n36ch27c  { color: rgba(255,255,255,0.85); }
.ol85n5 { max-width: 680px; margin: 0 auto; }
.ihl2l9 {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;
}
@media (max-width: 540px) { .ihl2l9 { grid-template-columns: 1fr; } }
.o8yotjq .chlk4f2 {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.o8yotjq .chlk4f2:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.g9n3l .chlk4f2 { background: var(--bg-raised); border-color: transparent; }
.g9n3l .chlk4f2:focus { background: var(--bg-card); border-color: var(--accent-light); }
.ifycb5 .chlk4f2 { border-radius: var(--r-pill); padding: 12px 20px; }
.ifycb5 .ihpl { border-radius: var(--r-card); }
.hak4bqh {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn); overflow: hidden; margin-bottom: 12px;
}
.hak4bqh summary {
  padding: 16px 20px; cursor: pointer; font-weight: 700;
  color: var(--accent-light); font-size: var(--fs-body); list-style: none;
  display: flex; justify-content: space-between; align-items: center; gap: 12px;
}
.hak4bqh summary::-webkit-details-marker { display: none; }
.hak4bqh summary::after { content: "+"; color: var(--accent-light); font-size: var(--fs-lead); flex-shrink: 0; }
.hak4bqh[open] summary::after { content: "−"; }
.f2sm43 {
  padding: 4px 20px 16px; color: var(--text-muted); line-height: var(--lh-read);
  border-top: var(--bw-hair) solid var(--border);
}
@media (max-width: 640px) { .q1yt0 { grid-template-columns: 1fr; } }
.q55e { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; margin: 0; }
.q55e li { margin-bottom: 8px; }
.hpke50:empty,.b54bkws:empty{display:none}
.zdrt{position:relative;overflow:visible}
.dwkre8 .rqab .b54bkws,.whzpc6 .rqab .b54bkws,
.eybleac .rqab .b54bkws,.l50f7dv .rqab .b54bkws,
.zrin .rqab .b54bkws{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}
.dwkre8 .rqab .b54bkws{margin-right:auto}
.whzpc6 .rqab .b54bkws{margin-left:auto}
.eybleac .rqab .b54bkws{margin-right:auto}
.l50f7dv .rqab .b54bkws{margin-left:auto}
.zrin .rqab .b54bkws{margin: 0 auto}
.hblzkg .rqab .b54bkws{margin: 0}
.hblzkg .cgf8n3~.rqab .b54bkws,
.hblzkg .tnng5o~.rqab .b54bkws{justify-content:flex-start}
.cgf8n3~.rqab .b54bkws{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.tnng5o~.rqab .b54bkws{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.o9neq0 .b54bkws{margin: 0 0 12px}
.b54bkws{display:flex;flex-wrap:wrap;align-items:center;gap: 8px 12px;font-size: var(--fs-label);color:var(--text-muted);margin: 12px 0 16px}
.qakp{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.lreag{font-weight:600;color:var(--text-heading);opacity:1}
.uk0f .qakp{display:none}
.ktxb .b54bkws{background:var(--date-bg, var(--accent-bg));padding: 8px 16px;border-radius:var(--radius, 6px);gap: 8px 16px}
.vtwlzq .b54bkws{font-size: var(--fs-caption);color:var(--text-faint);letter-spacing: normal}
.yrypo{--date-bg:transparent}
.dea2wa .uj0b2uyt::before{content:""}
.pfddmmo9{display:flex;align-items:flex-start;gap: 16px;max-width:var(--content-width, 960px);margin: 32px auto 24px;padding: 20px 24px}
.v31vy{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}
.vt33cn{display:flex;flex-direction:column;gap: 4px}
.uqqzo{font-size: var(--fs-caption);text-transform:uppercase;letter-spacing: var(--ls-label);color:var(--text-body);opacity:.55}
.x800c7{font-weight:700;font-size: var(--fs-sm);color:var(--text-heading)}
.hwoj7{font-size: var(--fs-label);color:var(--text-body);opacity:.8;line-height: var(--lh-snug);margin-top: 4px}
.rszohw5c .pfddmmo9{background:var(--surface-alt);border-radius:var(--radius, 8px);border: var(--bw-hair) solid var(--border)}
.zeg063 .pfddmmo9{border-top: var(--bw-bar) solid var(--accent);padding-top: 20px}
.af4vosc .pfddmmo9{border-left: var(--bw-bar) solid var(--accent);border-radius:0}
.eqrvw1 .pfddmmo9{padding: 20px 0}
@media(max-width:640px){
  .pfddmmo9{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .hwoj7{max-width:100%}
}
@media (max-width:560px){
  .kvmuy{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) {
  .kln0ny0 { padding: 28px 20px 20px; }
  .posdf { font-size: var(--fs-lead); }
  .pip03 { max-width: 220px; max-height: 80px; }
}
.k8esq0h8 {
  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);
}
.swx4h67l {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.teo0s  .k8esq0h8 { border-radius: 50%; }
.kqu71y  .k8esq0h8 { border-radius: var(--r-chip); }
.wkovtcqz .k8esq0h8 { border-radius: var(--r-card); }
.crc7 .izda0g8t {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .k8esq0h8 { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.zceck8 .glh0kka {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.zceck8 .sf6pf {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.zceck8 .izda0g8t {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.wnw1jy {
  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;                  
}
.wnw1jy.gsn1vgf { transform: translate(-50%, 0); }
.wnw1jy .glh0kka,
.wnw1jy .sf6pf {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.wnw1jy .izda0g8t {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
.uqwmskz5 {
  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;
}
.uqwmskz5::before,
.uqwmskz5::after {
  content: ""; position: absolute; top: 50%; left: 50%;
  width: 12px; height: 2px; border-radius: var(--r-chip); background: #fff;
}
.uqwmskz5::before { transform: translate(-50%, -50%) rotate(45deg); }
.uqwmskz5::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.uqwmskz5:hover { background: rgba(0,0,0,0.6); }
@media (max-width: 640px) {
  .wnw1jy { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .wnw1jy .izda0g8t {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .wnw1jy .i1p2j { display: none !important; }
  .wnw1jy .i1cktx { font-size: var(--fs-body) !important; }
  .wnw1jy .k8esq0h8 { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .uqwmskz5 { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .wk9yz30 { flex-direction: row-reverse; }
[dir="rtl"] .b7feh7 { flex-direction: row-reverse; }
[dir="rtl"] .sctfp9t2 .gx92ae0x { right: auto; left: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .sctfp9t2 .gx92ae0x { right: auto; left: 20px; }
  [dir="rtl"] .l9jm  .gx92ae0x { left: auto;  right: 20px; }
}
[dir="rtl"] .itvh8l .g3ri12m  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .po2wzel .g3ri12m { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .rr47t8p4, [dir="rtl"] .nzca { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .z15w { border-left: none; border-right: var(--bw-bar) solid var(--c-pros); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .avj7v { border-left: none; border-right: var(--bw-bar) solid var(--c-cons); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .o6j53 { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .izda0g8t { direction: rtl; }
[dir="rtl"] .k8esq0h8 { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .o4ujmem,
[dir="rtl"] .em5a3rn { direction: rtl; }
[dir="rtl"] .c8ty8g { direction: rtl; }
[dir="rtl"] .eo1uu { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .segutl.g3kl5 .parjos,
[dir="rtl"] .ss8o57y.g3kl5 .parjos,
[dir="rtl"] .w8i74jrd.g3kl5 .parjos,
[dir="rtl"] .uzzfmlp2.g3kl5 .parjos,
[dir="rtl"] .z91e.g3kl5 .parjos { text-align: right; }
[dir="rtl"] .cgf8n3.g3kl5 .r76dqx { align-items: flex-end; text-align: right; }
[dir="rtl"] .sf6pf,
[dir="rtl"] .cfb0,
[dir="rtl"] .sdlk,
[dir="rtl"] .parjos { text-align: right; }
[dir="rtl"] .fzq8,
[dir="rtl"] .w2s705t,
[dir="rtl"] .tzvg6vx,
[dir="rtl"] .chlk4f2,
[dir="rtl"] .ihpl { text-align: right; direction: rtl; }
[dir="rtl"] .ifycb5 .chlk4f2,
[dir="rtl"] .o8yotjq .chlk4f2 { padding-right: 20px; padding-left: 20px; }
.w4ksngp .kv51xv76,
.ko26y2z .kv51xv76,
.yoqcte .kv51xv76 { border: var(--bw-hair) solid var(--border-alt); }
.rhec .kv51xv76 {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.w4ksngp .o4ujmem,
.ko26y2z .o4ujmem,
.rhec .o4ujmem,
.yoqcte .o4ujmem {
  gap: 24px;
  padding: 24px 24px;
}
.w4ksngp .o4ujmem + .o4ujmem,
.yoqcte .o4ujmem + .o4ujmem { border-top: none; }
.w4ksngp .o4ujmem:nth-child(even),
.yoqcte .o4ujmem:nth-child(even) { background: var(--bg-surface); }
.rhec .o4ujmem {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.w4ksngp .ooiu4,
.ko26y2z .ooiu4,
.rhec .ooiu4,
.yoqcte .ooiu4 {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.w4ksngp .okdbd8g7,
.ko26y2z .okdbd8g7,
.rhec .okdbd8g7,
.yoqcte .okdbd8g7 {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.yoqcte .nrr139b { font-size: var(--fs-body); font-weight: 700; }
.w4ksngp .cm8kwfaz.d8prv,
.ko26y2z .cm8kwfaz.d8prv,
.rhec .cm8kwfaz.d8prv,
.yoqcte .cm8kwfaz.d8prv {
  padding: 16px 24px !important;
}
.yoqcte .cm8kwfaz.d8prv { box-shadow: none; }
@media (max-width: 1080px) {
  .w4ksngp .o4ujmem,
  .ko26y2z .o4ujmem,
  .rhec .o4ujmem,
  .yoqcte .o4ujmem { gap: 16px; padding: 20px; }
  .w4ksngp .ooiu4,
  .ko26y2z .ooiu4,
  .rhec .ooiu4,
  .yoqcte .ooiu4 { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .w4ksngp .ooiu4,
  .ko26y2z .ooiu4,
  .rhec .ooiu4,
  .yoqcte .ooiu4 { width: 104px; height: 104px; }
}
.gjcsiw .kqriv { display: none; }
.f34xcl0 li::before { color: #2f855a; font-weight: 700; }
.xgrp li::before { color: #9b2c2c; font-weight: 700; }
.llis3::before { color: #2f855a; }
.uuk1::before { color: #9b2c2c; }
.f0e6ac  .wnd1, .f0e6ac  .qtud { border-radius: var(--r-pill); }
.ajbtw .wnd1, .ajbtw .qtud { border-radius: 0; }
.ekcunn .wnd1, .ekcunn .qtud { border-radius: var(--r-btn); }
.wnd1, .qtud, .g0s2, .d8prv, .cm8kwfaz.d8prv {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
.g0s2, .d8prv, .cm8kwfaz.d8prv, .wnd1, .qtud,
.k568l29s, .m8vf, .wnw1jy .wnd1 {
  border-radius: var(--btn-radius) !important;
}
.k7ts8e a, .cfb0 a, .sdlk a, .l2z4 a, .as18m 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;
}
.k7ts8e a:hover, .cfb0 a:hover, .sdlk a:hover, .l2z4 a:hover { text-decoration-color: currentColor; }
.l283ds81   { --hero-a: var(--b-50);  --hero-b: var(--b-100); }
.l283ds81 .ue1l.w8i74jrd .h61p3y5v,
.l283ds81 section.w8i74jrd .h61p3y5v { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.l283ds81 .w8i74jrd .f52chhi { color: var(--text-body); }
.l283ds81 .w8i74jrd { border-bottom: var(--bw-hair) solid var(--b-200); }
.l283ds81 .ss8o57y { background: var(--b-50); border-bottom-color: var(--b-200); }
.ue1l.segutl:not(.w8i74jrd) .h61p3y5v,
section.segutl:not(.w8i74jrd) .h61p3y5v { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.tjm2xtbj .kc01 { background: var(--bg-page); border-top-color: var(--border-alt); }
.hroohwit .kc01 { background: var(--b-50); border-top-color: var(--b-200); }
.fkd5pc .kc01, .jmkxm .kc01, .o9aojbh .kc01 {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.fkd5pc .kc01 :is(.rla03, .rjqxxmna),
.jmkxm   .kc01 :is(.rla03, .rjqxxmna),
.o9aojbh    .kc01 :is(.rla03, .rjqxxmna) { color: rgba(255,255,255,0.68); }
.fkd5pc .kc01 :is(.x06ei, .qaub60lg),
.jmkxm   .kc01 :is(.x06ei, .qaub60lg),
.o9aojbh    .kc01 :is(.x06ei, .qaub60lg) { color: rgba(255,255,255,0.7); }
.fkd5pc .kc01 a, .jmkxm .kc01 a, .o9aojbh .kc01 a { color: rgba(255,255,255,0.9); }
.fkd5pc .kc01 a:hover, .jmkxm .kc01 a:hover, .o9aojbh .kc01 a:hover { color: #fff; }
.fkd5pc .kc01 .llfgeie,
.jmkxm   .kc01 .llfgeie,
.o9aojbh    .kc01 .llfgeie { color: #fff; }
.h88r .kv51xv76:not(.v0a5j47) .o4ujmem:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.aljvs .kv51xv76:not(.v0a5j47) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.aljvs .kv51xv76:not(.v0a5j47) .o4ujmem { background: var(--bg-card); border-radius: var(--r-btn); }
.aljvs .kv51xv76:not(.v0a5j47) .o4ujmem + .o4ujmem { margin-top: 8px; border-top: none; }
.s799yr .o4ujmem::before { background: var(--tone-line, var(--accent)); }
.dsxd94u .o4ujmem:first-child { border-top-color: var(--tone-line, var(--accent)); }
.as18m summary:hover::after, .as18m[open] summary::after { color: var(--tone-mark, var(--accent)); }
.ieqs .xo9selt8 { border-top-color: var(--tone-line, var(--accent)); }
.tfqs .ubzld { background: var(--tone-fill, var(--accent-bg)); }
.wldjequ .dl5xum1 .okdbd8g7,
.wldjequ .qlpmqf.dl5xum1 img,
.wldjequ .ryv8di.dl5xum1 img { border-radius: 22%; }
.wldjequ .qlpmqf.dl5xum1 { border-radius: var(--r-card); }
.frevs .dl5xum1 .okdbd8g7,
.frevs .qlpmqf.dl5xum1 img,
.frevs .ryv8di.dl5xum1 img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.frevs .qlpmqf.dl5xum1 { border-radius: 50%; padding: 5px; }
.frevs .dl5xum1.ooiu4, .wldjequ .dl5xum1.ooiu4 { overflow: visible; }
.xo9selt8, .jse4mrc, .kv51xv76:not(.v0a5j47), .kxhgl, .as18m {
  border: none; box-shadow: var(--sh-card);
}
.n3mki .xo9selt8, .n3mki .jse4mrc,
.n3mki .kv51xv76:not(.v0a5j47) { box-shadow: var(--sh-lift); }
.hya2z1e .as18m, .k0n0g .as18m, .nuaxfylh .as18m { box-shadow: none; }
.nuaxfylh .o33kaiuj { border: none; box-shadow: var(--sh-card); }
.rhh9jg .as18m { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.k0n0g .as18m summary { border: none; box-shadow: var(--sh-card); }
.k0n0g .as18m[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.wfrzzih .as18m summary { color: var(--tone-fill-head-raw); }
.s8py .xo9selt8 { border: none; border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); box-shadow: var(--sh-card); }
.tgqsbc, .o6j53, .c8ty8g { border: none; box-shadow: var(--panel-sh, none); }
.b666s .dq1cia6d { border: none; box-shadow: var(--sub-sh, none); }
.itdobm5i .tgqsbc, .itdobm5i .c8ty8g { box-shadow: var(--panel-sh, none); }
.itdobm5i .kxhgl, .itdobm5i .l9cpt .o6j53 { box-shadow: var(--sh-card); }
.itdobm5i .b666s .dq1cia6d { box-shadow: var(--sub-sh, none); }
.s8tnn .dq1cia6d, .itdobm5i .s8tnn .dq1cia6d, .n3mki .s8tnn .dq1cia6d { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.tgqsbc { background: var(--bg-card-inner); border-radius: var(--r-card); }
.zw5gc { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.z0a1606 .tgqsbc   { border: none; border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.rpa56eg .tgqsbc { border: none; border-top: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.iolta0zz .tgqsbc     { border: none; }
.iolta0zz .zw5gc { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.tcrr8ca .tgqsbc    { border: none; box-shadow: var(--sh-card); }
.o6j53 { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.qtk0k98n { --cl-head: var(--sem-warn-fg); --cl-fg: var(--sem-warn-body); }
.o6j53 strong, .reypf7g .o6j53 strong, .x416 .o6j53 strong,
.zmqdmm .o6j53 strong { color: var(--cl-head); }
.o6j53 p, .reypf7g .o6j53 p, .x416 .o6j53 p,
.zmqdmm .o6j53 p { color: var(--cl-fg); }
.reypf7g .o6j53 { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.reypf7g .o6j53 strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.tom1 .o6j53 { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.x416 .o6j53 { border: none; }
.zmqdmm .o6j53  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.l9cpt .o6j53   { 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); }
.h66dg { border: none !important; border-radius: 0 0 var(--r-card) var(--r-card); box-shadow: none; }
.h66dg strong { color: var(--cl-head); }
.z15w, .avj7v { border: none; border-radius: var(--r-card); padding: 18px 20px; }
.z15w ul li, .z15w .f34xcl0 li { color: var(--sem-pos-body); }
.avj7v ul li, .avj7v .xgrp li { color: var(--sem-neg-body); }
.tgx2md2 .z15w, .tgx2md2 .avj7v { border: none; }
.udo4ab7 .z15w, .udo4ab7 .avj7v { border: none; border-radius: 0 0 var(--r-card) var(--r-card); }
.udo4ab7 .z15w { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.udo4ab7 .avj7v { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.mzwugd7w .z15w, .mzwugd7w .avj7v { border: none; border-radius: 0 var(--r-card) var(--r-card) 0; }
.mzwugd7w .z15w { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.mzwugd7w .avj7v { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.f5bif86 .z15w .lbw1, .f5bif86 .avj7v .lbw1 {
  display: inline-block; padding: 3px 12px; border-radius: var(--r-pill); color: #fff; margin-bottom: 12px;
}
.f5bif86 .z15w .lbw1 { background: var(--sem-pos-fg); }
.f5bif86 .avj7v .lbw1 { background: var(--sem-neg-fg); }
.f5bif86 .llis3::before, .f5bif86 .uuk1::before { color: #fff; }
.fo0z2 .z15w ul li, .fo0z2 .z15w .f34xcl0 li,
.fo0z2 .avj7v ul li, .fo0z2 .avj7v .xgrp li { color: var(--text-body); }
.c8ty8g { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.j5fo2jc { color: var(--tone-fill-head, var(--text-primary)); }
.saemmz .eo1uu a, .w6ex .eo1uu a, .mk0ogkd .eo1uu a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.saemmz .eo1uu a:hover, .w6ex .eo1uu a:hover, .mk0ogkd .eo1uu a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.h0c4fep9 .c8ty8g { border-bottom-color: var(--border-alt); }
.h0c4fep9 .eo1uu a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.n76fp, .yhnlp6a { border: none; }
.itlsco { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.u7xbfv8 { border-top: none; }
.u7xbfv8 > span { color: var(--tone-fill-head, var(--text-primary)); }
.cocz em, .b2zac em, .butx em, .mw7f em { color: var(--tone-fill-muted, var(--text-muted)); }
.tfqs .ubzld { border-bottom: none; }
.s8py .ubzld { border-bottom: none; }
.qlpmqf.dl5xum1 { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.qlpmqf.dl5xum1 img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.wldjequ .qlpmqf.dl5xum1 img { border-radius: 22%; }
.frevs  .qlpmqf.dl5xum1 img { border-radius: 50%; }
.frevs  .qlpmqf.dl5xum1 { padding: 0; }
@media (min-width: 900px) {
  .w7drpnp .bwghqu > .xo9selt8:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.rr47t8p4 li::marker { color: var(--tone-mark, var(--accent)); }
.nzca li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.h3a7z6od li::marker { color: var(--tone-mark, var(--accent)); }
.pxjr1gf5 h2.zwdb { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.dxq0j9 h2.zwdb { border-bottom-color: var(--tone-mark, var(--accent)); }
.r0yrqf h2.zwdb { border-top-color: var(--tone-mark, var(--accent)); }
.itvh8l .dq1cia6d, .po2wzel .dq1cia6d, .b9jyc .dq1cia6d,
.itvh8l .o6j53, .po2wzel .o6j53, .b9jyc .o6j53,
.g3ri12m .p47glhy { box-shadow: var(--sh-card); }
.ot1u .xfp3c { border: none; }
.fay6 .b7feh7 a { color: var(--b-800); }
.fay6 .b7feh7 a:hover { color: var(--b-600); }
.l283ds81 .ue1l.w8i74jrd .h61p3y5v,
.l283ds81 section.w8i74jrd .h61p3y5v,
.l283ds81 .ss8o57y .h61p3y5v { color: var(--b-900) !important; }
.l283ds81 .w8i74jrd .f52chhi, .l283ds81 .ss8o57y .f52chhi { color: var(--b-800); }
.hroohwit .kc01, .hroohwit .kc01 a { color: var(--b-800); }
.hroohwit .kc01 :is(.rla03, .rjqxxmna, .x06ei) { color: var(--b-700); }
.izda0g8t { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.wnd1 { border: none; }
.y0806 .wnd1 { background: #fff !important; color: var(--cta) !important; }
.gqgi8 .izda0g8t { background: var(--b-100); border: none; }
.gqgi8 .i1cktx { color: var(--b-900); }
.gqgi8 .i1p2j { color: var(--b-800); }
.geuoq .izda0g8t { background: var(--b-900); border: none; border-radius: var(--r-card); }
.geuoq .i1cktx { color: #fff; }
.geuoq .i1p2j { color: rgba(255,255,255,0.82); }
.aq1k13jm .izda0g8t { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.aq1k13jm .wnd1 { background: #fff !important; color: var(--b-800) !important; }
.k8esq0h8 { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.swx4h67l { width: 100%; height: 100%; object-fit: cover; }
h2.zwdb, .h61p3y5v, h1.zwdb, .i1cktx { font-weight: 700; }
.hepjje h3, h3.akqam { font-weight: 600; }
.tob3 { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.rr47t8p4 { list-style: none !important; padding-left: 0; margin: 16px 0; }
.rr47t8p4 li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.rr47t8p4 li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.rr47t8p4 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);
}
.evnmb2u9 .rr47t8p4 li { padding-left: 28px; }
.evnmb2u9 .rr47t8p4 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));
}
.evnmb2u9 .rr47t8p4 li::after { content: none; }
.evnmb2u9 .rr47t8p4 li::marker, .rr47t8p4 li::marker { content: ""; }
.nzca { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.nzca li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.nzca 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;
}
.evnmb2u9 .nzca li::before { border-radius: 50%; }
.nzca li::marker { content: ""; }
.h3a7z6od { list-style: none; padding-left: 16px; }
.h3a7z6od li { position: relative; padding-left: 16px; }
.h3a7z6od li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 6px; height: 6px; border-radius: 50%; background: var(--tone-mark, var(--accent)); }
.h3a7z6od li::marker { content: ""; }
h3.akqam { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.k7ts8e strong, .cfb0 strong, .w4vnvhh 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");
}
.f34xcl0 li::before, .xgrp li::before {
  content: "" !important; display: block; font-size: 0 !important;
  position: absolute !important; left: 0; top: 0.16em;
  width: 18px; height: 18px; margin: 0 !important;
  -webkit-mask: var(--ico-check) center / contain no-repeat; mask: var(--ico-check) center / contain no-repeat;
  background: var(--sem-pos-line);
}
.xgrp li::before { -webkit-mask-image: var(--ico-cross); mask-image: var(--ico-cross); background: var(--sem-neg-line); }
.f34xcl0 li, .xgrp li { position: relative; padding-left: 28px !important; margin-bottom: 8px; line-height: var(--lh-snug); }
.llis3::before, .uuk1::before { content: none !important; display: none !important; }
.lbw1 { font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label); margin-bottom: 12px; }
.gjcsiw .kqriv, .kqriv {
  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;
}
.vyu8ozv .kqriv     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.qtk0k98n .kqriv { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.ipqafna .kqriv  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.h66dg .kqriv, .nrukajic .kqriv { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.kqriv::before { content: none !important; }
.o6j53 { gap: 14px; }
.xo9selt8 { --rv-pad: 24px; }
.ubzld { padding: var(--rv-pad); }
.v3h7rz4d { padding: var(--rv-pad); display: flex; flex-direction: column; gap: 20px; }
.v3h7rz4d > * { margin: 0 !important; }
.l2z4 { line-height: var(--lh-read); }
.u7xbfv8 {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
  gap: 14px 24px; padding: 18px var(--rv-pad); align-items: start;
}
.u7xbfv8 > span { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: var(--fs-sm); }
.u7xbfv8 em { font-size: var(--fs-caption); font-weight: 600; font-style: normal; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--tone-fill-muted, var(--text-muted)); }
.u7xbfv8 b { font-weight: 700; color: var(--tone-fill-head, var(--text-primary)); line-height: var(--lh-tight); overflow-wrap: anywhere; }
.tk2z8d { gap: 16px; }
.fo0z2 .z15w, .fo0z2 .avj7v { padding: 0; }
.fo0z2 .avj7v { padding-left: 20px; }
.dwchi { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--fs-caption); }
.tk2z8d + .dwchi { padding-top: 20px; border-top: var(--bw-hair) solid var(--border-alt); }
.r77x { flex: 0 0 100%; margin-bottom: 4px; font-size: var(--fs-caption); font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.n76fp, .itlsco, .byou {
  margin: 0; padding: 5px 10px; border-radius: var(--r-chip);
  background: var(--tone-chip, var(--bg-surface)); color: var(--tone-chip-fg, var(--text-primary));
}
.h66dg { padding: 20px var(--rv-pad) 22px !important; align-items: flex-start; border-top: var(--bw-hair) solid var(--border-alt) !important; }
.h66dg strong, .reypf7g .h66dg strong,
.nrukajic strong, .reypf7g .nrukajic strong {
  display: block; padding: 0; margin: 0 0 6px; border: none;
  font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label);
  color: var(--tone-sub, var(--cl-head));
}
.h66dg p, .nrukajic p { margin: 0; font-size: var(--fs-sm); line-height: var(--lh-read); }
.h66dg { border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; }
.iu8tgvv2 strong { display: inline-flex; align-items: baseline; gap: 1px; padding: 3px 9px; border-radius: var(--r-chip); background: var(--tone-soft, var(--accent-bg)); color: var(--tone-soft-fg, var(--text-primary)); font-size: var(--fs-sm); }
.iu8tgvv2 .dak5c7er { color: inherit; opacity: .7; }
.b666s .dq1cia6d { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.xrogus h2.zwdb { 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); }
.nqvlf3 .geuoq .wnd1, .nqvlf3 .aq1k13jm .wnd1,
.nqvlf3.gn4jat .hon0f64, .nqvlf3.o9aojbh .kc01 .d8prv { background: #fff !important; color: var(--b-900) !important; }
.w7drpnp .bwghqu { align-items: stretch; }
.xo9selt8 { display: flex; flex-direction: column; }
.xo9selt8 .v3h7rz4d { flex: 1 1 auto; }
.xo9selt8 .h66dg { margin-top: auto !important; }
.ot1u .xfp3c th, .ot1u .xfp3c td { border: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
.ot1u .xfp3c th + th, .ot1u .xfp3c td + td { border-left: var(--bw-hair) solid var(--border-alt); }
.ot1u .xfp3c tbody tr:last-child td { border-bottom: none; }
.sh3r6 .ot1u .xfp3c th + th, .ohvgl0z .ot1u .xfp3c th + th,
.be41.ot1u .xfp3c th + th { border-left-color: rgba(255,255,255,0.16); }
.wx4zq { grid-template-columns: repeat(auto-fit, minmax(212px, 1fr)); gap: 20px; margin: 20px 0; }
.tgqsbc {
  display: flex; flex-direction: column; align-items: flex-start;
  padding: 24px 22px 22px; transition: transform .15s ease, box-shadow .15s ease;
}
.tgqsbc:hover { transform: translateY(-2px); box-shadow: var(--sh-lift); }
.hu776nv, .dqyrn0m .hu776nv {
  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;
}
.nheyu .hu776nv { border-radius: 50%; padding: 14px; }
.m64qa .tgqsbc { align-items: center; text-align: center; }
.m64qa .h3a7z6od { text-align: left; }
.m64qa .tls9i { margin-left: auto; margin-right: auto; }
.zw5gc, .hvwelx0o .zw5gc, .iolta0zz .zw5gc {
  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));
}
.c6sml { padding: 0; font-size: var(--fs-sm); line-height: 1.6; color: var(--text-body); }
.h3a7z6od { 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); }
.h3a7z6od li { margin-bottom: 6px; line-height: var(--lh-snug); }
.i5t3w26 .zw5gc { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.i5t3w26 .zw5gc::before { display: inline-flex; flex: 0 0 28px; width: 28px; min-width: 28px; height: 28px; margin: 0; }
.m64qa.i5t3w26 .zw5gc, .nheyu.i5t3w26 .zw5gc { align-items: center; }
.pr5gs .tgqsbc { padding-left: 0; padding-right: 0; }
.pr5gs .tgqsbc:hover { transform: none; box-shadow: none; }
.tgqsbc, .iolta0zz .tgqsbc { background: var(--bg-card); box-shadow: var(--sh-card); }
.itdobm5i .tgqsbc, .n3mki .tgqsbc { box-shadow: var(--sh-card); }
.pr5gs .tgqsbc, .itdobm5i .pr5gs .tgqsbc { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .wx4zq:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .wx4zq:has(> :nth-child(5):last-child) .tgqsbc { padding: 20px 16px 18px; }
  .wx4zq:has(> :nth-child(6):last-child), .wx4zq:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .wx4zq:has(> :nth-child(7):last-child), .wx4zq:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .rr47t8p4 li, [dir="rtl"] .evnmb2u9 .rr47t8p4 li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .evnmb2u9 .rr47t8p4 li { padding-right: 28px; }
[dir="rtl"] .rr47t8p4 li::before { left: auto; right: 0; }
[dir="rtl"] .evnmb2u9 .rr47t8p4 li::before { left: auto; right: 6px; }
[dir="rtl"] .rr47t8p4 li::after { left: auto; right: 9px; }
[dir="rtl"] .nzca li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .nzca li::before { left: auto; right: 0; }
[dir="rtl"] .h3a7z6od { padding-left: 0; padding-right: 0; }
[dir="rtl"] .h3a7z6od li { padding-left: 0; padding-right: 16px; }
[dir="rtl"] .h3a7z6od li::before { left: auto; right: 0; }
[dir="rtl"] .f34xcl0 li, [dir="rtl"] .xgrp li { padding-left: 0 !important; padding-right: 28px !important; }
[dir="rtl"] .f34xcl0 li::before, [dir="rtl"] .xgrp li::before { left: auto; right: 0; }
[dir="rtl"] .mzwugd7w .z15w, [dir="rtl"] .mzwugd7w .avj7v { border-left: none; border-radius: var(--r-card) 0 0 var(--r-card); }
[dir="rtl"] .mzwugd7w .z15w { border-right: var(--bw-bar) solid var(--sem-pos-line); }
[dir="rtl"] .mzwugd7w .avj7v { border-right: var(--bw-bar) solid var(--sem-neg-line); }
[dir="rtl"] .fo0z2 .avj7v { padding-left: 0; padding-right: 20px; border-left: none; border-right: var(--bw-hair) solid var(--border); }
[dir="rtl"] .o6j53, [dir="rtl"] .zmqdmm .o6j53, [dir="rtl"] .l9cpt .o6j53 { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .reypf7g .o6j53, [dir="rtl"] .tom1 .o6j53, [dir="rtl"] .x416 .o6j53 { border-right: none; }
[dir="rtl"] .pxjr1gf5 h2.zwdb { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .z0a1606 .tgqsbc { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .tgqsbc { align-items: flex-start; text-align: right; }
[dir="rtl"] .ot1u .xfp3c th + th, [dir="rtl"] .ot1u .xfp3c td + td { border-left: none; border-right: var(--bw-hair) solid var(--border-alt); }
[dir="rtl"] .rhh9jg .as18m, [dir="rtl"] .wfrzzih .as18m summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .as18m summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .h88r .kv51xv76:not(.v0a5j47) .o4ujmem:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .o4ujmem { gap: 0 14px; padding: 16px; }
  .o4ujmem::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .qw4u, .fzqoksp { flex: 1 1 0; min-width: 0; }
  .egjz9g7 { flex: 0 0 auto; }
  .jpuci { align-self: center; }
  
  .rdpoj, .qqmxdp7h, .rpt2p6e,
  .t86ey8x, .w2lr9c, .llu4oj4,
  .zx871, .n0zce, .i9hbnufi {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .rdpoj, .qqmxdp7h, .rpt2p6e { flex-basis: 100%; min-width: 100%; }
  
  .r81gg4t9, .jxyqi646 { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .ect5jn, .a3olh { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .a3olh .yhnlp6a:nth-child(n+3) { display: inline-block; }
  .a3olh .yhnlp6a:nth-child(n+4) { display: none; }
  
  .mm5qhgkp, .wz2a { margin-top: 16px; }
  .nuf2jea { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .t86ey8x, .w2lr9c, .llu4oj4,
  .zx871, .n0zce, .i9hbnufi { flex-basis: 100%; min-width: 100%; }
}
.ooiu4.dl5xum1, .f5enw .ooiu4.dl5xum1, .hmg8 .ooiu4.dl5xum1,
.gh97k .ooiu4.dl5xum1, .m5a7ieh .ooiu4.dl5xum1,
.ryv8di.dl5xum1, .f5enw .ryv8di.dl5xum1, .hmg8 .ryv8di.dl5xum1,
.gh97k .ryv8di.dl5xum1, .m5a7ieh .ryv8di.dl5xum1 {
  background: transparent; padding: 0; width: auto; height: auto;
}
.f5enw .ooiu4.dl5xum1 .okdbd8g7, .hmg8 .ooiu4.dl5xum1 .okdbd8g7,
.gh97k .ooiu4.dl5xum1 .okdbd8g7, .m5a7ieh .ooiu4.dl5xum1 .okdbd8g7 { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .ooiu4.dl5xum1 .okdbd8g7 { max-height: 64px; max-width: 64px; }
  
  .a3olh { flex-wrap: wrap; overflow: visible; }
  .a3olh .yhnlp6a { max-width: 100%; }
}
.mos9bq { display: none; }
.g8joit, .bm56 { display: contents; }
.h66dg, .x416 .h66dg, .l9cpt .h66dg { background: transparent !important; }
.dwchi .n76fp, .dwchi .itlsco, .dwchi .byou { background: var(--bg-surface); color: var(--text-body); }
.iu8tgvv2 { align-items: center; gap: 10px; }
.iu8tgvv2 strong { font-size: calc(var(--fs-lead) + 2px); font-weight: 700; padding: 2px 10px; }
.eklhfcpa {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  padding: 16px var(--rv-pad, 24px); border-top: var(--bw-hair) solid var(--border-alt);
  background: var(--bg-card);
}
.z7ojw { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.z7ojw em { font-size: var(--fs-caption); font-style: normal; font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.z7ojw b { font-size: var(--fs-sm); font-weight: 700; color: var(--text-primary); line-height: var(--lh-tight); }
.eklhfcpa .d8prv { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .eklhfcpa { flex-direction: column; align-items: stretch; }
  .eklhfcpa .d8prv { text-align: center; }
}
@media (min-width: 900px) {
  .dt72l4z .bwghqu, .dt72l4z.w7drpnp .bwghqu { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .dt72l4z .xo9selt8:has(> .g8joit) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .dt72l4z .xo9selt8:has(> .g8joit) > .eklhfcpa { display: none; }

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

  .dt72l4z .bm56 { display: flex; flex-direction: column; min-width: 0; }
  .dt72l4z .bm56 .gmniaf99 { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .dt72l4z .bm56 .gmniaf99 img.sl2x { max-height: 250px; }
  .dt72l4z .bm56 .v3h7rz4d { flex: 1 1 auto; }
  
  .dt72l4z .bm56 .tk2z8d { grid-template-columns: 1fr 1fr; gap: 20px; }
  .dt72l4z .bm56 .dwchi { flex-wrap: wrap; }
  .dt72l4z .bm56 .r77x { flex: 0 0 auto; margin: 0 8px 0 0; }
  .dt72l4z .xo9selt8:last-child:nth-child(odd) { grid-column: auto; }
  
  .dt72l4z.tfqs .ubzld, .dt72l4z.ieqs .ubzld { background: none; }
}
[dir="rtl"] .dt72l4z .g8joit .u7xbfv8 b { text-align: left; }
[dir="rtl"] .dt72l4z .g8joit .u7xbfv8 > .cocz b { text-align: right; }
[dir="rtl"] .dt72l4z .bm56 .r77x { margin: 0 0 0 8px; }
.x1tyi9sj .xo9selt8 .gmniaf99 { order: -1; }
.x1tyi9sj .xo9selt8 .gmniaf99 img.sl2x { max-height: 210px; width: 100%; }
.x1tyi9sj .xo9selt8:has(.gmniaf99) .ubzld { position: relative; margin-top: -44px; padding-top: 0; background: none; align-items: flex-end; }
.x1tyi9sj .xo9selt8:has(.gmniaf99) .qlpmqf { box-shadow: 0 0 0 4px var(--bg-card), var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.x1tyi9sj.frevs .xo9selt8:has(.gmniaf99) .qlpmqf { border-radius: 50%; }
.x1tyi9sj .xo9selt8:has(.gmniaf99) .hepjje,
.x1tyi9sj .xo9selt8:has(.gmniaf99) .zp38 { padding-top: 52px; }
.x1tyi9sj.tfqs .ubzld, .x1tyi9sj.ieqs .ubzld { background: none; }
.fnkjc .xo9selt8 .gmniaf99 { display: none; }
.fnkjc .xo9selt8 { --rv-pad: 20px; }
.fnkjc .l2z4 { font-size: var(--fs-sm); line-height: 1.65; }
.fnkjc .v3h7rz4d { gap: 16px; }
.fnkjc .dwchi + .dwchi { display: none; }
.fnkjc .qlpmqf.dl5xum1, .fnkjc .qlpmqf.dl5xum1 img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
.nheyu .tgqsbc { align-items: center; text-align: center; }
.nheyu .h3a7z6od { text-align: left; }
.vvdtx .wx4zq, .vvdtx .wx4zq:has(> :nth-child(5):last-child),
.vvdtx .wx4zq:has(> :nth-child(6):last-child), .vvdtx .wx4zq:has(> :nth-child(7):last-child),
.vvdtx .wx4zq:has(> :nth-child(8):last-child), .vvdtx .wx4zq:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.vvdtx .tgqsbc { display: grid; grid-template-columns: 64px minmax(0, 1fr); column-gap: 18px; align-items: start; padding: 22px; }
.vvdtx .hu776nv, .vvdtx .tls9i { grid-column: 1; grid-row: 1 / span 3; width: 64px; height: 64px; padding: 10px; margin: 0; border-radius: 14px; align-self: start; }
.vvdtx .zw5gc, .vvdtx .c6sml, .vvdtx .h3a7z6od { grid-column: 2; }
.vvdtx .tgqsbc > .zw5gc:first-child, .vvdtx .tgqsbc > .zw5gc:first-child ~ * { grid-column: 1 / -1; }
[dir="rtl"] .vvdtx .tgqsbc { direction: rtl; }
.lmcc .tgqsbc { padding: 0 0 22px; align-items: stretch; overflow: hidden; }
.lmcc .hu776nv {
  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;
}
.lmcc .zw5gc, .lmcc .c6sml { padding-left: 22px; padding-right: 22px; }
.lmcc .h3a7z6od { margin-left: 22px; margin-right: 22px; }
.lmcc .wx4zq:has(> :nth-child(5):last-child) .tgqsbc { 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"); }
.h3a7z6od { padding-left: 0 !important; }
.h3a7z6od li { padding-left: 22px; margin-bottom: 8px; }
.h3a7z6od 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"] .h3a7z6od li { padding-left: 0; padding-right: 22px; }
.u7xbfv8:has(> :nth-child(4):last-child) { grid-template-columns: 1fr 1fr; }
@media (min-width: 900px) {
  
  .dt72l4z .xo9selt8:has(> .g8joit) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .dt72l4z .xo9selt8:has(> .g8joit) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .dt72l4z .g8joit { background: none; align-self: start; position: sticky; top: 96px; }
  .dt72l4z .g8joit .u7xbfv8 { align-items: stretch; }
  .dt72l4z .g8joit .zp38 { margin-top: 0; padding: 20px 0 0; }
  .dt72l4z .g8joit .hepjje { padding: 0; }
  
  .dt72l4z.bw4nehs6 .g8joit .qlpmqf { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .dt72l4z.bw4nehs6 .g8joit .qlpmqf:not(.dl5xum1) { width: 112px; height: 112px; padding: 6px; }
}
.x1tyi9sj.bw4nehs6 .ubzld { padding: 0 var(--rv-pad) var(--rv-pad); gap: 12px 20px; overflow: visible; }
.x1tyi9sj.bw4nehs6 .qlpmqf { width: 96px; height: 96px; min-height: 0; padding: 0; align-self: flex-end; }
.x1tyi9sj.bw4nehs6 .hepjje, .x1tyi9sj.bw4nehs6 .zp38 { padding-left: 0; padding-right: 0; padding-bottom: 0; }
.vvdtx .wx4zq, .vvdtx .wx4zq:has(> :nth-child(5):last-child),
.vvdtx .wx4zq:has(> :nth-child(6):last-child), .vvdtx .wx4zq:has(> :nth-child(7):last-child),
.vvdtx .wx4zq:has(> :nth-child(8):last-child), .vvdtx .wx4zq:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.vvdtx .wx4zq > :last-child:nth-child(odd) { grid-column: 1 / -1; }
.vvdtx .tgqsbc { display: block; position: relative; padding: 22px 22px 22px 104px; min-height: 108px; box-sizing: border-box; }
.vvdtx .hu776nv, .vvdtx .tls9i { position: absolute; left: 22px; top: 22px; margin: 0; }
.vvdtx .tgqsbc:not(:has(.hu776nv, .tls9i)) { padding-left: 22px; }
[dir="rtl"] .vvdtx .tgqsbc { padding: 22px 104px 22px 22px; }
[dir="rtl"] .vvdtx .hu776nv, [dir="rtl"] .vvdtx .tls9i { left: auto; right: 22px; }
@media (max-width: 700px) { .vvdtx .wx4zq { grid-template-columns: minmax(0, 1fr) !important; } }
.vvdtx .wx4zq .tgqsbc { padding: 22px 22px 22px 104px !important; }
.vvdtx .wx4zq .tgqsbc:not(:has(.hu776nv, .tls9i)) { padding-left: 22px !important; }
[dir="rtl"] .vvdtx .wx4zq .tgqsbc { padding: 22px 104px 22px 22px !important; }
@media (max-width: 560px) {
  .tk2z8d, .w98ge { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .fo0z2 .avj7v, [dir="rtl"] .fo0z2 .avj7v {
    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;
  }
  
  .x1tyi9sj .xo9selt8:has(.gmniaf99) .hepjje { padding-top: 0; }
}
.czk26pa p, .hz9ke08e, .al4r5lcz, .q55e, .e5do7fmj,
.tzvg6vx, .z5zf, .f2sm43, .s3xmr7yf p, .sdv170p p { color: var(--text-body); }
.n36ch27c { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.hf52tw, .lc6zyn .hf52tw, .vsbtf,
.mlzpojgp, .vnqiqyjp, .hvqpwl6n,
.s3xmr7yf h2, .s3xmr7yf h3, .g6xasbtg h2, .uxnn1oqo 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;
}
.uz6c .hf52tw { font-size: var(--fs-lead); }
.ipy730 { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.xmlrm { font-weight: 700; letter-spacing: -0.02em; }
.al4r5lcz, .q55e { list-style: none !important; padding-left: 0; }
.al4r5lcz li, .q55e li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.al4r5lcz li::marker, .q55e li::marker { content: ""; }
.al4r5lcz li::before, .q55e 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"] .al4r5lcz li, [dir="rtl"] .q55e li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .al4r5lcz li::before, [dir="rtl"] .q55e li::before { left: auto; right: 6px; }
.hak4bqh { border: none; box-shadow: var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.czk26pa a:not(.d8prv):not(.g0s2) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .wnw1jy .izda0g8t {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .wnw1jy .k8esq0h8 { 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); }
  .wnw1jy .bbtrotcr { flex: 1 1 0; min-width: 0; }
  .wnw1jy .i1cktx {
    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;
  }
  .wnw1jy .wnd1 { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .uqwmskz5 { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.sgfm h1, .sgfm h2, .sgfm h3, .sgfm .h61p3y5v,
.sgfm h2.zwdb, .sgfm h1.zwdb { font-weight: 600; }
.dvwzqe h1, .dvwzqe h2, .dvwzqe h3, .dvwzqe .h61p3y5v,
.dvwzqe h2.zwdb, .dvwzqe h1.zwdb { font-weight: 700; }
.xxr1ekw h1, .xxr1ekw .h61p3y5v, .xxr1ekw h1.zwdb,
.svms.sgfm .h61p3y5v { font-weight: 600; }
h3.akqam, .dvwzqe h3.akqam, .hepjje h3, .dvwzqe .hepjje h3 { font-weight: 600; }
.vjb6mt4f .b7feh7 a, .dyzbhzv .b7feh7 a { font-weight: 600; }
.y4260u .jz9wfsk { font-weight: 600; }
.nrr139b { font-weight: 600; }
.f52chhi { font-weight: 400; }
.vlagro { display: block; }
.b43ctq9 { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.b43ctq9 .c8ty8g { margin: 20px 0 8px; }
.glh0kka { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .b43ctq9 { padding: 0 16px; } }
@media (min-width: 1100px) {
  .xihaj4hr .iner9w, .wm56y .iner9w, .izfn .iner9w,
  .xihaj4hr .vlagro, .wm56y .vlagro, .izfn .vlagro { max-width: 1280px; }
  .xihaj4hr .vlagro, .wm56y .vlagro, .izfn .vlagro {
    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;
  }
  .wm56y .vlagro, .izfn .vlagro { grid-template-columns: minmax(0, 1fr) 264px; }
  .wm56y .b43ctq9, .izfn .b43ctq9 { order: 2; }
  .xihaj4hr .b43ctq9, .wm56y .b43ctq9, .izfn .b43ctq9 {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .xihaj4hr .bc96, .wm56y .bc96, .izfn .bc96 {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .xihaj4hr .alzz9k .sf6pf, .wm56y .alzz9k .sf6pf,
  .izfn .alzz9k .sf6pf { max-width: none; padding-left: 0; padding-right: 0; }
  .xihaj4hr .alzz9k > .glh0kka:first-child, .wm56y .alzz9k > .glh0kka:first-child,
  .izfn .alzz9k > .glh0kka:first-child { padding-top: 0; }
  .xihaj4hr .alzz9k > .glh0kka:first-child .sf6pf, .wm56y .alzz9k > .glh0kka:first-child .sf6pf,
  .izfn .alzz9k > .glh0kka:first-child .sf6pf { padding-top: 0; }

  
  .xihaj4hr .b43ctq9 .c8ty8g, .wm56y .b43ctq9 .c8ty8g, .izfn .b43ctq9 .c8ty8g {
    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;
  }
  .xihaj4hr .b43ctq9 .j5fo2jc, .wm56y .b43ctq9 .j5fo2jc, .izfn .b43ctq9 .j5fo2jc {
    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);
  }
  .xihaj4hr .b43ctq9 .eo1uu, .wm56y .b43ctq9 .eo1uu, .izfn .b43ctq9 .eo1uu {
    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);
  }
  .xihaj4hr .b43ctq9 .eo1uu li, .wm56y .b43ctq9 .eo1uu li, .izfn .b43ctq9 .eo1uu li {
    display: block !important; margin: 0 !important;
  }
  .xihaj4hr .b43ctq9 .eo1uu li::before, .wm56y .b43ctq9 .eo1uu li::before, .izfn .b43ctq9 .eo1uu li::before,
  .xihaj4hr .b43ctq9 .eo1uu li::after, .wm56y .b43ctq9 .eo1uu li::after, .izfn .b43ctq9 .eo1uu li::after,
  .xihaj4hr .b43ctq9 .eo1uu a::before, .wm56y .b43ctq9 .eo1uu a::before, .izfn .b43ctq9 .eo1uu a::before {
    content: none !important; display: none !important;
  }
  .xihaj4hr .b43ctq9 .eo1uu a, .wm56y .b43ctq9 .eo1uu a, .izfn .b43ctq9 .eo1uu 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;
  }
  .xihaj4hr .b43ctq9 .eo1uu a:hover, .wm56y .b43ctq9 .eo1uu a:hover, .izfn .b43ctq9 .eo1uu a:hover { color: var(--text-primary) !important; }
  .xihaj4hr .b43ctq9 .eo1uu a.irm0h, .wm56y .b43ctq9 .eo1uu a.irm0h, .izfn .b43ctq9 .eo1uu a.irm0h {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .izfn .tk3vuj {
    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);
  }
  .fav8l { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .jltbw60 { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .gie5yup { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .frevs .gie5yup { border-radius: 50%; }
  .rfbm { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .abbm { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .epp35ru { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .b43ctq9 .eo1uu { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .xihaj4hr .b43ctq9 .eo1uu a, [dir="rtl"] .wm56y .b43ctq9 .eo1uu a, [dir="rtl"] .izfn .b43ctq9 .eo1uu 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"] .xihaj4hr .b43ctq9 .eo1uu a.irm0h, [dir="rtl"] .wm56y .b43ctq9 .eo1uu a.irm0h, [dir="rtl"] .izfn .b43ctq9 .eo1uu a.irm0h { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .sjc5 .b43ctq9 .eo1uu, [dir="rtl"] .dpctl .b43ctq9 .eo1uu,
[dir="rtl"].sjc5 .b43ctq9 .eo1uu, [dir="rtl"].dpctl .b43ctq9 .eo1uu { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .b43ctq9 .eo1uu { border-right: none; } }
.dpctl .b43ctq9 {
  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);
}
.dpctl .b43ctq9 .c8ty8g {
  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;
}
.dpctl .b43ctq9 .j5fo2jc { display: none !important; }
.dpctl .b43ctq9 .eo1uu {
  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;
}
.dpctl .b43ctq9 .eo1uu::-webkit-scrollbar { display: none; }
.dpctl .b43ctq9 .eo1uu li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.dpctl .b43ctq9 .eo1uu li::before, .dpctl .b43ctq9 .eo1uu li::after,
.dpctl .b43ctq9 .eo1uu a::before { content: none !important; display: none !important; }
.dpctl .b43ctq9 .eo1uu 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;
}
.dpctl .b43ctq9 .eo1uu li:first-child a { padding-left: 0 !important; }
.dpctl .b43ctq9 .eo1uu a:hover { color: var(--text-primary) !important; }
.dpctl .b43ctq9 .eo1uu a.irm0h { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.dpctl .glh0kka { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .dpctl .b43ctq9 .c8ty8g { padding: 0 16px !important; } }
.dpctl .b43ctq9 .eo1uu {
  -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;
}
.dpctl .b43ctq9 .c8ty8g { overflow: hidden; }
.evnmb2u9 .rr47t8p4 li::before, .al4r5lcz li::before, .q55e li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .d0p4lzu, .m6y91, .fcda6, .dhsd { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .h66dg, .nrukajic { display: block !important; }
  .h66dg .kqriv, .nrukajic .kqriv { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .h66dg .kqriv, [dir="rtl"] .nrukajic .kqriv { float: right; margin: 0 0 0 8px; }
  .h66dg strong, .nrukajic strong { line-height: 18px; margin-bottom: 8px; }
  .h66dg p, .nrukajic p { clear: both; }
  .xo9selt8 { --rv-pad: 18px; }
  .v3h7rz4d { gap: 16px; }
}
.a72h .j9fnhyh, .v8a8kbt .j9fnhyh, .dfszma .j9fnhyh, .zdrid5rm .j9fnhyh { color: var(--text-primary); }
.a72h .j9fnhyh .crh9v { color: var(--tone-link, var(--accent)); }
.a72h .j9fnhyh:not(:has(.crh9v))::first-letter { color: var(--tone-link, var(--accent)); }
.a72h .j9fnhyh { display: inline-block; }
.zdrid5rm .j9fnhyh::after { content: "."; color: var(--tone-mark, var(--accent)); }
.dfszma .j9fnhyh { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.v8a8kbt .j9fnhyh { font-weight: 700; letter-spacing: -0.035em; }
.vgxnh5 .j9fnhyh, .gn4jat .j9fnhyh,
.vgxnh5 .j9fnhyh .crh9v, .gn4jat .j9fnhyh .crh9v { color: #fff !important; }
.vgxnh5.zdrid5rm .j9fnhyh::after, .gn4jat.zdrid5rm .j9fnhyh::after { color: rgba(255,255,255,0.7); }
.vgxnh5.a72h .j9fnhyh::first-letter, .gn4jat.a72h .j9fnhyh::first-letter { color: #fff; }
.ld9twoi .alzz9k > .glh0kka:nth-of-type(even) .g3ri12m { display: none; }
.r2zf1 .alzz9k > .glh0kka .g3ri12m { display: none; }
.r2zf1 .alzz9k > .glh0kka:nth-of-type(-n+2) .g3ri12m { display: block; }
.dj7qylu .g3ri12m { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.dj7qylu .g3ri12m .p47glhy { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .dj7qylu .g3ri12m .p47glhy { aspect-ratio: 16 / 7; } }
.ge9l .g3ri12m .p47glhy { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.ge9l .g3ri12m::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.ge9l .g3ri12m, .mj0jj .g3ri12m { border-radius: var(--r-card); isolation: isolate; }
.mj0jj .g3ri12m .p47glhy { filter: grayscale(1) contrast(1.1); }
.ludhm1, .ludhm1.ue1l { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.ludhm1 .parjos { width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; text-align: left; }
.ludhm1 .h61p3y5v { 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; }
.ludhm1 .f52chhi { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
.ludhm1 .parjos::after { content: ""; display: block; width: 64px; height: 4px; margin-top: 24px; background: var(--tone-mark, var(--accent)); border-radius: 2px; }
.ludhm1 ~ .rqab .b54bkws { background: transparent !important; color: var(--text-muted) !important; padding: 0 !important; backdrop-filter: none !important; }
@media (min-width: 1100px) {
  .xihaj4hr .ludhm1 .parjos, .wm56y .ludhm1 .parjos, .izfn .ludhm1 .parjos { max-width: 1280px; }
}
@media (max-width: 640px) { .ludhm1 { padding-top: 24px; } .ludhm1 .parjos { padding: 0 16px; } .ludhm1 .h61p3y5v { font-size: var(--fs-h2); max-width: none; } }
.z91e, .z91e.ue1l, .uzzfmlp2, .uzzfmlp2.ue1l {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.z91e .parjos, .uzzfmlp2 .parjos { position: relative; transform: none; top: auto; left: auto; margin: 0 auto; }
.cgf8n3.t0kd81, .cgf8n3.t0kd81.ue1l { min-height: 0 !important; padding: 48px 0; }
.v0a5j47 .o4ujmem { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.v0a5j47 .o4ujmem::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .v0a5j47 .o4ujmem {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .v0a5j47 .ac79, .v0a5j47 .egjz9g7, .v0a5j47 .qw4u, .v0a5j47 .fzqoksp,
  .v0a5j47 .rdpoj, .v0a5j47 .mm5qhgkp, .v0a5j47 .wz2a {
    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;
  }
  
  .ue1l .v0a5j47, .v0a5j47.mol46, .v0a5j47.e3gk, .v0a5j47.sglmqpwr {
    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;
  }
  .ue1l .v0a5j47::-webkit-scrollbar { display: none; }
  .ue1l .v0a5j47 .o4ujmem { flex: 0 0 74% !important; scroll-snap-align: center; }
  .z91e, .uzzfmlp2 { padding: 32px 0 24px; }
  .cgf8n3.t0kd81 { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .uzzfmlp2, .z91e, .cgf8n3.t0kd81 { overflow-x: clip; max-width: 100vw; }
  .uzzfmlp2 .parjos, .z91e .parjos, .t0kd81 .q24nb, .t0kd81 .r76dqx { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .ue1l .v0a5j47 { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.qmbd9, .qmbd9.ue1l, .ot4g5xet, .ot4g5xet.ue1l {
  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);
}
.l283ds81 .qmbd9, .l283ds81 .ot4g5xet { --hero-fg: var(--b-900); --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-700); }
.qmbd9 { background: linear-gradient(120deg, var(--hero-a, var(--b-900)) 0%, var(--hero-b, var(--b-800)) 100%); padding: 36px 0 40px; }
.l283ds81 .qmbd9 { border-bottom: var(--bw-hair) solid var(--b-200); }
.qmbd9 .parjos, .ot4g5xet .parjos {
  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;
}
.qmbd9 .parjos { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; align-items: center; }
.lvdhdq .parjos:has(.vopk) { grid-template-columns: minmax(0, 1fr) 320px; }
.qmbd9 .h61p3y5v, .ot4g5xet .h61p3y5v, .ludhm1 .h61p3y5v {
  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;
}
.qmbd9 .h61p3y5v, .ot4g5xet .h61p3y5v { color: var(--hero-fg) !important; }
.qmbd9 .f52chhi, .ot4g5xet .f52chhi {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.vopk img { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--r-card); box-shadow: 0 18px 40px -18px rgba(0,0,0,.55); }
.cy7b { margin: 0; }
.cy7b .b54bkws, .cy7b .b54bkws * { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
.cy7b .b54bkws { padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; font-size: var(--fs-label); justify-content: flex-start; }
.qmbd9 .cy7b .b54bkws, .qmbd9 .cy7b .b54bkws a, .qmbd9 .cy7b .b54bkws span,
.ot4g5xet .cy7b .b54bkws, .ot4g5xet .cy7b .b54bkws a, .ot4g5xet .cy7b .b54bkws span { color: var(--hero-fg-dim) !important; }
.qmbd9 .cy7b .b54bkws a, .ot4g5xet .cy7b .b54bkws a { color: var(--hero-fg) !important; font-weight: 600; }
.ludhm1 .cy7b { margin: 0 0 14px; }
.ludhm1 .cy7b .b54bkws { color: var(--text-muted); }
.ludhm1 .parjos::after { margin-top: 22px; }
.ot4g5xet .h61p3y5v { max-width: 24ch; }
@media (min-width: 1100px) {
  .xihaj4hr .qmbd9 .parjos, .wm56y .qmbd9 .parjos, .izfn .qmbd9 .parjos,
  .xihaj4hr .ot4g5xet .parjos, .wm56y .ot4g5xet .parjos, .izfn .ot4g5xet .parjos { max-width: 1280px; }
}
@media (max-width: 760px) {
  .qmbd9 { padding: 24px 0 26px; }
  .qmbd9 .parjos, .ot4g5xet .parjos { padding: 0 16px; }
  .lvdhdq .parjos:has(.vopk) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .vopk { display: none; }
  .ot4g5xet { padding-top: 12px; }
  .y9s2 { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .iit1b9 { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .iit1b9 img { width: 48px; height: 48px; flex: 0 0 48px; }
  .izqa { flex: 0 0 auto; }
  .vfc0b42i { flex: 1 1 0; min-width: 0; }
  .qmbd9 .h61p3y5v, .ot4g5xet .h61p3y5v, .ludhm1 .h61p3y5v { font-size: 25px !important; max-width: none; }
  .qmbd9 .f52chhi, .ot4g5xet .f52chhi { font-size: 15px; }
}
.segutl .f52chhi, .cgf8n3 .f52chhi, .ss8o57y .f52chhi { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .s9rk .kv51xv76:not(.v0a5j47), .l24vkp .kv51xv76:not(.v0a5j47) {
    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;
  }
  .s9rk .kv51xv76:not(.v0a5j47) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .s9rk .kv51xv76:not(.v0a5j47):has(> :nth-child(5):last-child),
  .s9rk .kv51xv76:not(.v0a5j47):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .s9rk .kv51xv76:not(.v0a5j47):has(> :nth-child(3):last-child),
  .s9rk .kv51xv76:not(.v0a5j47):has(> :nth-child(6):last-child),
  .s9rk .kv51xv76:not(.v0a5j47):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .l24vkp .kv51xv76:not(.v0a5j47) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .s9rk .kv51xv76:not(.v0a5j47) > .o4ujmem,
  .l24vkp .kv51xv76:not(.v0a5j47) > .o4ujmem: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;
  }
  .s9rk .kv51xv76:not(.v0a5j47) > .o4ujmem:hover,
  .l24vkp .kv51xv76:not(.v0a5j47) > .o4ujmem:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .s9rk .o4ujmem .ac79, .l24vkp .o4ujmem:nth-child(-n+3) .ac79 {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .s9rk .o4ujmem .egjz9g7, .s9rk .o4ujmem .qw4u, .s9rk .o4ujmem .fzqoksp,
  .l24vkp .o4ujmem:nth-child(-n+3) .egjz9g7, .l24vkp .o4ujmem:nth-child(-n+3) .qw4u,
  .l24vkp .o4ujmem:nth-child(-n+3) .fzqoksp { order: -2; padding: 0; gap: 12px; }
  .s9rk .o4ujmem .ooiu4, .l24vkp .o4ujmem:nth-child(-n+3) .ooiu4 {
    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;
  }
  .s9rk .o4ujmem .okdbd8g7, .l24vkp .o4ujmem:nth-child(-n+3) .okdbd8g7 { max-height: 88px !important; max-width: 88% !important; }
  .s9rk .o4ujmem .nrr139b, .l24vkp .o4ujmem:nth-child(-n+3) .nrr139b { padding: 0 16px; font-size: var(--fs-body); }
  .s9rk .o4ujmem .jpuci, .l24vkp .o4ujmem:nth-child(-n+3) .jpuci { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .s9rk .o4ujmem .mm5qhgkp, .s9rk .o4ujmem .wz2a,
  .l24vkp .o4ujmem:nth-child(-n+3) .mm5qhgkp, .l24vkp .o4ujmem:nth-child(-n+3) .wz2a { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .s9rk .o4ujmem .wz2a::before, .l24vkp .o4ujmem:nth-child(-n+3) .wz2a::before { display: none; }
  .s9rk .o4ujmem .ect5jn, .s9rk .o4ujmem .a3olh,
  .l24vkp .o4ujmem:nth-child(-n+3) .ect5jn, .l24vkp .o4ujmem:nth-child(-n+3) .a3olh { justify-content: center; }
  .s9rk .o4ujmem .e1g6525, .l24vkp .o4ujmem:nth-child(-n+3) .e1g6525 { font-size: var(--fs-sm); }
  
  .s9rk .o4ujmem .lxysbh8q, .l24vkp .o4ujmem:nth-child(-n+3) .lxysbh8q { display: none; }
  
  .s9rk .kv51xv76:not(.v0a5j47) > .o4ujmem::before,
  .l24vkp .kv51xv76:not(.v0a5j47) > .o4ujmem: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"] .s9rk .kv51xv76:not(.v0a5j47) > .o4ujmem::before,
  [dir="rtl"] .l24vkp .kv51xv76:not(.v0a5j47) > .o4ujmem:nth-child(-n+3)::before { left: auto; right: 10px; }

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

  
  .q48nwqxw .kv51xv76:not(.v0a5j47) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .q48nwqxw .kv51xv76:not(.v0a5j47)::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);
  }
  .q48nwqxw .kv51xv76:not(.v0a5j47) > .o4ujmem { padding-top: 10px; padding-bottom: 10px; position: static; }
  .q48nwqxw .kv51xv76:not(.v0a5j47) > .o4ujmem:first-child { position: relative; }
  .q48nwqxw .kv51xv76:not(.v0a5j47) .ac79 { position: static; }
  .q48nwqxw .kv51xv76:not(.v0a5j47) .ryvpjtev { display: none; }
  
  .q48nwqxw .kv51xv76:not(.v0a5j47) > .o4ujmem:first-child .ryvpjtev {
    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;
  }
  .q48nwqxw .ooiu4 { height: 64px !important; width: auto !important; }
  .q48nwqxw .okdbd8g7 { max-height: 56px !important; max-width: 120px !important; }
  .q48nwqxw .qw4u { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .q48nwqxw .e1g6525 { font-size: var(--fs-sm); }
  .q48nwqxw .cm8kwfaz.d8prv { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .q48nwqxw .s799yr .o4ujmem::before, .q48nwqxw.s799yr .o4ujmem::before { top: 8px; bottom: 8px; }
  
  .s9rk.s799yr .o4ujmem::before { border-radius: var(--r-pill) !important; }
  .s9rk.xrt8 .o4ujmem:nth-child(even), .l24vkp.xrt8 .o4ujmem:nth-child(even) { background: var(--bg-card) !important; }
  .s9rk.dsxd94u .o4ujmem:first-child, .l24vkp.dsxd94u .o4ujmem:first-child { border-top: none !important; }
  .s9rk.h88r .kv51xv76:not(.v0a5j47) .o4ujmem:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .s9rk .o4ujmem .wz2a, .l24vkp .o4ujmem:nth-child(-n+3) .wz2a { display: flex !important; flex-direction: column; }
  
  .q48nwqxw .kv51xv76:not(.v0a5j47) { 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; }
  .q48nwqxw .kv51xv76:not(.v0a5j47) > .o4ujmem { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .q48nwqxw .kv51xv76:not(.v0a5j47) > .o4ujmem + .o4ujmem { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .q48nwqxw .kv51xv76:not(.v0a5j47) > .o4ujmem:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .q48nwqxw .qw4u, .q48nwqxw .egjz9g7, .q48nwqxw .fzqoksp { justify-content: flex-start; align-items: center; }
  .q48nwqxw .wz2a { --cs-link-h: 0px; }
  .q48nwqxw .wz2a .nuf2jea { display: none; }
}
@media (min-width: 901px) {
  .s9rk .kv51xv76:not(.v0a5j47) .ux78lu,
  .l24vkp .kv51xv76:not(.v0a5j47) > .o4ujmem:nth-child(-n+3) .ux78lu { display: block; }
}
@media (min-width: 901px) {
  .uy88r .kv51xv76:not(.v0a5j47) {
    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;
  }
  .uy88r .kv51xv76:not(.v0a5j47) > .o4ujmem {
    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;
  }
  .uy88r .kv51xv76:not(.v0a5j47) > .o4ujmem:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .uy88r .kv51xv76:not(.v0a5j47) > .o4ujmem:hover { background: var(--bg-hover) !important; }
  
  .uy88r .kv51xv76:not(.v0a5j47) .ac79 {
    flex: 1 1 190px; padding: 0; border: none !important; align-items: center; text-align: center; min-width: 0;
  }
  
  .uy88r .kv51xv76:not(.v0a5j47) .lxysbh8q { display: none; }
  .uy88r .kv51xv76:not(.v0a5j47) > .o4ujmem::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;
  }
  
  .uy88r .kv51xv76:not(.v0a5j47) .egjz9g7,
  .uy88r .kv51xv76:not(.v0a5j47) .qw4u,
  .uy88r .kv51xv76:not(.v0a5j47) .fzqoksp {
    order: -2; flex: 0 1 280px; flex-direction: row; align-items: center; justify-content: flex-start;
    gap: 16px; text-align: start;
  }
  .uy88r .kv51xv76:not(.v0a5j47) .ooiu4 { width: 104px !important; height: 104px !important; flex: 0 0 auto; padding: 0; }
  .uy88r .kv51xv76:not(.v0a5j47) .okdbd8g7 { max-width: 100px !important; max-height: 100px !important; width: auto; height: auto; }
  .uy88r .kv51xv76:not(.v0a5j47) .nrr139b { font-size: var(--fs-body); }
  .uy88r .kv51xv76:not(.v0a5j47) .ux78lu { display: block; }
  
  .uy88r .kv51xv76:not(.v0a5j47) .rdpoj,
  .uy88r .kv51xv76:not(.v0a5j47) .qqmxdp7h,
  .uy88r .kv51xv76:not(.v0a5j47) .rpt2p6e { order: -1; flex: 1.3 1 200px; }
  .uy88r .kv51xv76:not(.v0a5j47) .ect5jn,
  .uy88r .kv51xv76:not(.v0a5j47) .a3olh { flex-wrap: wrap; max-width: 100%; }
  .uy88r .kv51xv76:not(.v0a5j47) .jpuci { flex: 0 0 auto; }
  .uy88r .kv51xv76:not(.v0a5j47) .ect5jn,
  .uy88r .kv51xv76:not(.v0a5j47) .a3olh { justify-content: center; }
  
  .uy88r .kv51xv76:not(.v0a5j47) .mm5qhgkp,
  .uy88r .kv51xv76:not(.v0a5j47) .wz2a {
    order: 2; flex: 0 0 auto; margin-inline-start: auto; align-items: stretch;
    display: flex !important; flex-direction: column; --cs-link-h: 0px;
  }
  .uy88r .kv51xv76:not(.v0a5j47) .wz2a::before { display: none; }
  .uy88r .kv51xv76:not(.v0a5j47) .nuf2jea { display: none; }
  .uy88r .kv51xv76:not(.v0a5j47) .cm8kwfaz.d8prv { min-width: 172px; }
  
  .uy88r.h88r .kv51xv76:not(.v0a5j47) > .o4ujmem:first-child { box-shadow: none !important; }
  .uy88r.s799yr .kv51xv76:not(.v0a5j47) > .o4ujmem { padding-inline-start: 28px !important; }
}
@media (min-width: 901px) and (max-width: 1180px) {
  .uy88r .kv51xv76:not(.v0a5j47) > .o4ujmem { gap: 18px; padding: 18px 20px; }
  .uy88r .kv51xv76:not(.v0a5j47) .egjz9g7,
  .uy88r .kv51xv76:not(.v0a5j47) .qw4u,
  .uy88r .kv51xv76:not(.v0a5j47) .fzqoksp { flex-basis: 220px; }
  .uy88r .kv51xv76:not(.v0a5j47) .ooiu4 { width: 84px !important; height: 84px !important; }
  .uy88r .kv51xv76:not(.v0a5j47) .okdbd8g7 { max-width: 80px !important; max-height: 80px !important; }
  .uy88r .kv51xv76:not(.v0a5j47) .cm8kwfaz.d8prv { min-width: 140px; }
}
@media (max-width: 900px) {
  .uy88r .kv51xv76:not(.v0a5j47) {
    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;
  }
  .uy88r .kv51xv76:not(.v0a5j47) > .o4ujmem {
    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;
  }
  .uy88r .kv51xv76:not(.v0a5j47) > .o4ujmem:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .uy88r .kv51xv76:not(.v0a5j47) > .o4ujmem::after { display: none; }
  .uy88r .kv51xv76:not(.v0a5j47) .lxysbh8q { display: none; }
  .uy88r .kv51xv76:not(.v0a5j47) > .o4ujmem::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"] .uy88r .kv51xv76:not(.v0a5j47) > .o4ujmem::before { left: auto; right: 12px; }
  
  .uy88r .kv51xv76:not(.v0a5j47) .egjz9g7,
  .uy88r .kv51xv76:not(.v0a5j47) .qw4u,
  .uy88r .kv51xv76:not(.v0a5j47) .fzqoksp {
    flex: 0 0 100%; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 10px;
  }
  .uy88r .kv51xv76:not(.v0a5j47) .ux78lu { display: block; }
  .uy88r .kv51xv76:not(.v0a5j47) .nrr139b { font-size: var(--fs-body); }
  .uy88r .kv51xv76:not(.v0a5j47) .ooiu4 { width: 96px !important; height: 96px !important; padding: 0; }
  .uy88r .kv51xv76:not(.v0a5j47) .okdbd8g7 { max-width: 92px !important; max-height: 92px !important; width: auto; height: auto; }
  .uy88r .kv51xv76:not(.v0a5j47) .jpuci { flex: 0 0 100%; margin-left: 0; justify-content: center; align-items: center; }
  
  .uy88r .kv51xv76:not(.v0a5j47) .ac79 { align-items: center; text-align: center; }
  .uy88r .kv51xv76:not(.v0a5j47) .a3olh,
  .uy88r .kv51xv76:not(.v0a5j47) .ect5jn { justify-content: center; }
  .uy88r .kv51xv76:not(.v0a5j47) .nuf2jea { display: none; }
}
body .ue1l.qmbd9 .h61p3y5v, body .ue1l.ot4g5xet .h61p3y5v,
body section.qmbd9 .h61p3y5v, body section.ot4g5xet .h61p3y5v { color: var(--hero-fg) !important; text-shadow: none !important; }
body .ue1l.ludhm1 .h61p3y5v { text-shadow: none !important; }
@media (max-width: 760px) {
  .iit1b9 { width: auto; flex-wrap: wrap; }
  .sfj58 { flex: 1 0 100%; margin-top: 4px; }
}
.eu7l { margin-top: 18px !important; }
.ludhm1 .eu7l { margin: 16px 0 0 !important; }
.x3wpu .o9neq0, .k4v9cy .o9neq0 { display: block; }
@media (max-width: 640px) {
  .vgxnh5 .b7feh7, .gn4jat .b7feh7,
  .vgxnh5 .b7feh7.pza78rc, .gn4jat .b7feh7.pza78rc { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .vgxnh5 .b7feh7 a, .gn4jat .b7feh7 a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .fay6 .b7feh7, .fay6 .b7feh7.pza78rc { background: var(--b-50) !important; }
}
body .xo9selt8 .iu8tgvv2 strong { background: var(--tone-soft, var(--accent-bg)) !important; color: var(--tone-soft-fg, var(--text-primary)) !important; }
body .xo9selt8 .iu8tgvv2 strong span { color: inherit !important; background: transparent !important; }
@media (min-width: 900px) {
  body.dt72l4z .xo9selt8 .g8joit .iu8tgvv2 strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.qmbd9, .ot4g5xet { --hero-fg-soft: rgba(255,255,255,0.92); --hero-fg-dim: rgba(255,255,255,0.84); }
.l283ds81 .qmbd9, .l283ds81 .ot4g5xet { --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-800); }
.rla03, .rjqxxmna, .sjy5r5vt .rla03, .sjy5r5vt .rjqxxmna { color: var(--text-muted); }
@media (max-width: 560px) {
  .qlpmqf.dl5xum1, .qlpmqf.dl5xum1 img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
@media (min-width: 721px) {
  .zdrt:has(> .segutl, > .qmbd9, > .cgf8n3) + .r2gn { margin-top: -38px; }
  
  .hblzkg .zdrt + .r2gn { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .xihaj4hr .r2gn, .wm56y .r2gn, .izfn .r2gn { max-width: 1280px; }
}
@media (max-width: 640px) {
  .xrwi0z6l .ipy730 { max-width: none; }
}
.ipy730, .h61p3y5v, .hf52tw { overflow-wrap: break-word; }
.m75fb > div > div, .czk26pa .van030 > div { min-width: 0; }
.czk26pa p, .czk26pa li, .czk26pa td, .czk26pa a { overflow-wrap: anywhere; }
.xo9selt8 .qlpmqf.dl5xum1 { align-self: center; height: auto; aspect-ratio: 1 / 1; flex: 0 0 auto; }
body.bw4nehs6 .xo9selt8 .qlpmqf.dl5xum1 { border-radius: 0; align-self: stretch; aspect-ratio: auto; }
body.x1tyi9sj.bw4nehs6 .xo9selt8 .qlpmqf.dl5xum1 { align-self: flex-end; aspect-ratio: 1 / 1; }
body.x1tyi9sj.bw4nehs6.frevs .xo9selt8 .qlpmqf.dl5xum1 { border-radius: 50%; }
body.x1tyi9sj.bw4nehs6.wldjequ .xo9selt8 .qlpmqf.dl5xum1 { border-radius: var(--r-card); }
@media (min-width: 900px) {
  body.dt72l4z.bw4nehs6 .xo9selt8 .g8joit .qlpmqf.dl5xum1 { aspect-ratio: 1 / 1; align-self: center; }
  body.dt72l4z.bw4nehs6.frevs .xo9selt8 .g8joit .qlpmqf.dl5xum1 { border-radius: 50%; }
  body.dt72l4z.bw4nehs6.wldjequ .xo9selt8 .g8joit .qlpmqf.dl5xum1 { border-radius: var(--r-card); }
}
@media (max-width: 640px) { .svms { --fs-h2: 30px; --fs-h3: 24px; } }
@media (max-width: 640px) { .xxr1ekw { --fs-h2: 30px; --fs-h3: 24px; } }
h2.zwdb { overflow-wrap: break-word; }
:root {
  --accent: #3e8553;
  --brand: #3e8553;
  --accent-light: #2c6a3f;
  --brand-light: #2c6a3f;
  --accent-bg: #f1f8f2;
  --accent-bg-light: #f1f8f2;
  --accent-pale: #c6e2cb;
  --brand-pale: #c6e2cb;
  --cta: #cc4b1c;
  --cta-hover: #b43b06;
  --cta-fg: #ffffff;
  --cta-light: #569f6a;
  --text-primary: #202e23;
  --text-body: #39483c;
  --text-sub: #39483c;
  --text-muted: #58685b;
  --text-faint: #667769;
  --text-dim: #667769;
  --text-label: #58685b;
  --text-value: #202e23;
  --bg-page: #ffffff;
  --bg-surface: #ecf5ee;
  --bg-card: #ffffff;
  --bg-card-inner: #f3f8f4;
  --bg-card-inner-raw: #f3f8f4;
  --bg-raised: #e4eee6;
  --bg-hover: #ecf5ee;
  --border: #cad9cd;
  --border-alt: #dbe7dd;
  --border-section: #dbe7dd;
  --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: #f1f8f2;
  --bg-info: #f1f8f2;
  --c-tip-border: #1d502d;
  --c-warn-border: #a86b03;
  --c-tag-pay: #e2efe5;
  --grad-start: #3e8553;
  --grad-end: #2c6a3f;
  --tone-fill: #f1f8f2;
  --tone-fill-2: #e2efe5;
  --tone-fill-raw: #f1f8f2;
  --tone-fill-2-raw: #e2efe5;
  --tone-fill-head: #0f331a;
  --tone-fill-fg: #2b4732;
  --tone-fill-muted: #49664f;
  --tone-fill-head-raw: #0f331a;
  --tone-fill-fg-raw: #2b4732;
  --tone-fill-muted-raw: #49664f;
  --sh-card: 0 0 0 1px rgba(32, 46, 35, 0.06), 0 1px 2px rgba(32, 46, 35, 0.05), 0 10px 24px -14px rgba(32, 46, 35, 0.18);
  --sh-lift: 0 0 0 1px rgba(32, 46, 35, 0.06), 0 2px 4px rgba(32, 46, 35, 0.06), 0 18px 36px -18px rgba(32, 46, 35, 0.26);
  --panel-sh: none;
  --sub-sh: none;
  --sub-pad-x: 0px;
  --tone-line: #1d502d;
  --tone-mark: #1d502d;
  --tone-mark-fg: #ffffff;
  --tone-head: #0f331a;
  --tone-sub: #1d502d;
  --tone-link: #2c6a3f;
  --tone-th: #0f331a;
  --tone-th-fg: #ffffff;
  --tone-chip: #e2efe5;
  --tone-chip-fg: #1d502d;
  --tone-soft: #0f331a;
  --tone-soft-fg: #ffffff;
  --sem-pos-bg: #eef7ef;
  --sem-pos-line: #348f4f;
  --sem-pos-fg: #115629;
  --sem-neg-bg: #fff1ef;
  --sem-neg-line: #bb5752;
  --sem-neg-fg: #742e2b;
  --sem-warn-bg: #fbf3ea;
  --sem-warn-line: #a86b03;
  --sem-warn-fg: #643e03;
  --sem-info-bg: #ecf6fe;
  --sem-info-line: #2580c1;
  --sem-info-fg: #014b79;
  --sem-pos-body: #29452f;
  --sem-neg-body: #553330;
  --sem-warn-body: #4e381f;
  --b-near: #054f4b;
  --b-50: #f1f8f2;
  --s-50: #fff3ef;
  --n-50: #f1f8f2;
  --b-100: #e2efe5;
  --s-100: #fee5dd;
  --n-100: #e5eee7;
  --b-200: #c6e2cb;
  --s-200: #feccbd;
  --n-200: #d2dcd4;
  --b-300: #9cd1a8;
  --s-300: #fea98e;
  --n-300: #b9c5bc;
  --b-400: #75b886;
  --s-400: #f4805b;
  --n-400: #9caa9f;
  --b-500: #569f6a;
  --s-500: #dd6138;
  --n-500: #829185;
  --b-600: #3e8553;
  --s-600: #be481d;
  --n-600: #68786b;
  --b-700: #2c6a3f;
  --s-700: #9b340c;
  --n-700: #506054;
  --b-800: #1d502d;
  --s-800: #772403;
  --n-800: #39483c;
  --b-900: #0f331a;
  --s-900: #4e1300;
  --n-900: #202e23;
}
:root { --logo-bg-opacity: 79%; }
body, button, input { font-family: "Open Sans", sans-serif; }
h1, h2, h3, .h61p3y5v, .i1cktx, .hepjje h3 { font-family: "Lora", var(--font-body-stack, Georgia, serif); letter-spacing: -0.01em; }
.s8556hom .ue1l, .s8556hom .cgf8n3 { min-height: 520px; }
.skoepm::before { content: '›'; font-size: 1.1em; }