:root {
  --color-accent: #0f5a6e;
  --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);
}
.cxbasg9 {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.liz2u {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.isqbmb2r {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.jra30cx { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.ntda { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.ntda a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.ntda a:hover { color: var(--accent-light); }
.h6c06x09     .hlat { border-radius: var(--r-chip); }
.h6c06x09 .hlat li:first-child a { border-top-left-radius: var(--r-chip); border-top-right-radius: var(--r-chip); }
.h6c06x09 .hlat li:last-child a { border-bottom-left-radius: var(--r-chip); border-bottom-right-radius: var(--r-chip); }
.soy3i  .hlat li + li { border-top: var(--bw-hair) solid var(--border-alt); }
@media (max-width: 640px) {
  .hlat {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .szzx:hover .hlat,
  .szzx:focus-within .hlat { display: block; }
  .hlat li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.v3bvj {
  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);
}
.mbl7 { display: none; }
@media (max-width: 640px) {
  .mbl7 {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .mbl7.risrkk { display: block; }
}
@media (max-width: 640px) {
  .v3bvj { display: block; }
  .ntda > li + li::before { display: none !important; }
  .ntda {
    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;
  }
  .ntda.risrkk { display: flex; }
  .ntda li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .ntda li:last-child a { border-bottom: none; }
}
.ecnrbx { min-height: 480px; }
.pz4iq {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.zylk { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.czcd .zylk { margin-left: 0; margin-right: 0; }
.egpu1 {
  background: var(--cta); color: var(--cta-fg, #fff); text-decoration: none;
  border-radius: var(--r-btn); padding: 16px 32px;
  font-size: var(--fs-body); font-weight: 700; display: inline-block;
  transition: opacity 0.2s, transform 0.15s;
}
.wkkfcs .egpu1 { margin-top: 24px; }
.egpu1:hover { opacity: 0.88; }
.vtnruej {
  position: relative; display: flex; align-items: center; justify-content: center;
  background-size: cover; background-position: center;
  background-color: var(--bg-surface);
}
.nn474 {
  position: absolute; inset: 0;
  background: rgba(0, 0, 0, .55);
}
.vtnruej .b1wx6q8 {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.vtnruej .pz4iq { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.vtnruej .zylk { color: #e2e8f0; }
.vtnruej.ix0h .b1wx6q8 { text-align: center; }
.vtnruej.czcd   .b1wx6q8 { text-align: left; }
.pbg4k3f .b1wx6q8 {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.pbg4k3f .pz4iq { color: var(--text-primary); text-shadow: none; }
.pbg4k3f .zylk { color: var(--text-muted); }
.pbg4k3f .egpu1 { margin-top: 16px; }
.pbg4k3f, .pbg4k3f.ecnrbx { min-height: auto !important; }
.pbg4k3f.ix0h .b1wx6q8 { text-align: center; }
.pbg4k3f.czcd   .b1wx6q8 { text-align: left; }
.pbg4k3f~.z4noznzc{position:static!important;left: auto!important;transform:none!important;width:100%!important;max-width:var(--content-mw,1100px)!important;margin: 0 auto!important;padding: 0 24px 12px!important}
.pbg4k3f~.z4noznzc .ajfhlxk0{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)}
.rmw40tfg {
  background: linear-gradient(135deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%);
}
.hcpsy .rmw40tfg,
.hcpsy .rmw40tfg::after,
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
.m1qll4e .rmw40tfg,
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
.ydimi .rmw40tfg,
.ydimi .rmw40tfg::after,
@keyframes hg-grain {
  0%, 100% { transform: translate(0, 0); }
  25%      { transform: translate(-5%, -5%); }
  50%      { transform: translate(5%, 0); }
  75%      { transform: translate(0, 5%); }
}
.iy9b .rmw40tfg,
.iy9b .rmw40tfg::after,
@keyframes hg-drift {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33%      { transform: translate(30%, 10%) scale(1.1); }
  66%      { transform: translate(10%, -10%) scale(0.95); }
}
.hm9nke28 .rmw40tfg,
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.rmw40tfg .nn474 {
  background: none;
}
.rmw40tfg .pz4iq { color: #fff; }
.rmw40tfg .zylk { color: rgba(255,255,255,0.85); }
.dg7521r .pz4iq { text-shadow: none; color: var(--text-primary); }
.dg7521r .zylk { color: var(--text-muted); }
body.nfg3fr .pz4iq {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.stsx3qo .pz4iq {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.ecnrbx.rmw40tfg .pz4iq,
section.rmw40tfg .pz4iq {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.dg7521r.ix0h .xn2c { align-items: center; text-align: center; }
.ecnrbx .unxgh718 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.unxgh718 .dyhz {
  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;
}
.unxgh718 .dyhz + .dyhz { border-top: var(--bw-hair) solid var(--border-alt); }
.unxgh718 .wg5dzn { align-items: center; text-align: center; width: 100%; }
.unxgh718 .bhui6m {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.unxgh718 .v8ixk0oz { max-height: 64px; max-width: 140px; }
.unxgh718 .k63e {
  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%;
}
.unxgh718 .c6u60f.wpmz {
  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;
}
.unxgh718 .c6u60f.wpmz:hover { opacity: 0.85; }
.unxgh718 .dyhz,
.unxgh718 .dyhz:hover,
.unxgh718 .dyhz:nth-child(even),
.unxgh718 .dyhz:nth-child(odd),
.unxgh718 .dyhz:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.j3zv .b1wx6q8 { padding-bottom: 24px; }
.wkkfcs .b1wx6q8 { max-width: 1100px; }
@media (max-width: 700px) {
  .dg7521r { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .dg7521r:not(.osgvzi) .pq4qj31 { display: none !important; }
  .osgvzi .pq4qj31 { padding: 16px; }
  .xn2c  { padding: 36px 24px; }
  .dg7521r~.z4noznzc,.bq2t~.z4noznzc{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .ecnrbx, .dg7521r { min-height: 320px !important; }
  .pz4iq { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .wxd8jcq,
  .yydvk3,
  .koa5hs { grid-template-columns: 1fr !important; }

  

  
  .j3zv { display: flex !important; flex-direction: column !important; }
  .j3zv .b1wx6q8 { display: contents; }
  .j3zv .nn474 { order: 0; }
  .j3zv .pz4iq { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .j3zv .wxd8jcq { order: 2; padding: 0 16px 12px !important; }
  .j3zv .zylk { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .wkkfcs .b1wx6q8 { display: flex; flex-direction: column; }
  .wkkfcs .b1wx6q8 .pz4iq { order: 1; }
  .wkkfcs .b1wx6q8 .koa5hs { order: 2; margin: 8px 0 24px !important; }
  .wkkfcs .b1wx6q8 .zylk { order: 3; }
  .wkkfcs .b1wx6q8 .egpu1 { order: 4; align-self: center; margin-top: 0; }

  
  .dg7521r.osgvzi {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .dg7521r.osgvzi .xn2c { display: contents; padding: 0; }
  .dg7521r.osgvzi .xn2c .pz4iq { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .dg7521r.osgvzi .pq4qj31 { order: 2; padding: 12px 16px; }
  .dg7521r.osgvzi .xn2c .zylk { order: 3; padding: 0 24px; margin: 0 auto; }
  .dg7521r.osgvzi .xn2c .egpu1 { order: 4; align-self: center; margin: 8px 0 32px; }
}
.nfcpa { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.tt1e3i71 { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.amuz .nfcpa        { border-radius: var(--r-card); }
.amuz .tt1e3i71  { border-radius: var(--r-card); }
.nhu8 .nfcpa         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.nhu8 .tt1e3i71   { border-radius: var(--r-btn); }
.mdoqhmtb { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.v7vpn5v { width: 100%; padding: 32px 0; position: relative; }
.ldq3dk12 { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.azbe .v7vpn5v, .kh0zhb4 .v7vpn5v { background: transparent; }
.q9lcwdwq .ufs131hy > *,
.e7w9bl > *, .yb0w2v30 > *, .qbse > *, .qsagip > *, .i8xye > * {
  --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.qsd7i9c { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.qsd7i9c {
  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.qg3l8 { 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; }
.y7am1d3 h2.qsd7i9c {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.xtifki h2.qsd7i9c {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.r1y2 h2.qsd7i9c {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.d1fo0l h2.qsd7i9c::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.g619fg h2.qsd7i9c {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.gotiu h2.qsd7i9c::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.iiai8gh h2.qsd7i9c {
  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) { .b3zztf9h { display: none; } }
.tw4z { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.nm5xhbs8 { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.pva8m2t {
  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;
}
.ihokw { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.shca9m { padding-left: 20px; }
.shca9m li { margin-bottom: 8px; }
.shca9m a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.shca9m a:hover { color: var(--tone-link, var(--accent-light)); }
.y8io7rb .ihokw { display: none; }
.ovyzz7o .ihokw { display: none; }
.ovyzz7o .shca9m { padding-left: 0; list-style: none; }
.ovyzz7o .shca9m li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.ovyzz7o .shca9m a { font-size: var(--fs-sm); }
.uqkdrywz .pva8m2t { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.uqkdrywz .ihokw { display: none; }
.uqkdrywz .shca9m { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.uqkdrywz .shca9m li { margin-bottom: 0; }
.uqkdrywz .shca9m 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;
}
.uqkdrywz .shca9m a:hover { border-color: var(--accent); color: var(--accent); }
.fdl5 .pva8m2t { padding: 20px 20px 16px; }
.fdl5 .shca9m {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.fdl5 .shca9m li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.fdl5 .shca9m 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;
}
.fdl5 .shca9m 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;
}
.fdl5 .shca9m a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.fdl5 .shca9m a:focus,
.fdl5 .shca9m a:focus-visible,
.fdl5 .shca9m a:target { outline: none; }
.fdl5 .shca9m li:target a { border-color: var(--border); color: var(--text-muted); }
.shi6lm .pva8m2t { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.shi6lm .ihokw { display: none; }
.shi6lm .shca9m { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.shi6lm .shca9m li { counter-increment: toc-n; margin-bottom: 0; }
.shi6lm .shca9m 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;
}
.shi6lm .shca9m 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;
}
.shi6lm .shca9m a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.xb9uoh0 .pva8m2t { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.xb9uoh0 .ihokw { display: none; }
.xb9uoh0 .shca9m { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.xb9uoh0 .shca9m li { margin-bottom: 0; }
.xb9uoh0 .shca9m 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;
}
.xb9uoh0 .shca9m a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.nh8868s9 .pva8m2t { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.nh8868s9 .ihokw { display: none; }
.nh8868s9 .shca9m { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.nh8868s9 .shca9m li { margin-bottom: 0; }
.nh8868s9 .shca9m li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.nh8868s9 .shca9m li:last-child::after { content: ""; margin-right: 0; }
.nh8868s9 .shca9m a { font-size: var(--fs-sm); }
.ufs131hy { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.q9lcwdwq .ufs131hy { background: var(--bg-card); }
.s35f0 .ufs131hy { background: none; border-radius: 0; padding: 28px 0 8px; }
.s35f0 .ufs131hy + .ufs131hy { border-top: var(--bw-hair) solid var(--border-section); }
.wezcjq9b .ufs131hy {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.wezcjq9b .ufs131hy:last-child { border-bottom: none; }
.ynmon .ufs131hy {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.ynmon .ufs131hy + .ufs131hy { margin-top: 4px; }
.eyd4 .ufs131hy { background: none; border-radius: 0; padding: 28px 0 8px; }
.eyd4 .ufs131hy + .ufs131hy { border-top: var(--bw-hair) solid var(--border-section); }
.hiqfmah { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.p30xx { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.uykne12 { color: var(--text-body); margin-bottom: 16px; text-wrap: pretty; }
.sxpbv, .pumor00w { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.sxpbv li, .pumor00w li { margin-bottom: 8px; }
.pumor00w li { list-style: decimal; }
.qbse { overflow-x: auto; margin: 12px 0; background: var(--bg-card); border-radius: var(--r-btn); border: var(--bw-hair) solid var(--border-alt); }
.kiutxvjm .qbse,
.yb0w2v30 .qbse { background: transparent; border: none; border-radius: 0; }
.sa6mlvs { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.sa6mlvs th {
  background: var(--tone-th, var(--bg-surface)); color: var(--tone-th-fg, var(--text-primary));
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.sa6mlvs td { padding: 8px 12px; border-bottom: var(--bw-hair) solid var(--border-alt); color: var(--text-body); }
.sa6mlvs tr:hover td { background: var(--bg-hover); }
.stq0chbd .sa6mlvs tbody tr:nth-child(even) td { background: var(--tone-fill, var(--bg-surface)); }
.p6ln9a7 .sa6mlvs { border: var(--bw-hair) solid var(--border-alt); }
.p6ln9a7 .sa6mlvs th,
.p6ln9a7 .sa6mlvs td { border: var(--bw-hair) solid var(--border-alt); }
.fhbrnpkr .sa6mlvs th {
  background: transparent; color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); padding-bottom: 8px;
}
.fhbrnpkr .sa6mlvs td { border-bottom: none; }
.fhbrnpkr .sa6mlvs tr:not(:last-child) td { border-bottom: var(--bw-hair) solid var(--border-alt); }
.ykzlt .sa6mlvs th {
  background: var(--tone-mark, var(--cta)); color: var(--tone-mark-fg, #fff); letter-spacing: var(--ls-label);
}
.z8xbw .qbse {
  overflow: hidden;
}
.z8xbw .sa6mlvs th { border-bottom: var(--bw-hair) solid var(--border-alt); }
.z8xbw .sa6mlvs tr:last-child td { border-bottom: none; }
[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%}
.xlqabh .i8xye { border: var(--bw-hair) solid var(--border); border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); }
.xlqabh .bkje { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; padding-top: 12px; }
.oh7by { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.oh7by         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.euo1nr2     { --cl-hue: var(--tone-line, var(--accent)); }
.kuif { --cl-hue: var(--c-warn-border); --cl-bg: var(--bg-warning); }
.m4orq9x    { --cl-hue: var(--tone-line, var(--accent)); }
.euo1nr2, .kuif, .m4orq9x, .lt3q {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.uo5pcov7 { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.uo5pcov7::before { color: var(--cl-hue); }
.oh7by strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.oh7by p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.xgkv { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 12px 0; }
.k0cr1m, .u19pls { border-radius: var(--r-btn); padding: 16px; }
.k0cr1m { background: var(--bg-pros); }
.u19pls { background: var(--bg-cons); }
.w5e0c6z { font-weight: 700; font-size: var(--fs-label); margin-bottom: 8px; }
.k0cr1m .w5e0c6z { color: var(--c-pros-label); }
.u19pls .w5e0c6z { color: var(--c-cons-label, var(--c-cons)); }
.k0cr1m ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.u19pls ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.tt1e3i71 { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.wpmz {
  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;
}
.wpmz:hover { opacity: 0.85; }
.wwtn8ceg .wpmz  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.wwtn8ceg .wpmz:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.vlj4f .wpmz  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.vlj4f .wpmz:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.wwtn8ceg .c6u60f.wpmz, .vlj4f .c6u60f.wpmz,
.wwtn8ceg .mz0uej3 .wpmz, .vlj4f .mz0uej3 .wpmz {
  background: var(--cta); border: none; color: #fff;
}
.wwtn8ceg .c6u60f.wpmz:hover, .vlj4f .c6u60f.wpmz:hover,
.wwtn8ceg .mz0uej3 .wpmz:hover, .vlj4f .mz0uej3 .wpmz:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.agay2y .egpu1 { border-radius: var(--r-pill); }
.agay2y .wpmz  { border-radius: var(--r-pill); }
.uvl72n .egpu1,
.uvl72n .egpu1:hover,
.qomp50 .egpu1,
.qomp50 .wpmz { box-shadow: none; }
.qomp50 .egpu1:hover,
.qomp50 .wpmz:hover { box-shadow: none; opacity: 1; }
.gr07p2y .egpu1,
.gr07p2y .wpmz { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.gr07p2y .egpu1:hover,
.gr07p2y .wpmz:hover { opacity: 1; }
.gr07p2y .egpu1:active,
.gr07p2y .wpmz:active { transform: translateY(3px); box-shadow: none; }
.ntcag .egpu1,
.ntcag .wpmz { box-shadow: none; }
.ntcag .egpu1:hover,
.ntcag .wpmz:hover { opacity: 1; box-shadow: none; }
.ntcag .egpu1:active,
.ntcag .wpmz:active { box-shadow: none; }
.p0ujdew .egpu1,
.p0ujdew .wpmz { position: relative; overflow: hidden; }
.p0ujdew .egpu1::before,
.p0ujdew .wpmz::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.p0ujdew .egpu1:hover::before,
.p0ujdew .wpmz:hover::before { left: 135%; }
.u4g7b6da .egpu1,
.u4g7b6da .wpmz { border-radius: 0; }
.ckjnc72w .egpu1 { padding-left: 24px; padding-right: 24px; }
.ckjnc72w .wpmz  { padding-left: 12px; padding-right: 12px; }
.a2oho5r .egpu1 { padding-left: 44px; padding-right: 44px; }
.a2oho5r .wpmz  { padding-left: 24px; padding-right: 24px; }
.dwu2 .egpu1 { padding-left: 56px; padding-right: 56px; }
.dwu2 .wpmz  { padding-left: 32px; padding-right: 32px; }
.umcw8   .egpu1::after, .umcw8   .wpmz::after,
.ec7p .egpu1::after, .ec7p .wpmz::after,
.arwwki    .egpu1::after, .arwwki    .wpmz::after,
.pk31xrc2    .egpu1::after, .pk31xrc2    .wpmz::after,
.oyw5aku    .egpu1::after, .oyw5aku    .wpmz::after,
.h1a31vg     .egpu1::after, .h1a31vg     .wpmz::after,
.fb7igl    .egpu1::after, .fb7igl    .wpmz::after,
.z82qbo   .egpu1::after, .z82qbo   .wpmz::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;
}
.umcw8 .egpu1::after, .umcw8 .wpmz::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");
}
.ec7p .egpu1::after, .ec7p .wpmz::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");
}
.arwwki .egpu1::after, .arwwki .wpmz::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");
}
.pk31xrc2 .egpu1::after, .pk31xrc2 .wpmz::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");
}
.oyw5aku .egpu1::after, .oyw5aku .wpmz::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");
}
.h1a31vg .egpu1::after, .h1a31vg .wpmz::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");
}
.fb7igl .egpu1::after, .fb7igl .wpmz::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");
}
.z82qbo .egpu1::after, .z82qbo .wpmz::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");
}
.k6ie   .rlqjoq::after, .k6ie   .xkwp::after,
.hf92 .rlqjoq::after, .hf92 .xkwp::after,
.mwzqxrl8    .rlqjoq::after, .mwzqxrl8    .xkwp::after,
.gz9pc    .rlqjoq::after, .gz9pc    .xkwp::after,
.j5tagmif    .rlqjoq::after, .j5tagmif    .xkwp::after,
.ghh49vo     .rlqjoq::after, .ghh49vo     .xkwp::after,
.bgyq    .rlqjoq::after, .bgyq    .xkwp::after,
.ls3odctt   .rlqjoq::after, .ls3odctt   .xkwp::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;
}
.k6ie .rlqjoq::after, .k6ie .xkwp::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");
}
.hf92 .rlqjoq::after, .hf92 .xkwp::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");
}
.mwzqxrl8 .rlqjoq::after, .mwzqxrl8 .xkwp::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");
}
.gz9pc .rlqjoq::after, .gz9pc .xkwp::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");
}
.j5tagmif .rlqjoq::after, .j5tagmif .xkwp::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");
}
.ghh49vo .rlqjoq::after, .ghh49vo .xkwp::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");
}
.bgyq .rlqjoq::after, .bgyq .xkwp::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");
}
.ls3odctt .rlqjoq::after, .ls3odctt .xkwp::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");
}
.c3gd3w {
  --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;
}
.dyhz {
  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;
}
.dyhz + .dyhz { border-top: var(--bw-hair) solid var(--border-alt); }
.dyhz > * { min-width: 0; }
.dyhz:hover { background: var(--bg-hover); }
.dyhz > [itemprop="item"] { display: contents; }
.dyhz [itemprop="itemReviewed"],
.dyhz [itemprop="reviewRating"] { display: none; }
.wg5dzn {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.o5gxhty0, .dndb8, .y04to,
.okxmn8d, .cn9yujdl, .u980 { align-items: center; text-align: center; }
.cn9yujdl, .u980 { align-items: stretch; }
.rj56p {
  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%;
}
.d6uwb {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.crafc2 .d6uwb {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.k63e {
  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;
}
.bhui6m {
  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;
}
.gu3w3 .v8ixk0oz { max-height: 60px; max-width: 68px; }
.v8ixk0oz {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.dndb8 .bhui6m { width: 168px; }
.kar2zl .bhui6m,
.kar2zl .m4yzwb,
.ohbc .bhui6m,
.ohbc .m4yzwb,
.dk3b .bhui6m,
.dk3b .m4yzwb,
.gwb8y .bhui6m,
.gwb8y .m4yzwb,
.kar2zl .bhui6m, .ohbc .bhui6m,
.dk3b .bhui6m,  .gwb8y .bhui6m {
  width: 88px; height: 88px; padding: 12px;
}
.kar2zl .bhui6m .v8ixk0oz, .ohbc .bhui6m .v8ixk0oz,
.dk3b .bhui6m .v8ixk0oz,  .gwb8y .bhui6m .v8ixk0oz {
  max-height: 60px; max-width: 68px;
}
.bhjgd .bhui6m, .bhjgd .bhui6m.gu3w3,
.bhjgd .m4yzwb,   .bhjgd .m4yzwb.gu3w3,
.c00lm {
  color: #f5a524; font-size: var(--fs-label);
  letter-spacing: var(--ls-label); line-height: var(--lh-tight); white-space: nowrap;
}
.h6ozhd {
  font-size: var(--fs-lead); font-weight: 700; line-height: var(--lh-solid);
  color: var(--text-primary);
}
.h6ozhd small { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.c6u60f.wpmz {
  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;
}
.u980 {
  display: grid; grid-template-rows: var(--cs-link-h) auto var(--cs-link-h);
  align-content: center; --cs-link-h: 22px;
}
.u980::before { content: ""; }
.iampf95 {
  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;
}
.iampf95:hover { color: var(--accent); text-decoration: underline; }
.unxgh718 .dyhz { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .dyhz { gap: 16px; padding: 16px 16px; }
  .bhui6m { width: 152px; height: 96px; }
  .v8ixk0oz { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .dyhz {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .wg5dzn { justify-content: flex-start; }
  
  .o9tk2bs, .auyi { flex-direction: row; }
  
  .o9tk2bs .pf7ij39i:nth-child(n+3) { display: none; }
  
  .o5gxhty0 {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .wg5dzn { text-align: left; align-items: flex-start; }

  
  .dndb8, .y04to, .o62t {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .okxmn8d {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .dndb8 .bhui6m, .y04to .bhui6m,
  .o62t .bhui6m { width: auto; height: 72px; }
  .v8ixk0oz { max-height: 72px; max-width: 128px; }
  .pjjy { font-size: var(--fs-body); }
  .k63e { font-size: var(--fs-sm); }

  
  .nb7y8, .rlwj53, .fk6zfl3,
  .klep2p, .vb1iw3, .urw3pn0,
  .crafc2, .rwo0y, .bcccu,
  .vgn1, .dy28wc {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .cn9yujdl, .u980 { order: 4; flex: 1 0 100%; }
  .u980 { display: flex; flex-direction: column; }
  .u980::before { display: none; }
  .c6u60f.wpmz { width: 100%; padding: 12px 20px !important; }
  .iampf95 { text-align: left; }
}
@media (max-width: 560px) {
  .dyhz { padding: 16px; gap: 12px 12px; }
  
  .rj56p, .hn5kmz4, .pf7ij39i { font-size: var(--fs-caption); }
  .d6uwb { font-size: var(--fs-sm); }
  .pjjy { font-size: var(--fs-body); }
  .k63e { font-size: var(--fs-sm); }
  .osr2q { font-size: var(--fs-sm); }
  .h6ozhd { font-size: var(--fs-lead); }
  
  .c6u60f.wpmz { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .wg5dzn { gap: 2px; }
  .dndb8 .bhui6m, .y04to .bhui6m,
  .o62t .bhui6m { height: 64px; }
  .v8ixk0oz { max-height: 64px; max-width: 116px; }
  .gu3w3 { padding: 8px; }
  .pjjy { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .nb7y8, .rlwj53, .fk6zfl3,
  .klep2p, .vb1iw3, .urw3pn0,
  .crafc2, .rwo0y, .bcccu,
  .vgn1, .dy28wc { flex-basis: 100%; min-width: 100%; }
}
.e7w9bl {
  --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;
}
.z2wdd7l {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px;
  padding: 20px 24px; background: var(--bg-card);
}
.m4yzwb {
  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;
}
.m4yzwb img { max-width: 96px; max-height: 96px; border-radius: var(--r-chip); width: auto; height: auto; object-fit: contain; }
.l33w0 { flex: 1; min-width: 0; }
.l33w0 h3 { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 8px; line-height: var(--lh-tight); }
.lxnw { color: #f5a524; font-size: var(--fs-sm); letter-spacing: var(--ls-label); }
.oswt0 { display: flex; align-items: baseline; gap: 12px; margin-bottom: 0; }
.oswt0 strong { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); line-height: var(--lh-solid); }
.oswt0 .f2raoq5 { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.exe34hr {
  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);
}
.exe34hr > span { font-size: var(--fs-sm); font-weight: 600; color: var(--text-primary); }
.cpks8ck em, .iwv8sun em, .m6mmb em, .fgvl96r 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) { .exe34hr { padding: 12px 16px; gap: 8px 16px; } }
.mz0uej3 { flex-shrink: 0; align-self: center; }
.mz0uej3 .wpmz {
  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) {
  .z2wdd7l { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .m4yzwb { order: 1; width: 104px; height: 104px; }
  .m4yzwb img { max-width: 96px; max-height: 88px; }
  .mz0uej3 { order: 2; margin-left: auto; align-self: center; }
  .l33w0 { order: 3; flex: 1 1 100%; min-width: 0; }
  .l33w0 h3 { font-size: var(--fs-body); }
}
.rbatck img.xz5eu1i { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.kiutxvjm { padding: 20px 24px; }
.r7dk0bi { color: var(--text-body); margin-bottom: 16px; }
.f87v { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.skd0, .rnnbm { list-style: none; font-size: var(--fs-sm); }
.skd0 li { color: var(--text-body); margin-bottom: 4px; }
.rnnbm li { color: var(--text-body); margin-bottom: 4px; }
.skd0 li::before { content: "✓"; margin-right: 5px; }
.rnnbm li::before { content: "✗"; margin-right: 5px; }
.zwpy1jx { margin-bottom: 8px; font-size: var(--fs-caption); color: var(--text-muted); }
.zwpy1jx strong { font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); }
.qo15aejv {
  
  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;
}
.r2tte0 { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.zylq {
  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);
}
.i3oxez7j .zylq { border-top-width: var(--bw-bar) !important; }
.zohzyvjc .zylq { border: none; border-top: var(--bw-hair) solid; }
@media (min-width: 860px) {
  .n5pm .aouqd {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .n5pm .e7w9bl { margin: 0; }
}
.wodh444 .z2wdd7l { background: var(--accent-bg); border-bottom: var(--bw-hair) solid var(--border-alt); }
.wodh444 .m4yzwb { background: transparent; }
.xb8bfhj .e7w9bl { border-top: var(--bw-bar) solid var(--accent); }
.xb8bfhj .z2wdd7l { background: var(--bg-card); }
.vt432 .e7w9bl { 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; }
.vt432 .z2wdd7l { background: transparent; border-bottom: var(--bw-hair) solid var(--border); padding: 16px 16px; }
.vt432 .kiutxvjm { padding: 16px 16px; }
.vt432 .m4yzwb { border-radius: var(--r-chip); }
.vt432 .zylq { border-radius: 0; }
.svka3qol .z2wdd7l { padding: 0; gap: 0; overflow: hidden; }
.svka3qol .m4yzwb {
  background: transparent; border-radius: 0; border: none;
  width: 148px; height: auto; min-height: 120px;
  padding: 16px; align-self: stretch;
}
.svka3qol .l33w0 { padding: 16px 20px; }
.svka3qol .mz0uej3 { padding: 16px 20px; align-self: center; }
@media (max-width: 560px) {
  .svka3qol .m4yzwb { width: 116px; min-height: 104px; }
}
.y2wlifp5 .lxnw { font-size: var(--fs-sm); }
.yb0w2v30 .xgkv { gap: 12px; }
.yb0w2v30 .k0cr1m, .yb0w2v30 .u19pls { padding: 12px; }
.yb0w2v30 .k0cr1m ul, .yb0w2v30 .u19pls ul { margin: 4px 0 0; padding-left: 20px; }
.yb0w2v30 .k0cr1m li, .yb0w2v30 .u19pls li { font-size: var(--fs-label); margin-bottom: 4px; }
.at2mh .qo15aejv { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .hmu8gbcj { grid-template-columns: 1fr; }
  .s89ekv { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .s89ekv .vfdixts { width: 72px; height: 50px; }
  .s89ekv .zf53 { max-width: 180px; }
  .s89ekv .tce37t { width: auto; }
}
.o45950 .y2wlifp5 .lxnw { filter: brightness(1.2); }
@media (max-width: 720px) {
  .o45950 { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .mjen1o1 { padding: 16px; }
  .yzzey .mwwhgy { min-width: 50%; }
}
.lirc .xgkv { grid-template-columns: 1fr; }
@media (max-width: 860px) {
  .hf1skiwn { grid-template-columns: 1fr; }
  .skpo8q { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .xihxef7x { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .r0nt { flex-wrap: wrap; padding: 16px; }
}
.xe61k .xgkv { gap: 8px; }
.xe61k .k0cr1m, .xe61k .u19pls { padding: 8px; }
@media (max-width: 480px) {
  .vi043jb { flex-direction: column; align-items: stretch; }
}
.byxym .tce37t .wpmz { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .vuty3n { flex-direction: column; align-items: stretch; gap: 12px; }
  .byxym .tce37t { text-align: center; }
}
@media (max-width: 720px) {
  .jjub4lua { grid-template-columns: 1fr; }
  .qce8qeaf { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .xlykd6 { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
.bbv4tt .f2raoq5 { font-size: var(--fs-sm); font-weight: 500; color: var(--text-muted); }
.bxcyr0 .lxnw { font-size: var(--fs-caption); margin-top: 2px; }
@media (max-width: 720px) {
  .k65me4af { grid-template-columns: 1fr; }
  .bxcyr0 { width: 100px; height: 100px; margin: 16px auto; }
  .bbv4tt { font-size: var(--fs-h3); }
  .tj7h { justify-content: center; }
  .vz17hzii .mwwhgy { min-width: 50%; }
}
.ujdifu47 .xgkv { margin: 0 24px; padding-top: 16px; }
@media (max-width: 540px) {
  .f9k3vwp { flex-wrap: wrap; padding: 16px 16px; }
  .tzfhd3h { padding: 12px 16px; }
  .ujdifu47 .xgkv { margin: 0 16px; }
  .ujdifu47 .at2mh { padding: 0 16px; }
  .uzzjc7 { padding: 12px 16px; }
}
.z32kc60 .dyhz { position: relative; }
.z32kc60 .dyhz::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.fe16wh .c3gd3w {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.fe16wh .dyhz {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.fe16wh .dyhz + .dyhz { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .l9g3o .wg5dzn + .wg5dzn {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.cg4ij70f .dyhz { padding-top: 16px; padding-bottom: 16px; }
.cg4ij70f .dyhz + .dyhz { border-top: none; }
.cg4ij70f .dyhz:nth-child(even) { background: var(--bg-surface); }
.cg4ij70f .dyhz:nth-child(even):hover { background: var(--bg-hover); }
.afzirpo .dyhz:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .qmiqbz1v .nb7y8, .qmiqbz1v .rlwj53,
  .qmiqbz1v .fk6zfl3, .qmiqbz1v .klep2p,
  .qmiqbz1v .vb1iw3, .qmiqbz1v .urw3pn0,
  .qmiqbz1v .crafc2, .qmiqbz1v .rwo0y,
  .qmiqbz1v .bcccu, .qmiqbz1v .vgn1,
  .qmiqbz1v .dy28wc {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.dejicb .rj56p { opacity: .8; letter-spacing: var(--ls-label); }
.dejicb .d6uwb { font-weight: 700; }
.dejicb .pjjy { font-weight: 700; }
.ceyz .fk6zfl3, .ceyz .klep2p,
.ceyz .vb1iw3, .ceyz .urw3pn0,
.ceyz .dy28wc {
  background: color-mix(in srgb, var(--text-primary) 3.5%, transparent);
  border-radius: var(--r-chip);
  padding: 8px 12px;
}
.h6ozhd { display: none; }
.ebwj .c00lm { font-size: var(--fs-sm); letter-spacing: var(--ls-wide); }
.eid421 .c00lm {
  background: color-mix(in srgb, var(--text-primary) 5%, transparent);
  border-radius: var(--r-pill); padding: 4px 12px; font-size: var(--fs-label);
}
.jbg5 .c00lm,
.sys6 .c00lm,
.hheoin .c00lm { display: none; }
.jbg5 .h6ozhd,
.sys6 .h6ozhd,
.hheoin .h6ozhd { display: inline-flex; align-items: baseline; gap: 2px; }
.jbg5 .h6ozhd small { display: none; }
.sys6 .h6ozhd {
  background: color-mix(in srgb, var(--text-primary) 6%, transparent);
  border-radius: var(--r-pill); padding: 8px 16px;
}
.hheoin .h6ozhd {
  color: #fff; background: var(--text-primary);
  border-radius: var(--r-btn);
  padding: 8px 12px;
}
.hheoin .h6ozhd small { display: none; }
.jbg5 .oswt0 .lxnw,
.sys6 .oswt0 .lxnw,
.hheoin .oswt0 .lxnw { display: none; }
.jbg5 .f2raoq5 { display: none; }
.sys6 .oswt0 strong {
  background: var(--accent-bg); border-radius: var(--r-pill);
  padding: 4px 16px; white-space: nowrap; font-size: var(--fs-sm);
}
.sys6 .u8w1,
.sys6 .f2raoq5 { font-size: 1em; }
.hheoin .oswt0 strong {
  color: var(--cta-fg, #fff); background: var(--accent);
  border-radius: var(--r-btn);
  padding: 4px 12px; font-size: var(--fs-sm);
}
.hheoin .f2raoq5 { display: none; }
.hzdx6 { margin: 16px 0; }
.oxyv7 { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.oxyv7 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;
}
.oxyv7 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;
}
.oxyv7 summary:hover { background: var(--bg-surface); }
.oxyv7 summary:hover::after { color: var(--accent); }
.oxyv7[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.oxyv7[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.oxyv7[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.oxyv7 p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.v7vpn5v { margin-bottom: 0; }
.eqhtd8qy h2.qsd7i9c { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.dvvt0 h2.qsd7i9c { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.k0cr1m, .u19pls { border: var(--bw-hair) solid transparent; }
.k0cr1m .w5e0c6z, .k0cr1m .kuk7p4 { color: var(--c-pros-label); }
.u19pls .w5e0c6z, .u19pls .pcg65 { color: var(--c-cons-label, var(--c-cons)); }
.k0cr1m ul li, .u19pls ul li, .skd0 li, .rnnbm li { color: var(--text-body); }
.k0cr1m .skd0 li, .u19pls .rnnbm li { position: relative; padding-left: 1.5em; }
.k0cr1m .skd0 li::before, .u19pls .rnnbm li::before { position: absolute; left: 0; margin-right: 0; }
.kl9acegx .k0cr1m { border-color: color-mix(in srgb, var(--sem-pos-line) 55%, transparent); }
.kl9acegx .u19pls { border-color: color-mix(in srgb, var(--sem-neg-line) 55%, transparent); }
.emqca .k0cr1m, .emqca .u19pls { border-radius: 0 0 var(--r-btn) var(--r-btn); }
.emqca .k0cr1m { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.emqca .u19pls { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.lrghpz .k0cr1m, .lrghpz .u19pls { border-radius: 0 var(--r-btn) var(--r-btn) 0; }
.lrghpz .k0cr1m { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.lrghpz .u19pls { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.b2dwiw .k0cr1m, .b2dwiw .u19pls { background: var(--bg-card); border-width: var(--bw-rule); }
.b2dwiw .k0cr1m { border-color: var(--sem-pos-line); }
.b2dwiw .u19pls { border-color: var(--sem-neg-line); }
.h67f .k0cr1m, .h67f .u19pls { background: transparent; border: none; border-radius: 0; padding: 4px 0 4px 16px; }
.h67f .u19pls { border-left: var(--bw-hair) solid var(--border); }
.ty9xn7qc .kuk7p4::before { content: "✓ "; }
.ty9xn7qc .pcg65::before { content: "✗ "; }
.zohzyvjc .oh7by { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.zohzyvjc .oh7by strong { color: var(--text-primary); }
.zohzyvjc .oh7by p      { color: var(--text-muted); }
.i3oxez7j .oh7by { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.d6garm .oh7by {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.d6garm .oh7by strong { color: var(--text-primary); }
.d6garm .oh7by p { color: var(--text-muted); }
.d6garm .oh7by { border-left: var(--bw-bar) solid var(--cl-hue); }
.d6garm .uo5pcov7::before { color: rgba(255,255,255,0.9) !important; }
.cihblsa .oh7by {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.cihblsa .oh7by strong { color: var(--text-primary); }
.cihblsa .oh7by p      { color: var(--text-muted); }
.f42q .oh7by { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.rv1we8 .uo5pcov7,
.p5ojt0y .uo5pcov7,
.osmff .uo5pcov7,
.rv1we8 .uo5pcov7::before,
.p5ojt0y .uo5pcov7::before,
.osmff .uo5pcov7::before,
.w2bx5vn0 .q9lcwdwq .ufs131hy,
.w2bx5vn0 .s35f0 .ufs131hy  { box-shadow: var(--sh-1); }
.w2bx5vn0 .qbse          { box-shadow: var(--sh-1); }
.w2bx5vn0 .pva8m2t                    { box-shadow: var(--sh-1); }
.ti9j .q9lcwdwq .ufs131hy,
.ti9j .s35f0 .ufs131hy,
.ti9j .i8xye,
.ti9j .qbse,
.ti9j .pva8m2t,
.ti9j .f42q .oh7by { box-shadow: none; }
.yy9dc { --fs-body: 16px; --fs-sm: 14px; --fs-lead: 19px; }
.v7vpn5v + .v7vpn5v { position: relative; }
.vobo   .v7vpn5v + .v7vpn5v::before,
.zku9p8el  .v7vpn5v + .v7vpn5v::before,
.gv44   .v7vpn5v + .v7vpn5v::before,
.ndyek11   .v7vpn5v + .v7vpn5v::before,
.vt6eo   .v7vpn5v + .v7vpn5v::before,
.htkq4 .v7vpn5v + .v7vpn5v::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.vobo .v7vpn5v + .v7vpn5v::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.zku9p8el .v7vpn5v + .v7vpn5v::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.gv44 .v7vpn5v + .v7vpn5v::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;
}
.ndyek11 .v7vpn5v + .v7vpn5v::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.bs5jwzx .v7vpn5v { margin-bottom: 16px; }
.bs5jwzx .v7vpn5v + .v7vpn5v { margin-top: 0; }
.bs5jwzx .ldq3dk12 { padding-top: 0; padding-bottom: 0; }
.vt6eo .v7vpn5v + .v7vpn5v::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.htkq4 .v7vpn5v + .v7vpn5v::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.pufum0u5 .v7vpn5v + .v7vpn5v::before,
.suo8k3 .v7vpn5v + .v7vpn5v::before,
.sk6r .v7vpn5v + .v7vpn5v::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%;
}
.azbe .pufum0u5 .v7vpn5v:nth-child(even)::before,
.azbe .suo8k3 .v7vpn5v:nth-child(even)::before,
.azbe .sk6r .v7vpn5v:nth-child(even)::before { background: var(--bg-surface); }
.kh0zhb4 .pufum0u5 .v7vpn5v:nth-child(even)::before,
.kh0zhb4 .suo8k3 .v7vpn5v:nth-child(even)::before,
.kh0zhb4 .sk6r .v7vpn5v:nth-child(even)::before { background: var(--bg-card); }
.pufum0u5 .v7vpn5v + .v7vpn5v::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");
}
.suo8k3 .v7vpn5v + .v7vpn5v::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");
}
.sk6r .v7vpn5v + .v7vpn5v::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");
}
.bjteanl .vtnruej:not(.rmw40tfg) .nn474 { background: linear-gradient(225deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.o4xg51c3 .vtnruej:not(.rmw40tfg) .nn474 { background: linear-gradient(45deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.65) 100%); }
.xjbmz  .vtnruej:not(.rmw40tfg) .nn474 { background: linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.g8kkm01i  .vtnruej:not(.rmw40tfg) .nn474 { background: linear-gradient(180deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.bjteanl .rmw40tfg { background: linear-gradient(225deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.o4xg51c3 .rmw40tfg { background: linear-gradient(45deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.xjbmz .rmw40tfg { background: linear-gradient(90deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.g8kkm01i .rmw40tfg { background: linear-gradient(180deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.a81p8 .rmw40tfg { background: var(--hero-a, var(--accent)); }
.a81p8 .rmw40tfg .nn474 { background: none; }
.a81p8 .pwju { background: var(--hero-a, var(--accent)); }
.a81p8 .dg7521r { background: var(--accent-bg); }
.a81p8 .vtnruej:not(.rmw40tfg) .nn474 { background: rgba(0,0,0,0.6); }
.ekc7tkd .nfcpa { float: left; width: 38%; margin: 0 28px 16px 0; }
.ekc7tkd .nfcpa .tt1e3i71 { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.ekc7tkd .ldq3dk12::after { content: ''; display: block; clear: both; }
.e5kx .nfcpa { float: right; width: 38%; margin: 0 0 16px 28px; }
.e5kx .nfcpa .tt1e3i71 { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.e5kx .ldq3dk12::after { content: ''; display: block; clear: both; }
.wf69h .v7vpn5v:nth-child(odd)  .nfcpa { float: left;  width: 38%; margin: 0 28px 16px 0; }
.wf69h .v7vpn5v:nth-child(even) .nfcpa { float: right; width: 38%; margin: 0 0 16px 28px; }
.wf69h .nfcpa .tt1e3i71 { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.wf69h .ldq3dk12::after { content: ''; display: block; clear: both; }
.ekc7tkd .c3gd3w,
.e5kx .c3gd3w,
.wf69h .sv3al0lv,
.wf69h .c3gd3w { clear: both; }
@media (max-width: 900px) {
  .ekc7tkd .nfcpa,
  .e5kx .nfcpa,
  .wf69h .v7vpn5v:nth-child(odd)  .nfcpa,
  .wf69h .v7vpn5v:nth-child(even) .nfcpa {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .ekc7tkd .nfcpa .tt1e3i71,
  .e5kx .nfcpa .tt1e3i71,
  .wf69h .nfcpa .tt1e3i71 {
    max-height: none !important;
  }
}
.ekc7tkd .sxpbv,
.ekc7tkd .pumor00w,
.e5kx .sxpbv,
.e5kx .pumor00w,
.wf69h .sxpbv,
.wf69h .pumor00w { overflow: hidden; }
@media (max-width: 640px) {
  .ekc7tkd .nfcpa,
  .e5kx .nfcpa,
  .wf69h .nfcpa { float: none; width: 100%; margin: 0 0 16px 0; }
}
.uxz2x5io .mdoqhmtb,
.uxz2x5io .ldq3dk12,
.uxz2x5io .sl34204w  { max-width: 1060px; }
.twvay .mdoqhmtb,
.twvay .ldq3dk12,
.twvay .sl34204w  { max-width: 1180px; }
.w8sr9z4 .mdoqhmtb,
.w8sr9z4 .ldq3dk12,
.w8sr9z4 .sl34204w  { max-width: 1260px; }
.w8sr9z4 { --content-mw: 1260px; }
.pcp5 { font-size: var(--fs-label); color: var(--text-muted); }
.ca7v { display: flex; align-items: center; }
.bd9mp47 {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.dan453 { display: flex; align-items: center; }
.elqev { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.elqev:hover { text-decoration: underline; }
.j2n9rno { margin: 0 4px; opacity: 0.45; }
.j2n9rno::before { content: '/'; }
.gz9nl { padding: 2px 4px; color: var(--text-main); }
.gc43 .pcp5 {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.gc43 .ca7v { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.sice .pcp5 {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.sice .ca7v { padding: 0 0 0 12px; }
.ta9pv6gx .ca7v { padding: 0 16px; }
.ta9pv6gx .pcp5 {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.ta9pv6gx .mdoqhmtb { padding-top: 28px; }
@media (max-width: 720px) {
  .yr7s8 { margin-top: 20px; padding: 0 16px; }
  .ta9pv6gx .mdoqhmtb { padding-top: 16px; }
}
.uxz2x5io.gc43 .ca7v { max-width: 1100px; }
.twvay.gc43 .ca7v { max-width: 1200px; }
.w8sr9z4.gc43 .ca7v { max-width: 1320px; }
.w8sr9z4 .yr7s8 { max-width: 1320px; }
.hq6yfvb .v7vpn5v { padding-top: 16px; padding-bottom: 16px; }
.zyow .v7vpn5v { padding-top: 24px; padding-bottom: 24px; }
.j6q1dvm .v7vpn5v { padding-top: 40px; padding-bottom: 40px; }
.ooygbj .v7vpn5v { padding-top: 52px; padding-bottom: 52px; }
.r760 .v7vpn5v:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.r760 .v7vpn5v:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.r760 .v7vpn5v:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.r760 .v7vpn5v:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.pfeg .ldq3dk12 { padding-top: 12px;  padding-bottom: 12px; }
.wd02pgqk .ldq3dk12 { padding-top: 20px;  padding-bottom: 20px; }
.plsw1 .ldq3dk12 { padding-top: 36px;  padding-bottom: 36px; }
.g96c0 .ldq3dk12 { padding-top: 48px;  padding-bottom: 48px; }
.ivxshv1s h1, .ivxshv1s h2, .ivxshv1s h3, .ivxshv1s .pz4iq { font-weight: 700; }
.qf6s h1, .qf6s h2, .qf6s h3, .qf6s .pz4iq { font-weight: 700; }
.lwfw3fp, .ivxshv1s, .uo8s4, .qf6s { font-weight: 400; }
.rlqjoq {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.mm8h .rlqjoq { display: none; }
@media (max-width: 640px) {
  .rlqjoq { display: none !important; }
}
.rlqjoq { background: var(--cta) !important; color: #fff !important; border: none !important; }
.rlqjoq:hover { opacity: 0.85; }
.jd4qw .rlqjoq { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.yf9mk  .xkwp { left: 32px; }
@media (max-width: 480px) {
  .qu3bbp .xkwp { right: 20px; bottom: 20px; }
  .yf9mk  .xkwp { left: 20px; bottom: 20px; }
}
.zpj1u { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.sl34204w { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.ya6n { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.mvuf { color: var(--text-dim); font-size: var(--fs-label); }
.ox33 { display: inline-flex; align-items: center; gap: 8px; color: var(--text); text-decoration: none; font-weight: 700; font-size: var(--fs-sm); margin-bottom: 16px; }
.ox33 img { height: 26px; width: auto; object-fit: contain; }
.ha3010m { color: var(--text-muted); font-size: var(--fs-label); margin: 0; }
.hk4zmn4 .sl34204w { text-align: center; }
.hk4zmn4 .ya6n { margin-top: 0; }
.dius { margin-top: 12px; }
.dius a { font-size: var(--fs-label); opacity: 0.65; }
@media (max-width: 640px) {
  .sl34204w { padding-left: 16px; padding-right: 16px; }
  .tm180c .sl34204w { padding: 20px 16px; }
  .i31zr0 { gap: 4px 12px; }
  .ya6n { font-size: var(--fs-caption); }
}
.gw95 .ab3iyr3y .ox33 { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.gw95 .ha3010m { font-size: var(--fs-label); color: var(--text-muted); line-height: var(--lh-snug); margin: 0; }
.gw95 .yb0m3vhv { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 8px 16px; }
.gw95 .yb0m3vhv a { font-size: var(--fs-sm); color: var(--text-muted); text-decoration: none; }
.gw95 .yb0m3vhv a:hover { color: var(--accent-light); }
.gw95 .ya6n { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.gw95 .mvuf { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .gw95 .a3wx { grid-template-columns: 1fr 1fr; } .gw95 .ab3iyr3y { grid-column: 1 / -1; } }
@media (max-width: 480px) { .gw95 .a3wx { grid-template-columns: 1fr; } }
.cn0m .ox33 { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: var(--fs-sm); text-decoration: none; margin-right: auto; flex-shrink: 0; }
.cn0m .ya6n { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .cn0m .n6enzj { gap: 12px; } .cn0m .ox33 { margin-right: 0; width: 100%; } }
.cx13mlz .xd01xplq { display: grid; grid-template-columns: 1.5fr 1fr 1fr; gap: 2.5rem; padding-bottom: 28px; border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 20px; align-items: start; }
.cx13mlz .r0xg7ay .ox33 { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.cx13mlz .ha3010m { font-size: var(--fs-label); color: var(--text-muted); line-height: var(--lh-snug); margin: 0; }
.cx13mlz .p5ywykkw { font-size: var(--fs-caption); font-weight: 700; letter-spacing: var(--ls-wide); text-transform: uppercase; color: var(--accent-light); margin: 0 0 12px; }
.cx13mlz .yb0m3vhv { display: flex; flex-direction: column; gap: 8px; }
.cx13mlz .yb0m3vhv a { font-size: var(--fs-sm); color: var(--text-muted); text-decoration: none; }
.cx13mlz .yb0m3vhv a:hover { color: var(--accent-light); }
.cx13mlz .ihfnffdk { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 8px; }
.cx13mlz .ya6n { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.cx13mlz .mvuf { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .cx13mlz .xd01xplq { grid-template-columns: 1fr 1fr; } .cx13mlz .r0xg7ay { grid-column: 1 / -1; } }
@media (max-width: 480px) { .cx13mlz .xd01xplq { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .w235 .joyzx18o { grid-template-columns: 1fr 1fr; } .w235 .tintxa:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .w235 .joyzx18o { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .ag62sg5 .joyzx18o { grid-template-columns: 1fr; } }
.krdyh6pj .sl34204w { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.w1di61 .cxbasg9      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.yhjcz26 .cxbasg9      { background: #0d1117; border-bottom-color: #21262d; }
.yhjcz26 .isqbmb2r { color: var(--accent-light); }
.yhjcz26 .ntda { --msep-color: #8b949e; }
.yhjcz26 .ntda a { color: #8b949e; }
.yhjcz26 .ntda a:hover { color: var(--accent-light); }
.yhjcz26 .v3bvj { color: #8b949e; }
.yhjcz26 .zpj1u { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.yhjcz26 .ya6n,
.yhjcz26 .mvuf { color: #6e7681; }
.yhjcz26 .yb0m3vhv a, .yhjcz26 .qb0jnya a,
.yhjcz26 .ox33 { color: #e6edf3; }
.yhjcz26 .yb0m3vhv a:hover, .yhjcz26 .qb0jnya a:hover { color: var(--accent-light); }
@media (max-width: 640px) {
  .yhjcz26 .ntda { background: #0d1117; border-top-color: #21262d; }
  .yhjcz26 .ntda li a { border-bottom-color: #21262d; }
}
.ahxxf0b .cxbasg9      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.ahxxf0b .isqbmb2r { color: var(--accent-light); }
.ahxxf0b .ntda { --msep-color: #475569; }
.ahxxf0b .ntda a { color: #475569; }
.ahxxf0b .ntda a:hover { color: var(--accent-light); }
.ahxxf0b .v3bvj { color: #64748b; }
.ahxxf0b .zpj1u { background: #f0f4f8; border-top-color: #cbd5e1; }
.ahxxf0b .ya6n,
.ahxxf0b .mvuf { color: #64748b; }
.ahxxf0b .yb0m3vhv a, .ahxxf0b .qb0jnya a,
.ahxxf0b .lledhxt a, .ahxxf0b .ox33 { color: #374151; }
.ahxxf0b .yb0m3vhv a:hover, .ahxxf0b .qb0jnya a:hover { color: var(--accent-light); }
@media (max-width: 640px) {
  .ahxxf0b .ntda { background: #f0f4f8; border-top-color: #cbd5e1; }
  .ahxxf0b .ntda li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.mm2phfu .cxbasg9 { background: var(--b-50); border-bottom-color: var(--b-200); }
.mm2phfu .ntda a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .mm2phfu .ntda { background: var(--b-50); border-top-color: var(--b-200); }
}
.wrgy4 .cxbasg9, .ekg2zv5y .cxbasg9 { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.wrgy4 .isqbmb2r, .ekg2zv5y .isqbmb2r { color: #fff; }
.wrgy4 .ntda, .ekg2zv5y .ntda { --msep-color: rgba(255,255,255,0.82); }
.wrgy4 .ntda a, .ekg2zv5y .ntda a { color: rgba(255,255,255,0.82); }
.wrgy4 .ntda a:hover, .ekg2zv5y .ntda a:hover { color: #fff; }
.wrgy4 .v3bvj, .ekg2zv5y .v3bvj { color: rgba(255,255,255,0.9); }
@media (max-width: 640px) {
  .wrgy4 .ntda, .ekg2zv5y .ntda { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .wrgy4 .ntda li a, .ekg2zv5y .ntda li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.uh5luqb.wrgy4 .rlqjoq { background: #fff !important; color: var(--b-700) !important; }
.cj630 .cxbasg9 {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.cj630 .cxbasg9::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) {
  .cj630 .ntda {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.l8rem8l .liz2u { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.ct4hbcid .liz2u { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.vy81 .liz2u { min-height: 72px; height: auto; }
.trzb3zj .liz2u { min-height: 84px; height: auto; }
.tm180c .liz2u { max-width: none; padding: 0 32px; }
.tm180c .sl34204w  { max-width: none; padding: 24px 32px; }
.u7968q.twvay .liz2u { max-width: 1200px; }
.u7968q.w8sr9z4 .liz2u { max-width: 1320px; }
.t49ic7t5   .isqbmb2r, .t49ic7t5   .ox33 { text-transform: capitalize; }
.lxbr5v0b .isqbmb2r, .lxbr5v0b .ox33 { text-transform: lowercase; }
.tjtly .isqbmb2r, .tjtly .ox33 { text-transform: uppercase; letter-spacing: var(--ls-label); }
.kc8x41sf, .n890pin {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.wfbn .kc8x41sf,
.wfbn .n890pin { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-btn); padding: 4px; }
.soalx .kc8x41sf,
.soalx .n890pin { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: var(--r-btn); padding: 4px; }
.bj5hc3a .kc8x41sf,
.bj5hc3a .n890pin { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-pill); padding: 4px 8px; }
.i3n3ht .kc8x41sf,
.i3n3ht .n890pin { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: var(--r-pill); padding: 4px 8px; }
.q5x1   .ntda a { font-weight: 500; }
.wqgeu .ntda a { font-weight: 600; }
.g5kapj38     .ntda a { font-weight: 700; }
.b3ys    .ntda a { font-weight: 700; letter-spacing: normal; }
.x2jw72o     .ntda > li + li::before,
.pktqy7    .ntda > li + li::before,
.v42cso    .ntda > li + li::before,
.as6m5728 .ntda > li + li::before,
.ynm8y9 .ntda > li + li::before,
.zd830kon  .ntda > li + li::before,
.pw4kr    .ntda > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.x2jw72o     .ntda > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.pktqy7    .ntda > li + li::before { content: "|"; }
.v42cso    .ntda > li + li::before { content: "—"; }
.as6m5728 .ntda > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.ynm8y9 .ntda > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.zd830kon  .ntda > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.pw4kr    .ntda > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .pd1k8 .v3bvj,
  .pb9x .v3bvj,
  .yk79 .v3bvj,
  .sl2h9 .v3bvj,
  .kkcnzs .v3bvj {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .pd1k8 .v3bvj::before,
  .pb9x .v3bvj::before,
  .yk79 .v3bvj::before,
  .sl2h9 .v3bvj::before,
  .kkcnzs .v3bvj::before { content: ""; display: block; flex-shrink: 0; }

  
  .pd1k8 .v3bvj::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;
  }

  
  .pb9x .v3bvj::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;
  }

  
  .yk79 .v3bvj::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;
  }

  
  .sl2h9 .v3bvj::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;
  }

  
  .kkcnzs .v3bvj::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) {
  .ahienfn .v3bvj {
    padding: 4px 16px;
  }
  .ahienfn .ntda {
    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;
  }
  .ahienfn .ntda li a {
    border-bottom: none; padding: 12px 24px;
  }
  .ahienfn .ntda li a:hover { background: var(--bg-raised); }
  .ahienfn .mbl7,
  .ogn4l .mbl7,
  .bah7k .mbl7 { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .lb5zfwh .v3bvj {
    padding: 4px 12px;
  }
  .lb5zfwh .ntda {
    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);
  }
  .lb5zfwh .ntda.risrkk { transform: translateX(0); }
  .lb5zfwh .ntda li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .lb5zfwh .ntda li:last-child a { border-bottom: none; }
  .wrgy4 .ntda,
  .yhjcz26 .ntda { background: var(--accent) !important; }
  .wrgy4 .ntda li a,
  .yhjcz26 .ntda li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .bah7k .v3bvj {
    padding: 4px 12px;
  }
  .bah7k .ntda {
    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);
  }
  .bah7k .ntda::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .bah7k .ntda.risrkk { transform: translateY(0); }
  .bah7k .ntda li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .go9e9 .v3bvj {
    padding: 4px 12px;
  }
  .go9e9 .ntda {
    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;
  }
  .go9e9 .ntda.risrkk { opacity: 1; pointer-events: auto; }
  .go9e9 .ntda li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .abis     .v3bvj { border-radius: 0 !important; }
  .ubl18f   .v3bvj { border-radius: var(--r-btn) !important; }
  .l2rhup3 .v3bvj { border-radius: 50% !important; }
  .x2f0   .v3bvj { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .ovvenyr .fmgg9arm { flex-direction: column; align-items: stretch; }
  .ovvenyr .q2b71 { flex-direction: row; min-width: auto; }
  .ovvenyr .mcj3wfo4 { align-items: flex-start; text-align: left; }
}
.uqloua,
.uqloua.v7vpn5v,
.azbe .uqloua,
.g2ia .uqloua,
.kh0zhb4 .uqloua,
.w1wwnog0 .uqloua {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.yn0mgfcy {
  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;
}
.be63bn8z { flex: 1 1 280px; min-width: 0; }
.dt5wx {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.oe564 {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.h03o6otg {
  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;
}
.h03o6otg:hover { transform: translateY(-1px); opacity: 0.95; }
.h6g9i .yn0mgfcy {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.h6g9i .dt5wx { color: var(--cta); }
.h6g9i .oe564 { color: var(--text-body); }
.h6g9i .h03o6otg {
  background: var(--cta);
  color: var(--cta-fg);
}
.fikpeqp .yn0mgfcy {
  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);
}
.fikpeqp .dt5wx { color: var(--text-primary); }
.fikpeqp .oe564 { color: var(--text-body); }
.fikpeqp .h03o6otg {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .yn0mgfcy {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .be63bn8z { flex: 0 0 auto; }
  .dt5wx { font-size: var(--fs-lead); }
  .h03o6otg { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.p0nj7me9 .jra30cx { height: 36px; }
.dtez68 .jra30cx { height: 60px; max-width: 200px; }
.n29gf .jra30cx { height: 56px; max-width: 180px; }
.s44c4t    .c00lm, .s44c4t    .lxnw { color: #f59e0b; }
.d87i      .c00lm { font-size: var(--fs-sm); letter-spacing: var(--ls-wide); }
.d87i      .lxnw   { font-size: var(--fs-lead); }
.y6nl8iz2    .c00lm, .y6nl8iz2    .lxnw { color: var(--text-muted); opacity: 0.7; letter-spacing: var(--ls-wide); }
.scc4     .c00lm, .scc4     .lxnw { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.obus3t .c00lm, .obus3t .lxnw { color: var(--cta); letter-spacing: var(--ls-wide); }
.v820u3z   .c00lm, .v820u3z   .lxnw { color: #e91e63; letter-spacing: var(--ls-wide); }
.w66n0vop  .c00lm, .w66n0vop  .lxnw { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.jwqi1s     .c00lm, .jwqi1s     .lxnw { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.gbbg87p .c3gd3w {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.gbbg87p .dyhz {
  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);
}
.gbbg87p .dyhz + .dyhz { border-top: var(--bw-hair) solid var(--border-alt); }
.gbbg87p .wg5dzn { align-items: center; text-align: center; }
.gbbg87p .bhui6m {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.gbbg87p .v8ixk0oz { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.gbbg87p .k63e { font-size: var(--fs-body); }
.gbbg87p .c6u60f.wpmz { min-width: 180px; }
@media (min-width: 720px) {
  .gbbg87p .c3gd3w {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .gbbg87p .dyhz + .dyhz { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .gbbg87p .dyhz { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .gbbg87p .o5gxhty0 { top: -16px; left: 50%; }
  .gbbg87p .bhui6m { width: 132px; height: 132px; }
}
.c4m9h0 .c3gd3w {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.c4m9h0 .dyhz {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.c4m9h0 .bhui6m {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.c4m9h0 .v8ixk0oz { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
@media (max-width: 900px) {
  .c4m9h0 .bhui6m { width: 104px; height: 104px; }
}
.jwq6z1ao .oxyv7 {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.jwq6z1ao .oxyv7 summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.jwq6z1ao .oxyv7 summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.jwq6z1ao .oxyv7[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.jwq6z1ao .oxyv7 p { padding: 0 14px 18px; }
.jwq6z1ao .oxyv7[open] p { border-top: none; padding-top: 0; }
.e5ncx1s .oxyv7 { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.e5ncx1s .oxyv7 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;
}
.e5ncx1s .oxyv7 summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.e5ncx1s .oxyv7[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.e5ncx1s .oxyv7 p { padding: 14px 24px 4px; }
.e5ncx1s .oxyv7[open] p { border-top: none; padding-top: 14px; }
.tyyi3i .oxyv7 {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.tyyi3i .oxyv7 summary { color: var(--text-primary); padding: 16px 18px; }
.tyyi3i .oxyv7[open] summary { box-shadow: none; }
.tyyi3i .oxyv7 p { padding: 0 18px 18px; }
.p70t .hzdx6 { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.p70t .oxyv7 {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.p70t .oxyv7:last-child { border-bottom: none; }
.p70t .oxyv7 summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.p70t .oxyv7 p { padding: 0 20px 16px; }
.im8gzb .oxyv7 { overflow: hidden; }
.im8gzb .oxyv7 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));
}
.im8gzb .oxyv7 summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.im8gzb .oxyv7 summary::after { color: var(--tone-mark, var(--accent)); }
.im8gzb .oxyv7[open] summary { border-radius: 0; box-shadow: none; }
.ozdv5 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.uc6u8os {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.u44ory {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.ul5k { color: var(--text-muted); font-size: var(--fs-body); }
.lugh5 {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.r8wz { margin-bottom: 20px; }
.mdwg0g {
  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);
}
.t9xitslz {
  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;
}
.t9xitslz:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.fdql4s { resize: vertical; min-height: 130px; }
.dn5u { width: 100%; margin-top: 8px; }
.qukm2a {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.bg9uy {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.yc3qd6o { color: var(--text-muted); line-height: var(--lh-read); }
.wdt25t { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.wdt25t li { margin-bottom: 8px; }
.uwo4pq9 { max-width: 760px; margin: 0 auto; }
.qvhet2ne { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.bcya38 { max-width: 760px; margin: 0 auto; }
.wikgfbh ul.wdt25t { margin: 0; }
@media (max-width: 640px) { .sf8jb { grid-template-columns: 1fr; gap: 12px; } }
.nhk4 { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; }
.jpo42 { background: var(--bg-card); border: var(--bw-hair) solid var(--border); border-radius: var(--r-card); padding: 24px; }
.iqov { font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin: 0 0 12px; }
.jpo42 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; font-size: var(--fs-sm); }
.jpo42 .wdt25t { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .nhk4 { grid-template-columns: 1fr; } }
.l7k5te { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.l7k5te:hover .jt8q0 { color: var(--accent-light); text-decoration: underline; }
.pasmkj2 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.k4mu { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.k4mu:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.gqkp1pg8 { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.k4mu p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.k4mu ul.wdt25t { margin: 0; }
.h5obzat { color: var(--text-muted); line-height: var(--lh-read); }
.jx9jb .wdt25t,
.f0b30 .wdt25t,
.g952cjk .wdt25t,
.ocqp .wdt25t {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.jx9jb .k4mu,
.f0b30 .k4mu { text-align: left; }
.jx9jb .gqkp1pg8,
.f0b30 .gqkp1pg8 { text-align: center; }
.py1sqe { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.ggne { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.gs5skusk { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.o0sii2w { margin-top: 12px; }
.po7oof { 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; }
.po7oof:hover { border-bottom-color: var(--accent-light); }
.vd0711 { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.vd0711 img { width: 100%; height: 100%; object-fit: cover; display: block; }
.d3lpa1hf { width: 200px; height: 200px; }
.dwu84 { clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); border-radius: 0; }
.ye84x { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.fhnbdn { color: var(--text-muted); font-weight: 600; letter-spacing: normal; }
@media (max-width: 640px) { .nf5kq9 { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.tefdsqi .gs5skusk, .tefdsqi .ggne { max-width: 640px; }
.mjjlfw .py1sqe { font-size: var(--fs-h3); margin-top: 20px; }
.ml6jv1h .gs5skusk { margin-bottom: 28px; }
@media (max-width: 860px) { .v7fpuvo { grid-template-columns: 1fr; } .mjjlfw { position: static; text-align: center; } }
.lb3a6 { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; }
.br0er9 { background: var(--bg-card); border: var(--bw-hair) solid var(--border); border-radius: var(--r-card); padding: 32px; text-align: center; }
.br0er9 .vd0711 { margin: 0 auto 20px; }
.br0er9 .ye84x { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .lb3a6 { grid-template-columns: 1fr; } }
.el6c .py1sqe { font-size: var(--fs-h3); margin-bottom: 8px; }
.ocqp .wdt25t { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .el6c { flex-direction: column; text-align: center; } .c6ut { grid-template-columns: 1fr; } }
.jshs .py1sqe { font-size: var(--fs-lead); margin: 0 0 4px; }
.jshs .ye84x { margin: 0; }
.wp5pk1i {
  background: var(--accent-bg); border-radius: var(--r-card);
  border-bottom: none; padding: 44px 36px; margin-bottom: 44px;
}
.wp5pk1i .u44ory { color: var(--accent-light); }
.izyl .u44ory { font-size: var(--fs-h2); }
.izyl .ul5k { max-width: 680px; }
.q20zsj .u44ory { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.q20zsj .ul5k  { margin: 0; }
@media (max-width: 640px) { .q20zsj { flex-direction: column; } }
.ceuo .u44ory { color: var(--accent-light); }
.nmjqdn .u44ory { color: #fff; }
.nmjqdn .ul5k  { color: rgba(255,255,255,0.85); }
.u6cd { max-width: 680px; margin: 0 auto; }
.cecs4pq2 {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;
}
@media (max-width: 540px) { .cecs4pq2 { grid-template-columns: 1fr; } }
.ipkstdio .t9xitslz {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.ipkstdio .t9xitslz:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.ir2aa7 .t9xitslz { background: var(--bg-raised); border-color: transparent; }
.ir2aa7 .t9xitslz:focus { background: var(--bg-card); border-color: var(--accent-light); }
.r9do .t9xitslz { border-radius: var(--r-pill); padding: 12px 20px; }
.r9do .fdql4s { border-radius: var(--r-card); }
.fkz47 {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn); overflow: hidden; margin-bottom: 12px;
}
.fkz47 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;
}
.fkz47 summary::-webkit-details-marker { display: none; }
.fkz47 summary::after { content: "+"; color: var(--accent-light); font-size: var(--fs-lead); flex-shrink: 0; }
.fkz47[open] summary::after { content: "−"; }
.n4e23r {
  padding: 4px 20px 16px; color: var(--text-muted); line-height: var(--lh-read);
  border-top: var(--bw-hair) solid var(--border);
}
.xkgap {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
}
@media (max-width: 640px) { .xkgap { grid-template-columns: 1fr; } }
.tz2ixs8 {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 24px 24px;
}
.tz2ixs8 h2 {
  font-size: var(--fs-sm); font-weight: 700; color: var(--accent-light); margin-bottom: 12px;
}
.tz2ixs8 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; font-size: var(--fs-sm); }
.hfd0eb9 { counter-reset: priv-count; }
.t1qg6 {
  counter-increment: priv-count;
  display: grid; grid-template-columns: 52px 1fr; gap: 0 20px;
  margin-bottom: 32px; padding-bottom: 32px; border-bottom: var(--bw-hair) solid var(--border);
}
.t1qg6:last-child { border-bottom: none; }
.l0xphq6 {
  font-size: var(--fs-h1); font-weight: 700; color: var(--accent-light);
  opacity: 0.3; line-height: var(--lh-solid); font-variant-numeric: tabular-nums;
}
.t1qg6 h2 {
  font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin-bottom: 12px;
}
.t1qg6 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.hofntl { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; margin: 0; }
.hofntl li { margin-bottom: 8px; }
.oq29k{display:none}
.oq29k:empty,.ajfhlxk0:empty{display:none}
.c5sx7n1{position:relative;overflow:visible}
.ld4y1kt0 .z4noznzc,.fe5676 .z4noznzc,
.w4h8awb6 .z4noznzc,.rfqi9k .z4noznzc,
.wur612du .z4noznzc,.akzq2 .z4noznzc{display:block}
.te5yw .tmnqyniq{display:block}
.ld4y1kt0 .z4noznzc,.fe5676 .z4noznzc,
.w4h8awb6 .z4noznzc,.rfqi9k .z4noznzc,
.wur612du .z4noznzc{position:absolute;z-index:3;left: 24px;right: 24px;width:auto;max-width:min(1100px, calc(100vw - 48px));margin: 0 auto;padding: 0;box-sizing:border-box}
.ld4y1kt0 .z4noznzc .ajfhlxk0,.fe5676 .z4noznzc .ajfhlxk0,
.w4h8awb6 .z4noznzc .ajfhlxk0,.rfqi9k .z4noznzc .ajfhlxk0,
.wur612du .z4noznzc .ajfhlxk0{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}
.ld4y1kt0 .r491ujl,.fe5676 .r491ujl,
.w4h8awb6 .r491ujl,.rfqi9k .r491ujl,
.wur612du .r491ujl{background:transparent!important;border:none!important;padding: 0;border-radius:0;color:inherit!important}
.ld4y1kt0 .z4noznzc,.fe5676 .z4noznzc{top: 12px}
.ld4y1kt0 .z4noznzc .ajfhlxk0{margin-right:auto}
.fe5676 .z4noznzc .ajfhlxk0{margin-left:auto}
.fe5676 .z4noznzc{text-align:right}
.w4h8awb6 .z4noznzc,.rfqi9k .z4noznzc{bottom: 12px}
.w4h8awb6 .z4noznzc .ajfhlxk0{margin-right:auto}
.rfqi9k .z4noznzc .ajfhlxk0{margin-left:auto}
.rfqi9k .z4noznzc{text-align:right}
.wur612du .z4noznzc{position:relative;margin-top: 16px}
.wur612du .z4noznzc .ajfhlxk0{margin: 0 auto}
.akzq2 .z4noznzc{max-width:var(--content-mw,1100px);margin: 0 auto;padding: 8px 24px}
.akzq2 .z4noznzc .ajfhlxk0{margin: 0}
.akzq2 .dg7521r~.z4noznzc,
.akzq2 .bq2t~.z4noznzc{max-width:none;margin: 0;padding: 8px clamp(24px,calc(50vw - 476px),96px)}
.akzq2 .dg7521r~.z4noznzc .ajfhlxk0,
.akzq2 .bq2t~.z4noznzc .ajfhlxk0{justify-content:flex-start}
.dg7521r~.z4noznzc,.bq2t~.z4noznzc{position:static!important;left: auto!important;right: auto!important;top: auto!important;bottom: auto!important;transform:none!important;width:100%!important;max-width:none!important;padding: 8px clamp(24px,calc(50vw - 476px),96px)!important}
.dg7521r~.z4noznzc .ajfhlxk0{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.bq2t~.z4noznzc .ajfhlxk0{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.tmnqyniq .ajfhlxk0{margin: 0 0 12px}
.ajfhlxk0{display:flex;flex-wrap:wrap;align-items:center;gap: 8px 12px;font-size: var(--fs-label);color:var(--text-muted);margin: 12px 0 16px}
.pesfub{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.jt8q0{font-weight:600;color:var(--text-heading);opacity:1}
.a8jua::before{content:"·";margin: 0 2px;opacity:.5}
.r491ujl{white-space:nowrap}
.hbpeemy .pesfub{display:none}
.hgkcy .r491ujl{background:var(--date-bg, var(--accent-bg));padding: 4px 12px;border-radius: var(--r-card);font-size: var(--fs-caption)}
.hgkcy .a8jua::before{content:""}
.kl0l2a6 .r491ujl{background:var(--date-bg, var(--accent-bg));padding: 8px 12px;border-radius:var(--radius, 6px);font-size: var(--fs-caption);display:inline-flex;align-items:center;gap: 4px}
.kl0l2a6 .a8jua::before{content:""}
.nosdsd9 .ajfhlxk0{background:var(--date-bg, var(--accent-bg));padding: 8px 16px;border-radius:var(--radius, 6px);gap: 8px 16px}
.n6lotts .r491ujl{border-left: var(--bw-rule) solid var(--accent);padding-left: 8px;font-size: var(--fs-caption)}
.n6lotts .a8jua::before{content:""}
.cffm .r491ujl{color: var(--accent-light);opacity:1;font-weight:500}
.ma678ocf .r491ujl{border-bottom: var(--bw-hair) solid currentColor;padding-bottom: 2px}
.svetjm3b .ajfhlxk0{font-size: var(--fs-caption);color:var(--text-faint);letter-spacing: normal}
.r2z8ak{--date-bg:var(--accent-bg)}
.ljur38z .a8jua::before{content:""}
.zn45 .a8jua::before{content:"•";opacity:.4}
.zn45 .r491ujl + .r491ujl::before{content:"•";margin-right:6px;opacity:.4}
.cb4ysq .a8jua::before{content:"/";opacity:.35}
.cb4ysq .r491ujl + .r491ujl::before{content:"/";margin-right:6px;opacity:.35}
.fftm3 .a8jua::before{content:"|";opacity:.3}
.fftm3 .r491ujl + .r491ujl::before{content:"|";margin-right:6px;opacity:.3}
.ifpgc9 .a8jua::before{content:"—";opacity:.3}
.ifpgc9 .r491ujl + .r491ujl::before{content:"—";margin-right:6px;opacity:.3}
.g5xbczp .a8jua::before{content:"◆";font-size:.5em;opacity:.35}
.g5xbczp .r491ujl + .r491ujl::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.ougdhu .a8jua::before{content:"·";opacity:.4}
.ougdhu .r491ujl + .r491ujl::before{content:"·";margin-right:6px;opacity:.4}
.d9tod3 .a8jua::before{content:"›";opacity:.4}
.d9tod3 .r491ujl + .r491ujl::before{content:"›";margin-right:6px;opacity:.4}
.jickg .a8jua::before{content:"→";opacity:.35;font-size:.85em}
.jickg .r491ujl + .r491ujl::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.xvqa .qsagip{border-top: var(--bw-bar) solid var(--accent);padding-top: 20px}
@media(max-width:640px){
  .qsagip{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .al0hs30{max-width:100%}
}
.bu9xq .qbse{margin: 0}
@media (max-width:560px){
  .jen5{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) {
  .wika3 { padding: 28px 20px 20px; }
  .pnp4 { font-size: var(--fs-lead); }
  .p7fbt { max-width: 220px; max-height: 80px; }
}
.jkz31d {
  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);
}
.atdumga {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.two7q  .jkz31d { border-radius: 50%; }
.tv5h  .jkz31d { border-radius: var(--r-chip); }
.dym4c .jkz31d { border-radius: var(--r-card); }
.jjbgdri .yn0mgfcy {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .jkz31d { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.cy37 .v7vpn5v {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.cy37 .ldq3dk12 {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.cy37 .yn0mgfcy {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.fg7bjb .v7vpn5v,
.fg7bjb .ldq3dk12 {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.fg7bjb .yn0mgfcy {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
@media (max-width: 640px) {
  .fg7bjb { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .fg7bjb .yn0mgfcy {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .fg7bjb .oe564 { display: none !important; }
  .fg7bjb .dt5wx { font-size: var(--fs-body) !important; }
  .fg7bjb .jkz31d { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .cd0e { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .liz2u { flex-direction: row-reverse; }
[dir="rtl"] .ntda { flex-direction: row-reverse; }
[dir="rtl"] .yf9mk  .xkwp { left: auto;  right: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .qu3bbp .xkwp { right: auto; left: 20px; }
  [dir="rtl"] .yf9mk  .xkwp { left: auto;  right: 20px; }
}
[dir="rtl"] .ekc7tkd .nfcpa  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .e5kx .nfcpa { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .sxpbv, [dir="rtl"] .pumor00w { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .k0cr1m { border-left: none; border-right: var(--bw-bar) solid var(--c-pros); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .u19pls { border-left: none; border-right: var(--bw-bar) solid var(--c-cons); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .oh7by { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .yn0mgfcy { direction: rtl; }
[dir="rtl"] .jkz31d { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .dyhz,
[dir="rtl"] .pcp5 { direction: rtl; }
[dir="rtl"] .pva8m2t { direction: rtl; }
[dir="rtl"] .shca9m { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .vtnruej.czcd .b1wx6q8,
[dir="rtl"] .pbg4k3f.czcd .b1wx6q8,
[dir="rtl"] .rmw40tfg.czcd .b1wx6q8,
[dir="rtl"] .j3zv.czcd .b1wx6q8,
[dir="rtl"] .wkkfcs.czcd .b1wx6q8 { text-align: right; }
[dir="rtl"] .dg7521r.ix0h .xn2c { text-align: center; }
[dir="rtl"] .ldq3dk12,
[dir="rtl"] .tw4z,
[dir="rtl"] .nm5xhbs8,
[dir="rtl"] .b1wx6q8 { text-align: right; }
[dir="rtl"] .lugh5,
[dir="rtl"] .mdwg0g,
[dir="rtl"] .gs5skusk,
[dir="rtl"] .t9xitslz,
[dir="rtl"] .fdql4s { text-align: right; direction: rtl; }
[dir="rtl"] .r9do .t9xitslz,
[dir="rtl"] .ipkstdio .t9xitslz { padding-right: 20px; padding-left: 20px; }
.d6zvcb .c3gd3w,
.a8mol .c3gd3w,
.c04gjo .c3gd3w { border: var(--bw-hair) solid var(--border-alt); }
.yh25z .c3gd3w {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.d6zvcb .dyhz,
.a8mol .dyhz,
.yh25z .dyhz,
.c04gjo .dyhz {
  gap: 24px;
  padding: 24px 24px;
}
.d6zvcb .dyhz + .dyhz,
.c04gjo .dyhz + .dyhz { border-top: none; }
.d6zvcb .dyhz:nth-child(even),
.c04gjo .dyhz:nth-child(even) { background: var(--bg-surface); }
.yh25z .dyhz {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.d6zvcb .osr2q,
.d6zvcb .bhui6m,
.a8mol .bhui6m,
.yh25z .bhui6m,
.c04gjo .bhui6m {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.d6zvcb .v8ixk0oz,
.a8mol .v8ixk0oz,
.yh25z .v8ixk0oz,
.c04gjo .v8ixk0oz {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.c04gjo .k63e { font-size: var(--fs-body); font-weight: 700; }
.d6zvcb .nb7y8, .d6zvcb .rlwj53, .d6zvcb .fk6zfl3,
.d6zvcb .c6u60f.wpmz,
.a8mol .c6u60f.wpmz,
.yh25z .c6u60f.wpmz,
.c04gjo .c6u60f.wpmz {
  padding: 16px 24px !important;
}
.c04gjo .c6u60f.wpmz { box-shadow: none; }
@media (max-width: 1080px) {
  .d6zvcb .dyhz,
  .a8mol .dyhz,
  .yh25z .dyhz,
  .c04gjo .dyhz { gap: 16px; padding: 20px; }
  .d6zvcb .bhui6m,
  .a8mol .bhui6m,
  .yh25z .bhui6m,
  .c04gjo .bhui6m { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .d6zvcb .bhui6m,
  .a8mol .bhui6m,
  .yh25z .bhui6m,
  .c04gjo .bhui6m { width: 104px; height: 104px; }
}
.bbl5im6 .uo5pcov7 { display: none; }
.skd0 li::before { color: #2f855a; font-weight: 700; }
.rnnbm li::before { color: #9b2c2c; font-weight: 700; }
.kuk7p4::before { color: #2f855a; }
.pcg65::before { color: #9b2c2c; }
.agay2y  .h03o6otg, .agay2y  .ys37l { border-radius: var(--r-pill); }
.u4g7b6da .h03o6otg, .u4g7b6da .ys37l { border-radius: 0; }
.gmjafyo .h03o6otg, .gmjafyo .ys37l { border-radius: var(--r-btn); }
.h03o6otg, .ys37l, .egpu1, .wpmz, .c6u60f.wpmz {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
.egpu1, .wpmz, .c6u60f.wpmz, .h03o6otg, .ys37l,
.j460t, .ujafk, .fg7bjb .h03o6otg {
  border-radius: var(--btn-radius) !important;
}
.uykne12 a, .tw4z a, .nm5xhbs8 a, .r7dk0bi a, .oxyv7 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;
}
.uykne12 a:hover, .tw4z a:hover, .nm5xhbs8 a:hover, .r7dk0bi a:hover { text-decoration-color: currentColor; }
.vn9gtp   { --hero-a: var(--b-50);  --hero-b: var(--b-100); }
.vn9gtp .ecnrbx.rmw40tfg .pz4iq,
.vn9gtp section.rmw40tfg .pz4iq { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.vn9gtp .rmw40tfg .zylk { color: var(--text-body); }
.vn9gtp .rmw40tfg { border-bottom: var(--bw-hair) solid var(--b-200); }
.vn9gtp .pbg4k3f { background: var(--b-50); border-bottom-color: var(--b-200); }
.wgjqso .vtnruej:not(.rmw40tfg) .nn474 {
  background: linear-gradient(120deg, color-mix(in srgb, var(--b-900) 88%, transparent) 0%, color-mix(in srgb, var(--b-700) 58%, transparent) 100%);
}
.npxnkf .vtnruej:not(.rmw40tfg) .nn474 {
  background: linear-gradient(120deg, color-mix(in srgb, var(--b-900) 88%, transparent) 0%, color-mix(in srgb, var(--b-near, var(--b-800)) 55%, transparent) 100%);
}
.a5lb2b .vtnruej:not(.rmw40tfg) .nn474 {
  background: linear-gradient(180deg, color-mix(in srgb, var(--n-900) 72%, transparent) 0%, color-mix(in srgb, var(--n-900) 86%, transparent) 100%);
}
.ecnrbx.vtnruej:not(.rmw40tfg) .pz4iq,
section.vtnruej:not(.rmw40tfg) .pz4iq { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.uh5luqb.wgjqso .rmw40tfg .egpu1,
.uh5luqb.npxnkf    .rmw40tfg .egpu1 { background: #fff !important; color: var(--b-700) !important; }
.gaof .zpj1u { background: var(--bg-page); border-top-color: var(--border-alt); }
.s7s3lh9 .zpj1u { background: var(--b-50); border-top-color: var(--b-200); }
.encvjx2 .zpj1u, .i7ra475e .zpj1u, .tvkilrbv .zpj1u {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.encvjx2 .zpj1u :is(.ya6n, .mvuf),
.i7ra475e   .zpj1u :is(.ya6n, .mvuf),
.tvkilrbv    .zpj1u :is(.ya6n, .mvuf) { color: rgba(255,255,255,0.68); }
.encvjx2 .zpj1u :is(.ha3010m, .p5ywykkw),
.i7ra475e   .zpj1u :is(.ha3010m, .p5ywykkw),
.tvkilrbv    .zpj1u :is(.ha3010m, .p5ywykkw) { color: rgba(255,255,255,0.7); }
.encvjx2 .zpj1u a, .i7ra475e .zpj1u a, .tvkilrbv .zpj1u a { color: rgba(255,255,255,0.9); }
.encvjx2 .zpj1u a:hover, .i7ra475e .zpj1u a:hover, .tvkilrbv .zpj1u a:hover { color: #fff; }
.encvjx2 .zpj1u .ox33,
.i7ra475e   .zpj1u .ox33,
.tvkilrbv    .zpj1u .ox33 { color: #fff; }
.r7w6h .c3gd3w:not(.unxgh718) .dyhz:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.rwd6h3 .c3gd3w:not(.unxgh718) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.rwd6h3 .c3gd3w:not(.unxgh718) .dyhz { background: var(--bg-card); border-radius: var(--r-btn); }
.rwd6h3 .c3gd3w:not(.unxgh718) .dyhz + .dyhz { margin-top: 8px; border-top: none; }
.z32kc60 .dyhz::before { background: var(--tone-line, var(--accent)); }
.afzirpo .dyhz:first-child { border-top-color: var(--tone-line, var(--accent)); }
.oxyv7 summary:hover::after, .oxyv7[open] summary::after { color: var(--tone-mark, var(--accent)); }
.xb8bfhj .e7w9bl { border-top-color: var(--tone-line, var(--accent)); }
.wodh444 .z2wdd7l { background: var(--tone-fill, var(--accent-bg)); }
.ukth9v .ubow7ec .v8ixk0oz,
.ukth9v .m4yzwb.ubow7ec img,
.ukth9v .vfdixts.ubow7ec img { border-radius: 22%; }
.ukth9v .m4yzwb.ubow7ec { border-radius: var(--r-card); }
.uukyv9 .ubow7ec .v8ixk0oz,
.uukyv9 .m4yzwb.ubow7ec img,
.uukyv9 .vfdixts.ubow7ec img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.uukyv9 .m4yzwb.ubow7ec { border-radius: 50%; padding: 5px; }
.uukyv9 .ubow7ec.bhui6m, .ukth9v .ubow7ec.bhui6m { overflow: visible; }
.e7w9bl, .yb0w2v30, .c3gd3w:not(.unxgh718), .qbse, .oxyv7 {
  border: none; box-shadow: var(--sh-card);
}
.w2bx5vn0 .e7w9bl, .w2bx5vn0 .yb0w2v30,
.w2bx5vn0 .c3gd3w:not(.unxgh718) { box-shadow: var(--sh-lift); }
.jwq6z1ao .oxyv7, .e5ncx1s .oxyv7, .p70t .oxyv7 { box-shadow: none; }
.p70t .hzdx6 { border: none; box-shadow: var(--sh-card); }
.tyyi3i .oxyv7 { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.e5ncx1s .oxyv7 summary { border: none; box-shadow: var(--sh-card); }
.e5ncx1s .oxyv7[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.im8gzb .oxyv7 summary { color: var(--tone-fill-head-raw); }
.vt432 .e7w9bl { border: none; border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); box-shadow: var(--sh-card); }
.i8xye, .oh7by, .pva8m2t { border: none; box-shadow: var(--panel-sh, none); }
.q9lcwdwq .ufs131hy { border: none; box-shadow: var(--sub-sh, none); }
.ti9j .i8xye, .ti9j .pva8m2t { box-shadow: var(--panel-sh, none); }
.ti9j .qbse, .ti9j .f42q .oh7by { box-shadow: var(--sh-card); }
.ti9j .q9lcwdwq .ufs131hy { box-shadow: var(--sub-sh, none); }
.s35f0 .ufs131hy, .ti9j .s35f0 .ufs131hy, .w2bx5vn0 .s35f0 .ufs131hy { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.xlqabh .i8xye { border: none; border-top: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.oh7by { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.kuif { --cl-head: var(--sem-warn-fg); --cl-fg: var(--sem-warn-body); }
.oh7by strong, .zohzyvjc .oh7by strong, .d6garm .oh7by strong,
.cihblsa .oh7by strong { color: var(--cl-head); }
.oh7by p, .zohzyvjc .oh7by p, .d6garm .oh7by p,
.cihblsa .oh7by p { color: var(--cl-fg); }
.zohzyvjc .oh7by { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.zohzyvjc .oh7by strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.i3oxez7j .oh7by { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.d6garm .oh7by { border: none; }
.cihblsa .oh7by  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.f42q .oh7by   { 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); }
.zylq { border: none !important; border-radius: 0 0 var(--r-card) var(--r-card); box-shadow: none; }
.zylq strong { color: var(--cl-head); }
.k0cr1m, .u19pls { border: none; border-radius: var(--r-card); padding: 18px 20px; }
.k0cr1m ul li, .k0cr1m .skd0 li { color: var(--sem-pos-body); }
.u19pls ul li, .u19pls .rnnbm li { color: var(--sem-neg-body); }
.kl9acegx .k0cr1m, .kl9acegx .u19pls { border: none; }
.emqca .k0cr1m, .emqca .u19pls { border: none; border-radius: 0 0 var(--r-card) var(--r-card); }
.emqca .k0cr1m { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.emqca .u19pls { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.lrghpz .k0cr1m, .lrghpz .u19pls { border: none; border-radius: 0 var(--r-card) var(--r-card) 0; }
.lrghpz .k0cr1m { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.lrghpz .u19pls { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.whfjrd .k0cr1m .w5e0c6z, .whfjrd .u19pls .w5e0c6z {
  display: inline-block; padding: 3px 12px; border-radius: var(--r-pill); color: #fff; margin-bottom: 12px;
}
.whfjrd .k0cr1m .w5e0c6z { background: var(--sem-pos-fg); }
.whfjrd .u19pls .w5e0c6z { background: var(--sem-neg-fg); }
.whfjrd .kuk7p4::before, .whfjrd .pcg65::before { color: #fff; }
.h67f .k0cr1m ul li, .h67f .k0cr1m .skd0 li,
.h67f .u19pls ul li, .h67f .u19pls .rnnbm li { color: var(--text-body); }
.pva8m2t { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.ihokw { color: var(--tone-fill-head, var(--text-primary)); }
.fdl5 .shca9m a, .uqkdrywz .shca9m a, .shi6lm .shca9m a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.fdl5 .shca9m a:hover, .uqkdrywz .shca9m a:hover, .shi6lm .shca9m a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.xb9uoh0 .pva8m2t { border-bottom-color: var(--border-alt); }
.xb9uoh0 .shca9m a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.qo15aejv, .pf7ij39i { border: none; }
.r2tte0 { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.exe34hr { border-top: none; }
.exe34hr > span { color: var(--tone-fill-head, var(--text-primary)); }
.cpks8ck em, .iwv8sun em, .m6mmb em, .fgvl96r em { color: var(--tone-fill-muted, var(--text-muted)); }
.wodh444 .z2wdd7l { border-bottom: none; }
.vt432 .z2wdd7l { border-bottom: none; }
.m4yzwb.ubow7ec { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.m4yzwb.ubow7ec img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.ukth9v .m4yzwb.ubow7ec img { border-radius: 22%; }
.uukyv9  .m4yzwb.ubow7ec img { border-radius: 50%; }
.uukyv9  .m4yzwb.ubow7ec { padding: 0; }
@media (min-width: 900px) {
  .n5pm .aouqd > .e7w9bl:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.sxpbv li::marker { color: var(--tone-mark, var(--accent)); }
.pumor00w li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.y7am1d3 h2.qsd7i9c { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.xtifki h2.qsd7i9c { border-bottom-color: var(--tone-mark, var(--accent)); }
.r1y2 h2.qsd7i9c { border-top-color: var(--tone-mark, var(--accent)); }
.ekc7tkd .ufs131hy, .e5kx .ufs131hy, .wf69h .ufs131hy,
.ekc7tkd .oh7by, .e5kx .oh7by, .wf69h .oh7by,
.ekc7tkd .xgkv, .e5kx .xgkv, .wf69h .xgkv,
.ekc7tkd .qbse, .e5kx .qbse, .wf69h .qbse { clear: both; }
.nfcpa .tt1e3i71 { box-shadow: var(--sh-card); }
.qbse { border-radius: var(--r-card); }
.p6ln9a7 .sa6mlvs { border: none; }
.mm2phfu .ntda a { color: var(--b-800); }
.mm2phfu .ntda a:hover { color: var(--b-600); }
.vn9gtp .ecnrbx.rmw40tfg .pz4iq,
.vn9gtp section.rmw40tfg .pz4iq,
.vn9gtp .pbg4k3f .pz4iq { color: var(--b-900) !important; }
.vn9gtp .rmw40tfg .zylk, .vn9gtp .pbg4k3f .zylk { color: var(--b-800); }
.s7s3lh9 .zpj1u, .s7s3lh9 .zpj1u a { color: var(--b-800); }
.s7s3lh9 .zpj1u :is(.ya6n, .mvuf, .ha3010m) { color: var(--b-700); }
.yn0mgfcy { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.h03o6otg { border: none; }
.nrkphc2 .h03o6otg { background: #fff !important; color: var(--cta) !important; }
.h6g9i .yn0mgfcy { background: var(--b-100); border: none; }
.h6g9i .dt5wx { color: var(--b-900); }
.h6g9i .oe564 { color: var(--b-800); }
.fikpeqp .yn0mgfcy { background: var(--b-900); border: none; border-radius: var(--r-card); }
.fikpeqp .dt5wx { color: #fff; }
.fikpeqp .oe564 { color: rgba(255,255,255,0.82); }
.j00lge .yn0mgfcy { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.j00lge .h03o6otg { background: #fff !important; color: var(--b-800) !important; }
.jkz31d { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.atdumga { width: 100%; height: 100%; object-fit: cover; }
h2.qsd7i9c, .pz4iq, h1.qsd7i9c, .dt5wx { font-weight: 700; }
.l33w0 h3, h3.qg3l8 { font-weight: 600; }
.ggia0 { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.sxpbv { list-style: none !important; padding-left: 0; margin: 16px 0; }
.sxpbv li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.sxpbv li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.sxpbv 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);
}
.srhbym3z .sxpbv li { padding-left: 28px; }
.srhbym3z .sxpbv 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));
}
.srhbym3z .sxpbv li::after { content: none; }
.srhbym3z .sxpbv li::marker, .sxpbv li::marker { content: ""; }
.pumor00w { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.pumor00w li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.pumor00w 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;
}
.srhbym3z .pumor00w li::before { border-radius: 50%; }
.pumor00w li::marker { content: ""; }
h3.qg3l8 { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.uykne12 strong, .tw4z strong, .hiqfmah 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");
}
.skd0 li::before, .rnnbm 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);
}
.rnnbm li::before { -webkit-mask-image: var(--ico-cross); mask-image: var(--ico-cross); background: var(--sem-neg-line); }
.skd0 li, .rnnbm li { position: relative; padding-left: 28px !important; margin-bottom: 8px; line-height: var(--lh-snug); }
.kuk7p4::before, .pcg65::before { content: none !important; display: none !important; }
.w5e0c6z { font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label); margin-bottom: 12px; }
.bbl5im6 .uo5pcov7, .uo5pcov7 {
  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;
}
.euo1nr2 .uo5pcov7     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.kuif .uo5pcov7 { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.lt3q .uo5pcov7  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.zylq .uo5pcov7, .ib69 .uo5pcov7 { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.uo5pcov7::before { content: none !important; }
.oh7by { gap: 14px; }
.e7w9bl { --rv-pad: 24px; }
.z2wdd7l { padding: var(--rv-pad); }
.kiutxvjm { padding: var(--rv-pad); display: flex; flex-direction: column; gap: 20px; }
.kiutxvjm > * { margin: 0 !important; }
.r7dk0bi { line-height: var(--lh-read); }
.exe34hr {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
  gap: 14px 24px; padding: 18px var(--rv-pad); align-items: start;
}
.exe34hr > span { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: var(--fs-sm); }
.exe34hr 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)); }
.exe34hr b { font-weight: 700; color: var(--tone-fill-head, var(--text-primary)); line-height: var(--lh-tight); overflow-wrap: anywhere; }
.f87v { gap: 16px; }
.h67f .k0cr1m, .h67f .u19pls { padding: 0; }
.h67f .u19pls { padding-left: 20px; }
.zwpy1jx { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--fs-caption); }
.f87v + .zwpy1jx { padding-top: 20px; border-top: var(--bw-hair) solid var(--border-alt); }
.tdmyuxp { 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); }
.qo15aejv, .r2tte0, .incx {
  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));
}
.zylq { padding: 20px var(--rv-pad) 22px !important; align-items: flex-start; border-top: var(--bw-hair) solid var(--border-alt) !important; }
.zylq strong, .zohzyvjc .zylq strong,
.ib69 strong, .zohzyvjc .ib69 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));
}
.zylq p, .ib69 p { margin: 0; font-size: var(--fs-sm); line-height: var(--lh-read); }
.zylq { border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; }
.oswt0 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); }
.oswt0 .f2raoq5 { color: inherit; opacity: .7; }
.q9lcwdwq .ufs131hy { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.iiai8gh h2.qsd7i9c { 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); }
.wz4x9 .fikpeqp .h03o6otg, .wz4x9 .j00lge .h03o6otg,
.wz4x9 .a5lb2b .rmw40tfg .egpu1 { background: #fff !important; color: var(--b-900) !important; }
.wz4x9.a5lb2b .rmw40tfg .egpu1,
.wz4x9.ekg2zv5y .rlqjoq, .wz4x9.tvkilrbv .zpj1u .wpmz { background: #fff !important; color: var(--b-900) !important; }
.n5pm .aouqd { align-items: stretch; }
.e7w9bl { display: flex; flex-direction: column; }
.e7w9bl .kiutxvjm { flex: 1 1 auto; }
.e7w9bl .zylq { margin-top: auto !important; }
.sa6mlvs { font-size: var(--fs-sm); }
.sa6mlvs th {
  padding: 13px 16px; font-size: var(--fs-caption); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--ls-label); vertical-align: bottom;
}
.sa6mlvs td { padding: 13px 16px; vertical-align: top; line-height: var(--lh-snug); }
.sa6mlvs td:first-child { font-weight: 600; color: var(--text-primary); }
.sa6mlvs tbody tr:last-child td { border-bottom: none; }
.sa6mlvs tbody tr:hover td { background: var(--tone-fill-raw, var(--bg-hover)); }
.fhbrnpkr .sa6mlvs th { color: var(--tone-sub, var(--text-primary)); border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); padding-bottom: 11px; }
.p6ln9a7 .sa6mlvs th, .p6ln9a7 .sa6mlvs td { border: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
.p6ln9a7 .sa6mlvs th + th, .p6ln9a7 .sa6mlvs td + td { border-left: var(--bw-hair) solid var(--border-alt); }
.p6ln9a7 .sa6mlvs tbody tr:last-child td { border-bottom: none; }
.t15lfl .p6ln9a7 .sa6mlvs th + th, .bkpzlg1 .p6ln9a7 .sa6mlvs th + th,
.ykzlt.p6ln9a7 .sa6mlvs th + th { border-left-color: rgba(255,255,255,0.16); }
.stq0chbd .sa6mlvs tbody tr:nth-child(even) td { background: var(--tone-fill-raw, var(--bg-surface)); }
.yz6aac0 .i8xye { align-items: center; text-align: center; }
.yz6aac0 .bdxj { text-align: left; }
.yz6aac0 .id1nuz { margin-left: auto; margin-right: auto; }
.yz6aac0.dafhkf .bkje, .o0q0bck.dafhkf .bkje { align-items: center; }
.ti9j .i8xye, .w2bx5vn0 .i8xye { box-shadow: var(--sh-card); }
.q2kusq3e .i8xye, .ti9j .q2kusq3e .i8xye { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .sv3al0lv:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .sv3al0lv:has(> :nth-child(5):last-child) .i8xye { padding: 20px 16px 18px; }
  .sv3al0lv:has(> :nth-child(6):last-child), .sv3al0lv:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .sv3al0lv:has(> :nth-child(7):last-child), .sv3al0lv:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .sxpbv li, [dir="rtl"] .srhbym3z .sxpbv li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .srhbym3z .sxpbv li { padding-right: 28px; }
[dir="rtl"] .sxpbv li::before { left: auto; right: 0; }
[dir="rtl"] .srhbym3z .sxpbv li::before { left: auto; right: 6px; }
[dir="rtl"] .sxpbv li::after { left: auto; right: 9px; }
[dir="rtl"] .pumor00w li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .pumor00w li::before { left: auto; right: 0; }
[dir="rtl"] .skd0 li, [dir="rtl"] .rnnbm li { padding-left: 0 !important; padding-right: 28px !important; }
[dir="rtl"] .skd0 li::before, [dir="rtl"] .rnnbm li::before { left: auto; right: 0; }
[dir="rtl"] .lrghpz .k0cr1m, [dir="rtl"] .lrghpz .u19pls { border-left: none; border-radius: var(--r-card) 0 0 var(--r-card); }
[dir="rtl"] .lrghpz .k0cr1m { border-right: var(--bw-bar) solid var(--sem-pos-line); }
[dir="rtl"] .lrghpz .u19pls { border-right: var(--bw-bar) solid var(--sem-neg-line); }
[dir="rtl"] .h67f .u19pls { padding-left: 0; padding-right: 20px; border-left: none; border-right: var(--bw-hair) solid var(--border); }
[dir="rtl"] .oh7by, [dir="rtl"] .cihblsa .oh7by, [dir="rtl"] .f42q .oh7by { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .zohzyvjc .oh7by, [dir="rtl"] .i3oxez7j .oh7by, [dir="rtl"] .d6garm .oh7by { border-right: none; }
[dir="rtl"] .y7am1d3 h2.qsd7i9c { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .sa6mlvs th, [dir="rtl"] .sa6mlvs td { text-align: right; }
[dir="rtl"] .p6ln9a7 .sa6mlvs th + th, [dir="rtl"] .p6ln9a7 .sa6mlvs td + td { border-left: none; border-right: var(--bw-hair) solid var(--border-alt); }
[dir="rtl"] .tyyi3i .oxyv7, [dir="rtl"] .im8gzb .oxyv7 summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .oxyv7 summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .r7w6h .c3gd3w:not(.unxgh718) .dyhz:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .dyhz { gap: 0 14px; padding: 16px; }
  .dyhz::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .y04to, .o62t { flex: 1 1 0; min-width: 0; }
  .dndb8 { flex: 0 0 auto; }
  .okxmn8d { align-self: center; }
  
  .nb7y8, .rlwj53, .fk6zfl3,
  .klep2p, .vb1iw3, .urw3pn0,
  .crafc2, .rwo0y, .dy28wc {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .nb7y8, .rlwj53, .fk6zfl3 { flex-basis: 100%; min-width: 100%; }
  
  .bcccu, .vgn1 { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .auyi, .o9tk2bs { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .o9tk2bs .pf7ij39i:nth-child(n+3) { display: inline-block; }
  .o9tk2bs .pf7ij39i:nth-child(n+4) { display: none; }
  
  .cn9yujdl, .u980 { margin-top: 16px; }
  .iampf95 { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .klep2p, .vb1iw3, .urw3pn0,
  .crafc2, .rwo0y, .dy28wc { flex-basis: 100%; min-width: 100%; }
}
.bhui6m.ubow7ec, .kar2zl .bhui6m.ubow7ec, .ohbc .bhui6m.ubow7ec,
.dk3b .bhui6m.ubow7ec, .gwb8y .bhui6m.ubow7ec,
.vfdixts.ubow7ec, .kar2zl .vfdixts.ubow7ec, .ohbc .vfdixts.ubow7ec,
.dk3b .vfdixts.ubow7ec, .gwb8y .vfdixts.ubow7ec {
  background: transparent; padding: 0; width: auto; height: auto;
}
.kar2zl .bhui6m.ubow7ec .v8ixk0oz, .ohbc .bhui6m.ubow7ec .v8ixk0oz,
.dk3b .bhui6m.ubow7ec .v8ixk0oz, .gwb8y .bhui6m.ubow7ec .v8ixk0oz { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .bhui6m.ubow7ec .v8ixk0oz { max-height: 64px; max-width: 64px; }
  
  .o9tk2bs { flex-wrap: wrap; overflow: visible; }
  .o9tk2bs .pf7ij39i { max-width: 100%; }
}
.jmpyc7 { display: none; }
.ft3r, .edlklu1b { display: contents; }
.zylq, .d6garm .zylq, .f42q .zylq { background: transparent !important; }
.zwpy1jx .qo15aejv, .zwpy1jx .r2tte0, .zwpy1jx .incx { background: var(--bg-surface); color: var(--text-body); }
.oswt0 { align-items: center; gap: 10px; }
.oswt0 strong { font-size: calc(var(--fs-lead) + 2px); font-weight: 700; padding: 2px 10px; }
.g186dyj {
  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);
}
.ec581zk1 { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.ec581zk1 em { font-size: var(--fs-caption); font-style: normal; font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.ec581zk1 b { font-size: var(--fs-sm); font-weight: 700; color: var(--text-primary); line-height: var(--lh-tight); }
.g186dyj .wpmz { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .g186dyj { flex-direction: column; align-items: stretch; }
  .g186dyj .wpmz { text-align: center; }
}
@media (min-width: 900px) {
  .g3vd1 .aouqd, .g3vd1.n5pm .aouqd { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .g3vd1 .e7w9bl:has(> .ft3r) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .g3vd1 .e7w9bl:has(> .ft3r) > .g186dyj { display: none; }

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

  .g3vd1 .edlklu1b { display: flex; flex-direction: column; min-width: 0; }
  .g3vd1 .edlklu1b .rbatck { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .g3vd1 .edlklu1b .rbatck img.xz5eu1i { max-height: 250px; }
  .g3vd1 .edlklu1b .kiutxvjm { flex: 1 1 auto; }
  
  .g3vd1 .edlklu1b .f87v { grid-template-columns: 1fr 1fr; gap: 20px; }
  .g3vd1 .edlklu1b .zwpy1jx { flex-wrap: wrap; }
  .g3vd1 .edlklu1b .tdmyuxp { flex: 0 0 auto; margin: 0 8px 0 0; }
  .g3vd1 .e7w9bl:last-child:nth-child(odd) { grid-column: auto; }
  
  .g3vd1.wodh444 .z2wdd7l, .g3vd1.xb8bfhj .z2wdd7l { background: none; }
}
[dir="rtl"] .g3vd1 .ft3r .exe34hr b { text-align: left; }
[dir="rtl"] .g3vd1 .ft3r .exe34hr > .cpks8ck b { text-align: right; }
[dir="rtl"] .g3vd1 .edlklu1b .tdmyuxp { margin: 0 0 0 8px; }
.e1acfwx .e7w9bl .rbatck { order: -1; }
.e1acfwx .e7w9bl .rbatck img.xz5eu1i { max-height: 210px; width: 100%; }
.e1acfwx .e7w9bl:has(.rbatck) .z2wdd7l { position: relative; margin-top: -44px; padding-top: 0; background: none; align-items: flex-end; }
.e1acfwx .e7w9bl:has(.rbatck) .m4yzwb { box-shadow: 0 0 0 4px var(--bg-card), var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.e1acfwx.uukyv9 .e7w9bl:has(.rbatck) .m4yzwb { border-radius: 50%; }
.e1acfwx .e7w9bl:has(.rbatck) .l33w0,
.e1acfwx .e7w9bl:has(.rbatck) .mz0uej3 { padding-top: 52px; }
.e1acfwx.wodh444 .z2wdd7l, .e1acfwx.xb8bfhj .z2wdd7l { background: none; }
.lqye .e7w9bl .rbatck { display: none; }
.lqye .e7w9bl { --rv-pad: 20px; }
.lqye .r7dk0bi { font-size: var(--fs-sm); line-height: 1.65; }
.lqye .kiutxvjm { gap: 16px; }
.lqye .zwpy1jx + .zwpy1jx { display: none; }
.lqye .m4yzwb.ubow7ec, .lqye .m4yzwb.ubow7ec img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
: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"); }
.exe34hr:has(> :nth-child(4):last-child) { grid-template-columns: 1fr 1fr; }
@media (min-width: 900px) {
  
  .g3vd1 .e7w9bl:has(> .ft3r) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .g3vd1 .e7w9bl:has(> .ft3r) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .g3vd1 .ft3r { background: none; align-self: start; position: sticky; top: 96px; }
  .g3vd1 .ft3r .exe34hr { align-items: stretch; }
  .g3vd1 .ft3r .mz0uej3 { margin-top: 0; padding: 20px 0 0; }
  .g3vd1 .ft3r .l33w0 { padding: 0; }
  
  .g3vd1.svka3qol .ft3r .m4yzwb { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .g3vd1.svka3qol .ft3r .m4yzwb:not(.ubow7ec) { width: 112px; height: 112px; padding: 6px; }
}
.e1acfwx.svka3qol .z2wdd7l { padding: 0 var(--rv-pad) var(--rv-pad); gap: 12px 20px; overflow: visible; }
.e1acfwx.svka3qol .m4yzwb { width: 96px; height: 96px; min-height: 0; padding: 0; align-self: flex-end; }
.e1acfwx.svka3qol .l33w0, .e1acfwx.svka3qol .mz0uej3 { padding-left: 0; padding-right: 0; padding-bottom: 0; }
@media (max-width: 700px) { .p30sla3 .sv3al0lv { grid-template-columns: minmax(0, 1fr) !important; } }
@media (max-width: 560px) {
  .f87v, .xgkv { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .h67f .u19pls, [dir="rtl"] .h67f .u19pls {
    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;
  }
  
  .e1acfwx .e7w9bl:has(.rbatck) .l33w0 { padding-top: 0; }
}
.ozdv5 p, .yc3qd6o, .wdt25t, .hofntl, .qvhet2ne,
.gs5skusk, .yf66, .n4e23r, .tz2ixs8 p, .jpo42 p { color: var(--text-body); }
.ul5k { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.qmyavsb, .sxbdhfch .qmyavsb, .iqov,
.gqkp1pg8, .utkybyws, .bg9uy,
.tz2ixs8 h2, .tz2ixs8 h3, .hfd0eb9 h2, .uwo4pq9 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;
}
.u44ory { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.py1sqe { font-weight: 700; letter-spacing: -0.02em; }
.wdt25t, .hofntl { list-style: none !important; padding-left: 0; }
.wdt25t li, .hofntl li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.wdt25t li::marker, .hofntl li::marker { content: ""; }
.wdt25t li::before, .hofntl 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"] .wdt25t li, [dir="rtl"] .hofntl li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .wdt25t li::before, [dir="rtl"] .hofntl li::before { left: auto; right: 6px; }
.jpo42, .ocqp, .tz2ixs8 { border: none; box-shadow: var(--sh-card); background: var(--bg-card); border-radius: var(--r-card); }
.fkz47 { border: none; box-shadow: var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.ozdv5 a:not(.wpmz):not(.egpu1) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .fg7bjb .yn0mgfcy {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .fg7bjb .jkz31d { 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); }
  .fg7bjb .be63bn8z { flex: 1 1 0; min-width: 0; }
  .fg7bjb .dt5wx {
    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;
  }
  .fg7bjb .h03o6otg { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .cd0e { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.ivxshv1s h1, .ivxshv1s h2, .ivxshv1s h3, .ivxshv1s .pz4iq,
.ivxshv1s h2.qsd7i9c, .ivxshv1s h1.qsd7i9c { font-weight: 600; }
.qf6s h1, .qf6s h2, .qf6s h3, .qf6s .pz4iq,
.qf6s h2.qsd7i9c, .qf6s h1.qsd7i9c { font-weight: 700; }
.r1wn h1, .r1wn .pz4iq, .r1wn h1.qsd7i9c,
.aho32k.ivxshv1s .pz4iq { font-weight: 600; }
h3.qg3l8, .qf6s h3.qg3l8, .l33w0 h3, .qf6s .l33w0 h3 { font-weight: 600; }
.b3ys .ntda a, .g5kapj38 .ntda a { font-weight: 600; }
.dejicb .d6uwb { font-weight: 600; }
.dejicb .pjjy { font-weight: 700; }
.k63e { font-weight: 600; }
.zylk { font-weight: 400; }
.fd3tae { display: block; }
.sqdfl3j { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.sqdfl3j .pva8m2t { margin: 20px 0 8px; }
.v7vpn5v { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .sqdfl3j { padding: 0 16px; } }
@media (min-width: 1100px) {
  .yimvkdpl .mdoqhmtb, .dg16 .mdoqhmtb, .qklfmv .mdoqhmtb,
  .yimvkdpl .fd3tae, .dg16 .fd3tae, .qklfmv .fd3tae { max-width: 1280px; }
  .yimvkdpl .fd3tae, .dg16 .fd3tae, .qklfmv .fd3tae {
    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;
  }
  .dg16 .fd3tae, .qklfmv .fd3tae { grid-template-columns: minmax(0, 1fr) 264px; }
  .dg16 .sqdfl3j, .qklfmv .sqdfl3j { order: 2; }
  .yimvkdpl .sqdfl3j, .dg16 .sqdfl3j, .qklfmv .sqdfl3j {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .yimvkdpl .dicr8qm, .dg16 .dicr8qm, .qklfmv .dicr8qm {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .yimvkdpl .ioh0fbs .ldq3dk12, .dg16 .ioh0fbs .ldq3dk12,
  .qklfmv .ioh0fbs .ldq3dk12 { max-width: none; padding-left: 0; padding-right: 0; }
  .yimvkdpl .ioh0fbs > .v7vpn5v:first-child, .dg16 .ioh0fbs > .v7vpn5v:first-child,
  .qklfmv .ioh0fbs > .v7vpn5v:first-child { padding-top: 0; }
  .yimvkdpl .ioh0fbs > .v7vpn5v:first-child .ldq3dk12, .dg16 .ioh0fbs > .v7vpn5v:first-child .ldq3dk12,
  .qklfmv .ioh0fbs > .v7vpn5v:first-child .ldq3dk12 { padding-top: 0; }

  
  .yimvkdpl .sqdfl3j .pva8m2t, .dg16 .sqdfl3j .pva8m2t, .qklfmv .sqdfl3j .pva8m2t {
    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;
  }
  .yimvkdpl .sqdfl3j .ihokw, .dg16 .sqdfl3j .ihokw, .qklfmv .sqdfl3j .ihokw {
    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);
  }
  .yimvkdpl .sqdfl3j .shca9m, .dg16 .sqdfl3j .shca9m, .qklfmv .sqdfl3j .shca9m {
    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);
  }
  .yimvkdpl .sqdfl3j .shca9m li, .dg16 .sqdfl3j .shca9m li, .qklfmv .sqdfl3j .shca9m li {
    display: block !important; margin: 0 !important;
  }
  .yimvkdpl .sqdfl3j .shca9m li::before, .dg16 .sqdfl3j .shca9m li::before, .qklfmv .sqdfl3j .shca9m li::before,
  .yimvkdpl .sqdfl3j .shca9m li::after, .dg16 .sqdfl3j .shca9m li::after, .qklfmv .sqdfl3j .shca9m li::after,
  .yimvkdpl .sqdfl3j .shca9m a::before, .dg16 .sqdfl3j .shca9m a::before, .qklfmv .sqdfl3j .shca9m a::before {
    content: none !important; display: none !important;
  }
  .yimvkdpl .sqdfl3j .shca9m a, .dg16 .sqdfl3j .shca9m a, .qklfmv .sqdfl3j .shca9m 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;
  }
  .yimvkdpl .sqdfl3j .shca9m a:hover, .dg16 .sqdfl3j .shca9m a:hover, .qklfmv .sqdfl3j .shca9m a:hover { color: var(--text-primary) !important; }
  .yimvkdpl .sqdfl3j .shca9m a.uk1xh, .dg16 .sqdfl3j .shca9m a.uk1xh, .qklfmv .sqdfl3j .shca9m a.uk1xh {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .qklfmv .ajgse9 {
    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);
  }
  .bfkz { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .bivf { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .vzsaog { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .uukyv9 .vzsaog { border-radius: 50%; }
  .atis50c { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .krdv { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .eg9v5 { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .sqdfl3j .shca9m { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .yimvkdpl .sqdfl3j .shca9m a, [dir="rtl"] .dg16 .sqdfl3j .shca9m a, [dir="rtl"] .qklfmv .sqdfl3j .shca9m 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"] .yimvkdpl .sqdfl3j .shca9m a.uk1xh, [dir="rtl"] .dg16 .sqdfl3j .shca9m a.uk1xh, [dir="rtl"] .qklfmv .sqdfl3j .shca9m a.uk1xh { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .ny394 .sqdfl3j .shca9m, [dir="rtl"] .gnb9mfh4 .sqdfl3j .shca9m,
[dir="rtl"].ny394 .sqdfl3j .shca9m, [dir="rtl"].gnb9mfh4 .sqdfl3j .shca9m { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .sqdfl3j .shca9m { border-right: none; } }
.gnb9mfh4 .sqdfl3j {
  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);
}
.gnb9mfh4 .sqdfl3j .pva8m2t {
  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;
}
.gnb9mfh4 .sqdfl3j .ihokw { display: none !important; }
.gnb9mfh4 .sqdfl3j .shca9m {
  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;
}
.gnb9mfh4 .sqdfl3j .shca9m::-webkit-scrollbar { display: none; }
.gnb9mfh4 .sqdfl3j .shca9m li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.gnb9mfh4 .sqdfl3j .shca9m li::before, .gnb9mfh4 .sqdfl3j .shca9m li::after,
.gnb9mfh4 .sqdfl3j .shca9m a::before { content: none !important; display: none !important; }
.gnb9mfh4 .sqdfl3j .shca9m 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;
}
.gnb9mfh4 .sqdfl3j .shca9m li:first-child a { padding-left: 0 !important; }
.gnb9mfh4 .sqdfl3j .shca9m a:hover { color: var(--text-primary) !important; }
.gnb9mfh4 .sqdfl3j .shca9m a.uk1xh { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.gnb9mfh4 .v7vpn5v { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .gnb9mfh4 .sqdfl3j .pva8m2t { padding: 0 16px !important; } }
.gnb9mfh4 .sqdfl3j .shca9m {
  -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;
}
.gnb9mfh4 .sqdfl3j .pva8m2t { overflow: hidden; }
.srhbym3z .sxpbv li::before, .wdt25t li::before, .hofntl li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .jtamiu, .gpcrpq3m, .pegzlfmq, .yy9dc { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .zylq, .ib69 { display: block !important; }
  .zylq .uo5pcov7, .ib69 .uo5pcov7 { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .zylq .uo5pcov7, [dir="rtl"] .ib69 .uo5pcov7 { float: right; margin: 0 0 0 8px; }
  .zylq strong, .ib69 strong { line-height: 18px; margin-bottom: 8px; }
  .zylq p, .ib69 p { clear: both; }
  .e7w9bl { --rv-pad: 18px; }
  .kiutxvjm { gap: 16px; }
}
.guebtyco .eqc378, .aqhpb8 .eqc378, .gewp .eqc378, .zn3gh .eqc378 { color: var(--text-primary); }
.guebtyco .eqc378 .e4n2 { color: var(--tone-link, var(--accent)); }
.guebtyco .eqc378:not(:has(.e4n2))::first-letter { color: var(--tone-link, var(--accent)); }
.guebtyco .eqc378 { display: inline-block; }
.zn3gh .eqc378::after { content: "."; color: var(--tone-mark, var(--accent)); }
.gewp .eqc378 { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.aqhpb8 .eqc378 { font-weight: 700; letter-spacing: -0.035em; }
.wrgy4 .eqc378, .ekg2zv5y .eqc378,
.wrgy4 .eqc378 .e4n2, .ekg2zv5y .eqc378 .e4n2 { color: #fff !important; }
.wrgy4.zn3gh .eqc378::after, .ekg2zv5y.zn3gh .eqc378::after { color: rgba(255,255,255,0.7); }
.wrgy4.guebtyco .eqc378::first-letter, .ekg2zv5y.guebtyco .eqc378::first-letter { color: #fff; }
.ayzv .ioh0fbs > .v7vpn5v:nth-of-type(even) .nfcpa { display: none; }
.r3wl9f6e .ioh0fbs > .v7vpn5v .nfcpa { display: none; }
.r3wl9f6e .ioh0fbs > .v7vpn5v:nth-of-type(-n+2) .nfcpa { display: block; }
.jxr9r .nfcpa { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.jxr9r .nfcpa .tt1e3i71 { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .jxr9r .nfcpa .tt1e3i71 { aspect-ratio: 16 / 7; } }
.vd7p5b78 .nfcpa .tt1e3i71 { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.vd7p5b78 .nfcpa::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.vd7p5b78 .nfcpa, .hss025 .nfcpa { border-radius: var(--r-card); isolation: isolate; }
.hss025 .nfcpa .tt1e3i71 { filter: grayscale(1) contrast(1.1); }
.t4n0gp, .t4n0gp.ecnrbx { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.t4n0gp .b1wx6q8 { width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; text-align: left; }
.t4n0gp .pz4iq { 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; }
.t4n0gp .zylk { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
.t4n0gp .b1wx6q8::after { content: ""; display: block; width: 64px; height: 4px; margin-top: 24px; background: var(--tone-mark, var(--accent)); border-radius: 2px; }
.t4n0gp ~ .z4noznzc { position: static !important; transform: none !important; left: auto !important; width: 100% !important; max-width: var(--content-mw, 1100px) !important; margin: 0 auto !important; padding: 16px 24px 0 !important; }
.t4n0gp ~ .z4noznzc .ajfhlxk0 { background: transparent !important; color: var(--text-muted) !important; padding: 0 !important; backdrop-filter: none !important; }
@media (min-width: 1100px) {
  .yimvkdpl .t4n0gp .b1wx6q8, .dg16 .t4n0gp .b1wx6q8, .qklfmv .t4n0gp .b1wx6q8 { max-width: 1280px; }
}
@media (max-width: 640px) { .t4n0gp { padding-top: 24px; } .t4n0gp .b1wx6q8 { padding: 0 16px; } .t4n0gp .pz4iq { font-size: var(--fs-h2); max-width: none; } }
.wkkfcs, .wkkfcs.ecnrbx, .j3zv, .j3zv.ecnrbx {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.wkkfcs .b1wx6q8, .j3zv .b1wx6q8 { position: relative; transform: none; top: auto; left: auto; margin: 0 auto; }
.dg7521r.osgvzi, .dg7521r.osgvzi.ecnrbx { min-height: 0 !important; padding: 48px 0; }
.unxgh718 .dyhz { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.unxgh718 .dyhz::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .unxgh718 .dyhz {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .unxgh718 .wg5dzn, .unxgh718 .dndb8, .unxgh718 .y04to, .unxgh718 .o62t,
  .unxgh718 .nb7y8, .unxgh718 .cn9yujdl, .unxgh718 .u980 {
    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;
  }
  
  .ecnrbx .unxgh718, .unxgh718.wxd8jcq, .unxgh718.koa5hs, .unxgh718.yydvk3 {
    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;
  }
  .ecnrbx .unxgh718::-webkit-scrollbar { display: none; }
  .ecnrbx .unxgh718 .dyhz { flex: 0 0 74% !important; scroll-snap-align: center; }
  .wkkfcs, .j3zv { padding: 32px 0 24px; }
  .dg7521r.osgvzi { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .j3zv, .wkkfcs, .dg7521r.osgvzi { overflow-x: clip; max-width: 100vw; }
  .j3zv .b1wx6q8, .wkkfcs .b1wx6q8, .osgvzi .pq4qj31, .osgvzi .xn2c { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .ecnrbx .unxgh718 { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.eusad, .eusad.ecnrbx, .ziz7p8e6, .ziz7p8e6.ecnrbx {
  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);
}
.vn9gtp .eusad, .vn9gtp .ziz7p8e6 { --hero-fg: var(--b-900); --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-700); }
.vn9gtp .eusad { border-bottom: var(--bw-hair) solid var(--b-200); }
.eusad .b1wx6q8, .ziz7p8e6 .b1wx6q8 {
  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;
}
.eusad .b1wx6q8 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; align-items: center; }
.q9zbq7 .b1wx6q8:has(.jo6655qi) { grid-template-columns: minmax(0, 1fr) 320px; }
.eusad .pz4iq, .ziz7p8e6 .pz4iq, .t4n0gp .pz4iq {
  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;
}
.eusad .pz4iq, .ziz7p8e6 .pz4iq { color: var(--hero-fg) !important; }
.eusad .zylk, .ziz7p8e6 .zylk {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.jf427p .ajfhlxk0, .jf427p .ajfhlxk0 * { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
.jf427p .ajfhlxk0 { padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; font-size: var(--fs-label); justify-content: flex-start; }
.eusad .jf427p .ajfhlxk0, .eusad .jf427p .ajfhlxk0 a, .eusad .jf427p .ajfhlxk0 span,
.ziz7p8e6 .jf427p .ajfhlxk0, .ziz7p8e6 .jf427p .ajfhlxk0 a, .ziz7p8e6 .jf427p .ajfhlxk0 span { color: var(--hero-fg-dim) !important; }
.eusad .jf427p .ajfhlxk0 a, .ziz7p8e6 .jf427p .ajfhlxk0 a { color: var(--hero-fg) !important; font-weight: 600; }
.t4n0gp .jf427p .ajfhlxk0 { color: var(--text-muted); }
.t4n0gp .b1wx6q8::after { margin-top: 22px; }
.ziz7p8e6 .pz4iq { max-width: 24ch; }
@media (min-width: 1100px) {
  .yimvkdpl .eusad .b1wx6q8, .dg16 .eusad .b1wx6q8, .qklfmv .eusad .b1wx6q8,
  .yimvkdpl .ziz7p8e6 .b1wx6q8, .dg16 .ziz7p8e6 .b1wx6q8, .qklfmv .ziz7p8e6 .b1wx6q8 { max-width: 1280px; }
}
@media (max-width: 760px) {
  .eusad { padding: 24px 0 26px; }
  .eusad .b1wx6q8, .ziz7p8e6 .b1wx6q8 { padding: 0 16px; }
  .q9zbq7 .b1wx6q8:has(.jo6655qi) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .jo6655qi { display: none; }
  .ziz7p8e6 { padding-top: 12px; }
  .udflnpx6 { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .lirf8l { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .lirf8l img { width: 48px; height: 48px; flex: 0 0 48px; }
  .e18mg9ny { flex: 0 0 auto; }
  .p4dz8 { flex: 1 1 0; min-width: 0; }
  .eusad .pz4iq, .ziz7p8e6 .pz4iq, .t4n0gp .pz4iq { font-size: 25px !important; max-width: none; }
  .eusad .zylk, .ziz7p8e6 .zylk { font-size: 15px; }
}
.vtnruej .zylk, .dg7521r .zylk, .pbg4k3f .zylk { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .kb8z .c3gd3w:not(.unxgh718), .u1hbra .c3gd3w:not(.unxgh718) {
    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;
  }
  .kb8z .c3gd3w:not(.unxgh718) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kb8z .c3gd3w:not(.unxgh718):has(> :nth-child(5):last-child),
  .kb8z .c3gd3w:not(.unxgh718):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .kb8z .c3gd3w:not(.unxgh718):has(> :nth-child(3):last-child),
  .kb8z .c3gd3w:not(.unxgh718):has(> :nth-child(6):last-child),
  .kb8z .c3gd3w:not(.unxgh718):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .u1hbra .c3gd3w:not(.unxgh718) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .kb8z .c3gd3w:not(.unxgh718) > .dyhz,
  .u1hbra .c3gd3w:not(.unxgh718) > .dyhz: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;
  }
  .kb8z .c3gd3w:not(.unxgh718) > .dyhz:hover,
  .u1hbra .c3gd3w:not(.unxgh718) > .dyhz:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .kb8z .dyhz .wg5dzn, .u1hbra .dyhz:nth-child(-n+3) .wg5dzn {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .kb8z .dyhz .dndb8, .kb8z .dyhz .y04to, .kb8z .dyhz .o62t,
  .u1hbra .dyhz:nth-child(-n+3) .dndb8, .u1hbra .dyhz:nth-child(-n+3) .y04to,
  .u1hbra .dyhz:nth-child(-n+3) .o62t { order: -2; padding: 0; gap: 12px; }
  .kb8z .dyhz .bhui6m, .u1hbra .dyhz:nth-child(-n+3) .bhui6m {
    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;
  }
  .kb8z .dyhz .v8ixk0oz, .u1hbra .dyhz:nth-child(-n+3) .v8ixk0oz { max-height: 88px !important; max-width: 88% !important; }
  .kb8z .dyhz .k63e, .u1hbra .dyhz:nth-child(-n+3) .k63e { padding: 0 16px; font-size: var(--fs-body); }
  .kb8z .dyhz .okxmn8d, .u1hbra .dyhz:nth-child(-n+3) .okxmn8d { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .kb8z .dyhz .cn9yujdl, .kb8z .dyhz .u980,
  .u1hbra .dyhz:nth-child(-n+3) .cn9yujdl, .u1hbra .dyhz:nth-child(-n+3) .u980 { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .kb8z .dyhz .u980::before, .u1hbra .dyhz:nth-child(-n+3) .u980::before { display: none; }
  .kb8z .dyhz .auyi, .kb8z .dyhz .o9tk2bs,
  .u1hbra .dyhz:nth-child(-n+3) .auyi, .u1hbra .dyhz:nth-child(-n+3) .o9tk2bs { justify-content: center; }
  .kb8z .dyhz .pjjy, .u1hbra .dyhz:nth-child(-n+3) .pjjy { font-size: var(--fs-sm); }
  
  .kb8z .dyhz .o5gxhty0, .u1hbra .dyhz:nth-child(-n+3) .o5gxhty0 { display: none; }
  
  .kb8z .c3gd3w:not(.unxgh718) > .dyhz::before,
  .u1hbra .c3gd3w:not(.unxgh718) > .dyhz: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"] .kb8z .c3gd3w:not(.unxgh718) > .dyhz::before,
  [dir="rtl"] .u1hbra .c3gd3w:not(.unxgh718) > .dyhz:nth-child(-n+3)::before { left: auto; right: 10px; }

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

  
  .dkb0rwc .c3gd3w:not(.unxgh718) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .dkb0rwc .c3gd3w:not(.unxgh718)::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);
  }
  .dkb0rwc .c3gd3w:not(.unxgh718) > .dyhz { padding-top: 10px; padding-bottom: 10px; position: static; }
  .dkb0rwc .c3gd3w:not(.unxgh718) > .dyhz:first-child { position: relative; }
  .dkb0rwc .c3gd3w:not(.unxgh718) .wg5dzn { position: static; }
  .dkb0rwc .c3gd3w:not(.unxgh718) .rj56p { display: none; }
  
  .dkb0rwc .c3gd3w:not(.unxgh718) > .dyhz:first-child .rj56p {
    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;
  }
  .dkb0rwc .bhui6m { height: 64px !important; width: auto !important; }
  .dkb0rwc .v8ixk0oz { max-height: 56px !important; max-width: 120px !important; }
  .dkb0rwc .y04to { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .dkb0rwc .pjjy { font-size: var(--fs-sm); }
  .dkb0rwc .c6u60f.wpmz { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .dkb0rwc .z32kc60 .dyhz::before, .dkb0rwc.z32kc60 .dyhz::before { top: 8px; bottom: 8px; }
  
  .kb8z.z32kc60 .dyhz::before { border-radius: var(--r-pill) !important; }
  .kb8z.cg4ij70f .dyhz:nth-child(even), .u1hbra.cg4ij70f .dyhz:nth-child(even) { background: var(--bg-card) !important; }
  .kb8z.afzirpo .dyhz:first-child, .u1hbra.afzirpo .dyhz:first-child { border-top: none !important; }
  .kb8z.r7w6h .c3gd3w:not(.unxgh718) .dyhz:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .kb8z .dyhz .u980, .u1hbra .dyhz:nth-child(-n+3) .u980 { display: flex !important; flex-direction: column; }
  
  .dkb0rwc .c3gd3w:not(.unxgh718) { 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; }
  .dkb0rwc .c3gd3w:not(.unxgh718) > .dyhz { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .dkb0rwc .c3gd3w:not(.unxgh718) > .dyhz + .dyhz { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .dkb0rwc .c3gd3w:not(.unxgh718) > .dyhz:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .dkb0rwc .y04to, .dkb0rwc .dndb8, .dkb0rwc .o62t { justify-content: flex-start; align-items: center; }
  .dkb0rwc .u980 { --cs-link-h: 0px; }
  .dkb0rwc .u980 .iampf95 { display: none; }
}
@media (min-width: 901px) {
  .kb8z .c3gd3w:not(.unxgh718) .mboml,
  .u1hbra .c3gd3w:not(.unxgh718) > .dyhz:nth-child(-n+3) .mboml { display: block; }
}
@media (min-width: 901px) {
  .bq3g7 .c3gd3w:not(.unxgh718) {
    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;
  }
  .bq3g7 .c3gd3w:not(.unxgh718) > .dyhz {
    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;
  }
  .bq3g7 .c3gd3w:not(.unxgh718) > .dyhz:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .bq3g7 .c3gd3w:not(.unxgh718) > .dyhz:hover { background: var(--bg-hover) !important; }
  
  .bq3g7 .c3gd3w:not(.unxgh718) .wg5dzn {
    flex: 1 1 190px; padding: 0; border: none !important; align-items: center; text-align: center; min-width: 0;
  }
  
  .bq3g7 .c3gd3w:not(.unxgh718) .o5gxhty0 { display: none; }
  .bq3g7 .c3gd3w:not(.unxgh718) > .dyhz::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;
  }
  
  .bq3g7 .c3gd3w:not(.unxgh718) .dndb8,
  .bq3g7 .c3gd3w:not(.unxgh718) .y04to,
  .bq3g7 .c3gd3w:not(.unxgh718) .o62t {
    order: -2; flex: 0 1 280px; flex-direction: row; align-items: center; justify-content: flex-start;
    gap: 16px; text-align: start;
  }
  .bq3g7 .c3gd3w:not(.unxgh718) .bhui6m { width: 104px !important; height: 104px !important; flex: 0 0 auto; padding: 0; }
  .bq3g7 .c3gd3w:not(.unxgh718) .v8ixk0oz { max-width: 100px !important; max-height: 100px !important; width: auto; height: auto; }
  .bq3g7 .c3gd3w:not(.unxgh718) .k63e { font-size: var(--fs-body); }
  .bq3g7 .c3gd3w:not(.unxgh718) .mboml { display: block; }
  
  .bq3g7 .c3gd3w:not(.unxgh718) .nb7y8,
  .bq3g7 .c3gd3w:not(.unxgh718) .rlwj53,
  .bq3g7 .c3gd3w:not(.unxgh718) .fk6zfl3 { order: -1; flex: 1.3 1 200px; }
  .bq3g7 .c3gd3w:not(.unxgh718) .auyi,
  .bq3g7 .c3gd3w:not(.unxgh718) .o9tk2bs { flex-wrap: wrap; max-width: 100%; }
  .bq3g7 .c3gd3w:not(.unxgh718) .okxmn8d { flex: 0 0 auto; }
  .bq3g7 .c3gd3w:not(.unxgh718) .auyi,
  .bq3g7 .c3gd3w:not(.unxgh718) .o9tk2bs { justify-content: center; }
  
  .bq3g7 .c3gd3w:not(.unxgh718) .cn9yujdl,
  .bq3g7 .c3gd3w:not(.unxgh718) .u980 {
    order: 2; flex: 0 0 auto; margin-inline-start: auto; align-items: stretch;
    display: flex !important; flex-direction: column; --cs-link-h: 0px;
  }
  .bq3g7 .c3gd3w:not(.unxgh718) .u980::before { display: none; }
  .bq3g7 .c3gd3w:not(.unxgh718) .iampf95 { display: none; }
  .bq3g7 .c3gd3w:not(.unxgh718) .c6u60f.wpmz { min-width: 172px; }
  
  .bq3g7.r7w6h .c3gd3w:not(.unxgh718) > .dyhz:first-child { box-shadow: none !important; }
  .bq3g7.z32kc60 .c3gd3w:not(.unxgh718) > .dyhz { padding-inline-start: 28px !important; }
}
@media (min-width: 901px) and (max-width: 1180px) {
  .bq3g7 .c3gd3w:not(.unxgh718) > .dyhz { gap: 18px; padding: 18px 20px; }
  .bq3g7 .c3gd3w:not(.unxgh718) .dndb8,
  .bq3g7 .c3gd3w:not(.unxgh718) .y04to,
  .bq3g7 .c3gd3w:not(.unxgh718) .o62t { flex-basis: 220px; }
  .bq3g7 .c3gd3w:not(.unxgh718) .bhui6m { width: 84px !important; height: 84px !important; }
  .bq3g7 .c3gd3w:not(.unxgh718) .v8ixk0oz { max-width: 80px !important; max-height: 80px !important; }
  .bq3g7 .c3gd3w:not(.unxgh718) .c6u60f.wpmz { min-width: 140px; }
}
@media (max-width: 900px) {
  .bq3g7 .c3gd3w:not(.unxgh718) {
    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;
  }
  .bq3g7 .c3gd3w:not(.unxgh718) > .dyhz {
    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;
  }
  .bq3g7 .c3gd3w:not(.unxgh718) > .dyhz:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .bq3g7 .c3gd3w:not(.unxgh718) > .dyhz::after { display: none; }
  .bq3g7 .c3gd3w:not(.unxgh718) .o5gxhty0 { display: none; }
  .bq3g7 .c3gd3w:not(.unxgh718) > .dyhz::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"] .bq3g7 .c3gd3w:not(.unxgh718) > .dyhz::before { left: auto; right: 12px; }
  
  .bq3g7 .c3gd3w:not(.unxgh718) .dndb8,
  .bq3g7 .c3gd3w:not(.unxgh718) .y04to,
  .bq3g7 .c3gd3w:not(.unxgh718) .o62t {
    flex: 0 0 100%; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 10px;
  }
  .bq3g7 .c3gd3w:not(.unxgh718) .mboml { display: block; }
  .bq3g7 .c3gd3w:not(.unxgh718) .k63e { font-size: var(--fs-body); }
  .bq3g7 .c3gd3w:not(.unxgh718) .bhui6m { width: 96px !important; height: 96px !important; padding: 0; }
  .bq3g7 .c3gd3w:not(.unxgh718) .v8ixk0oz { max-width: 92px !important; max-height: 92px !important; width: auto; height: auto; }
  .bq3g7 .c3gd3w:not(.unxgh718) .okxmn8d { flex: 0 0 100%; margin-left: 0; justify-content: center; align-items: center; }
  
  .bq3g7 .c3gd3w:not(.unxgh718) .wg5dzn { align-items: center; text-align: center; }
  .bq3g7 .c3gd3w:not(.unxgh718) .o9tk2bs,
  .bq3g7 .c3gd3w:not(.unxgh718) .auyi { justify-content: center; }
  .bq3g7 .c3gd3w:not(.unxgh718) .iampf95 { display: none; }
}
body .ecnrbx.eusad .pz4iq, body .ecnrbx.ziz7p8e6 .pz4iq,
body section.eusad .pz4iq, body section.ziz7p8e6 .pz4iq { color: var(--hero-fg) !important; text-shadow: none !important; }
body .ecnrbx.t4n0gp .pz4iq { text-shadow: none !important; }
@media (max-width: 760px) {
  .lirf8l { width: auto; flex-wrap: wrap; }
  .niixgvo { flex: 1 0 100%; margin-top: 4px; }
}
.uoapu4 .tmnqyniq, .gmqxdynx .tmnqyniq { display: block; }
@media (max-width: 640px) {
  .wrgy4 .ntda, .ekg2zv5y .ntda,
  .wrgy4 .ntda.risrkk, .ekg2zv5y .ntda.risrkk { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .wrgy4 .ntda a, .ekg2zv5y .ntda a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .mm2phfu .ntda, .mm2phfu .ntda.risrkk { background: var(--b-50) !important; }
}
body .e7w9bl .oswt0 strong { background: var(--tone-soft, var(--accent-bg)) !important; color: var(--tone-soft-fg, var(--text-primary)) !important; }
body .e7w9bl .oswt0 strong span { color: inherit !important; background: transparent !important; }
@media (min-width: 900px) {
  body.g3vd1 .e7w9bl .ft3r .oswt0 strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.vn9gtp .eusad, .vn9gtp .ziz7p8e6 { --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-800); }
.ya6n, .mvuf, .gw95 .ya6n, .gw95 .mvuf { color: var(--text-muted); }
@media (max-width: 560px) {
  .m4yzwb.ubow7ec, .m4yzwb.ubow7ec img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
@media (min-width: 721px) {
  .c5sx7n1:has(> .vtnruej, > .eusad, > .dg7521r) + .yr7s8 { margin-top: -38px; }
  
  .akzq2 .c5sx7n1 + .yr7s8 { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .yimvkdpl .yr7s8, .dg16 .yr7s8, .qklfmv .yr7s8 { max-width: 1280px; }
}
@media (max-width: 640px) {
  .q20zsj .u44ory { max-width: none; }
}
.u44ory, .pz4iq, .qmyavsb { overflow-wrap: break-word; }
.t1qg6 > div, .sf8jb > div, .qilkf,
.a4i99g > div > div, .ozdv5 .wxp25q1 > div { min-width: 0; }
.ozdv5 p, .ozdv5 li, .ozdv5 td, .ozdv5 a { overflow-wrap: anywhere; }
.e7w9bl .m4yzwb.ubow7ec { align-self: center; height: auto; aspect-ratio: 1 / 1; flex: 0 0 auto; }
body.svka3qol .e7w9bl .m4yzwb.ubow7ec { border-radius: 0; align-self: stretch; aspect-ratio: auto; }
body.e1acfwx.svka3qol .e7w9bl .m4yzwb.ubow7ec { align-self: flex-end; aspect-ratio: 1 / 1; }
body.e1acfwx.svka3qol.uukyv9 .e7w9bl .m4yzwb.ubow7ec { border-radius: 50%; }
body.e1acfwx.svka3qol.ukth9v .e7w9bl .m4yzwb.ubow7ec { border-radius: var(--r-card); }
@media (min-width: 900px) {
  body.g3vd1.svka3qol .e7w9bl .ft3r .m4yzwb.ubow7ec { aspect-ratio: 1 / 1; align-self: center; }
  body.g3vd1.svka3qol.uukyv9 .e7w9bl .ft3r .m4yzwb.ubow7ec { border-radius: 50%; }
  body.g3vd1.svka3qol.ukth9v .e7w9bl .ft3r .m4yzwb.ubow7ec { border-radius: var(--r-card); }
}
:root {
  --accent: #307e96;
  --brand: #307e96;
  --accent-light: #1e6579;
  --brand-light: #1e6579;
  --accent-bg: #f0f7fa;
  --accent-bg-light: #f0f7fa;
  --accent-pale: #c2dfe9;
  --brand-pale: #c2dfe9;
  --cta: #cc4b1c;
  --cta-hover: #b43b06;
  --cta-fg: #ffffff;
  --cta-light: #4a98b1;
  --text-primary: #302923;
  --text-body: #4a423c;
  --text-sub: #4a423c;
  --text-muted: #69625b;
  --text-faint: #787069;
  --text-dim: #787069;
  --text-label: #69625b;
  --text-value: #302923;
  --bg-page: #ffffff;
  --bg-surface: #f8f3e9;
  --bg-card: #ffffff;
  --bg-card-inner: #faf6ef;
  --bg-card-inner-raw: #faf6ef;
  --bg-raised: #f2ebde;
  --bg-hover: #f8f3e9;
  --border: #dbd3c6;
  --border-alt: #e8e2d7;
  --border-section: #e8e2d7;
  --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: #f0f7fa;
  --bg-info: #f0f7fa;
  --c-tip-border: #94ccde;
  --c-warn-border: #a86b03;
  --c-tag-pay: #f0f7fa;
  --grad-start: #307e96;
  --grad-end: #1e6579;
  --tone-fill: #f0f7fa;
  --tone-fill-2: #e1eef2;
  --tone-fill-raw: #f0f7fa;
  --tone-fill-2-raw: #e1eef2;
  --tone-fill-head: #072f3b;
  --tone-fill-fg: #1d4653;
  --tone-fill-muted: #3c6472;
  --tone-fill-head-raw: #072f3b;
  --tone-fill-fg-raw: #1d4653;
  --tone-fill-muted-raw: #3c6472;
  --sh-card: 0 0 0 1px rgba(48, 41, 35, 0.06), 0 1px 2px rgba(48, 41, 35, 0.05), 0 10px 24px -14px rgba(48, 41, 35, 0.18);
  --sh-lift: 0 0 0 1px rgba(48, 41, 35, 0.06), 0 2px 4px rgba(48, 41, 35, 0.06), 0 18px 36px -18px rgba(48, 41, 35, 0.26);
  --panel-sh: none;
  --sub-sh: none;
  --sub-pad-x: 0px;
  --tone-line: #94ccde;
  --tone-mark: #307e96;
  --tone-mark-fg: #ffffff;
  --tone-head: #302923;
  --tone-sub: #1e6579;
  --tone-link: #1e6579;
  --tone-th: #e1eef2;
  --tone-th-fg: #124b5c;
  --tone-chip: #f0f7fa;
  --tone-chip-fg: #1e6579;
  --tone-soft: #e1eef2;
  --tone-soft-fg: #124b5c;
  --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: #2f4465;
  --b-50: #f0f7fa;
  --s-50: #fff3ef;
  --n-50: #f8f5f2;
  --b-100: #e1eef2;
  --s-100: #fee5dd;
  --n-100: #eeeae7;
  --b-200: #c2dfe9;
  --s-200: #feccbd;
  --n-200: #ddd8d4;
  --b-300: #94ccde;
  --s-300: #fea98e;
  --n-300: #c6c0bc;
  --b-400: #6bb1c9;
  --s-400: #f4805b;
  --n-400: #aba49f;
  --b-500: #4a98b1;
  --s-500: #dd6138;
  --n-500: #928b85;
  --b-600: #307e96;
  --s-600: #be481d;
  --n-600: #7a726b;
  --b-700: #1e6579;
  --s-700: #9b340c;
  --n-700: #615a54;
  --b-800: #124b5c;
  --s-800: #772403;
  --n-800: #4a423c;
  --b-900: #072f3b;
  --s-900: #4e1300;
  --n-900: #302923;
}
:root { --logo-bg-opacity: 43%; }
body, button, input { font-family: "Montserrat", sans-serif; }
.d38ej .ecnrbx, .d38ej .dg7521r { min-height: 420px; }
.j2n9rno::before { content: '›'; font-size: 1.1em; }