:root {
  --color-accent: #84cc16;
  --color-cta: #eab308;
  --font-family: Inter;
  --font-weight-body: 400;
  --radius-card: 12px;
  --radius-button: 8px;
  --spacing-section: 4rem;
  --spacing-content: 1100px;
}
: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: 1.7;
}
.mzomvbl {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.pcgs6gb {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.v2hbvvz {
  color: var(--accent-light);
  font-weight: 800; font-size: 1.15rem;
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.t5ae { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: 6px; }
.dedp0f { list-style: none; display: flex; column-gap: 20px; row-gap: 6px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.dedp0f a {
  color: var(--text-muted); white-space: nowrap;
  text-decoration: none; font-size: 0.88rem; transition: color 0.2s;
}
.dedp0f a:hover { color: var(--accent-light); }
.yo5xdv     .knzu { border-radius: 24px; padding: 8px; }
.yo5xdv .knzu li a { border-radius: 16px; }
.ui81 .knzu li + li { border-top: 1px dotted var(--border-alt); }
@media (max-width: 640px) {
  .knzu {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .yaggcz:hover .knzu,
  .yaggcz:focus-within .knzu { display: block; }
  .knzu li a { padding: 8px 16px; font-size: 0.88rem; }
}
.surm {
  display: none; background: none; border: none;
  color: var(--text-muted); font-size: 1.4rem; cursor: pointer; padding: 4px 8px; line-height: 1;
}
.vt70j { display: none; }
@media (max-width: 640px) {
  .vt70j {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .vt70j.zsvgw0t { display: block; }
}
@media (max-width: 640px) {
  .surm { display: block; }
  .dedp0f > li + li::before { display: none !important; }
  .dedp0f {
    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: 1px solid var(--border); padding: 8px 0;
  }
  .dedp0f.zsvgw0t { display: flex; }
  .dedp0f li a {
    display: block; padding: 11px 24px; font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .dedp0f li:last-child a { border-bottom: none; }
}
.eydwk0o9 { min-height: 480px; }
.sc3j {
  font-size: 2.6rem; font-weight: 800; color: #fff;
  line-height: 1.15; margin-bottom: 16px; letter-spacing: -0.01em;
}
.xrv8 { font-size: 1.15rem; margin-bottom: 28px; max-width: 720px; margin-left: auto; margin-right: auto; }
.qr8l08jz .xrv8 { margin-left: 0; margin-right: 0; }
.htqw7l02 {
  background: var(--cta); color: #fff; text-decoration: none;
  border-radius: 8px; padding: 14px 32px;
  font-size: 1.05rem; font-weight: 700; display: inline-block;
  transition: opacity 0.2s, transform 0.15s;
}
.uwr1rf .htqw7l02 { margin-top: 24px; }
.htqw7l02:hover { opacity: 0.88; }
.ukh4ca8v .lj8w6 {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.ukh4ca8v .sc3j { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.ukh4ca8v .xrv8 { color: #e2e8f0; }
.ukh4ca8v.zylgmh .lj8w6 { text-align: center; }
.ukh4ca8v.qr8l08jz   .lj8w6 { text-align: left; }
.qqqdm8gr {
  position: relative;
  display: flex; align-items: center; justify-content: center;
  background: var(--bg-page);
  min-height: auto; padding: 48px 0 32px;
  border-bottom: 1px solid var(--border);
}
.qqqdm8gr .lj8w6 {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.qqqdm8gr .sc3j { color: var(--text-primary); text-shadow: none; }
.qqqdm8gr .xrv8 { color: var(--text-muted); }
.qqqdm8gr .htqw7l02 { margin-top: 16px; }
.qqqdm8gr, .qqqdm8gr.eydwk0o9 { min-height: auto !important; }
.qqqdm8gr.zylgmh .lj8w6 { text-align: center; }
.qqqdm8gr.qr8l08jz   .lj8w6 { text-align: left; }
.qqqdm8gr~.v8jj801g{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}
.qqqdm8gr~.v8jj801g .m5l2{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:.8rem}
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
@keyframes hg-grain {
  0%, 100% { transform: translate(0, 0); }
  25%      { transform: translate(-5%, -5%); }
  50%      { transform: translate(5%, 0); }
  75%      { transform: translate(0, 5%); }
}
@keyframes hg-drift {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33%      { transform: translate(30%, 10%) scale(1.1); }
  66%      { transform: translate(10%, -10%) scale(0.95); }
}
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.c39oaqm .sc3j { color: #fff; }
.c39oaqm .xrv8 { color: rgba(255,255,255,0.85); }
.c39oaqm .htqw7l02 { background: #fff; color: var(--cta); }
.c39oaqm .htqw7l02:hover { opacity: 0.92; }
.wog4 .sc3j { text-shadow: none; color: var(--text-primary); }
.wog4 .xrv8 { color: var(--text-muted); }
body.lm5uggsx .sc3j {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.wo25iz40 .sc3j {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.eydwk0o9.c39oaqm .sc3j,
section.c39oaqm .sc3j {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.wog4.qr8l08jz   .rg2s4fj4 { align-items: flex-start; text-align: left; }
.eydwk0o9 .qhkut {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.qhkut .zb9ja.m2oon {
  padding: 10px 14px !important; font-size: 0.88rem !important;
  font-weight: 700;
  background: var(--cta) !important; color: #fff !important;
  border: none !important;
  display: flex; align-items: center; justify-content: center;
}
.qhkut .zb9ja.m2oon:hover { opacity: 0.85; }
.anjcsmrn .lj8w6 { padding-bottom: 24px; }
.uwr1rf .lj8w6 { max-width: 1100px; }
@media (max-width: 700px) {
  .wog4 { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .wog4:not(.hd7r) .s24n0 { display: none !important; }
  .hd7r .s24n0 { padding: 16px; }
  .rg2s4fj4  { padding: 36px 24px; }
  .wog4~.v8jj801g,.uvzi367v~.v8jj801g{max-width:100%;left:0;right:0;transform:none;padding:0 24px}
  .eydwk0o9, .wog4 { min-height: 320px !important; }
  .sc3j { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .cyd3j4vn,
  .bigqx,
  .kzct { grid-template-columns: 1fr !important; }

  

  
  .anjcsmrn { display: flex !important; flex-direction: column !important; }
  .anjcsmrn .lj8w6 { display: contents; }
  .anjcsmrn .fzn88wn { order: 0; }
  .anjcsmrn .sc3j { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .anjcsmrn .cyd3j4vn { order: 2; padding: 0 16px 12px !important; }
  .anjcsmrn .xrv8 { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .uwr1rf .lj8w6 { display: flex; flex-direction: column; }
  .uwr1rf .lj8w6 .sc3j { order: 1; }
  .uwr1rf .lj8w6 .kzct { order: 2; margin: 8px 0 24px !important; }
  .uwr1rf .lj8w6 .xrv8 { order: 3; }
  .uwr1rf .lj8w6 .htqw7l02 { order: 4; align-self: center; margin-top: 0; }

  
  .wog4.hd7r {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .wog4.hd7r .rg2s4fj4 { display: contents; padding: 0; }
  .wog4.hd7r .rg2s4fj4 .sc3j { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .wog4.hd7r .s24n0 { order: 2; padding: 12px 16px; }
  .wog4.hd7r .rg2s4fj4 .xrv8 { order: 3; padding: 0 24px; margin: 0 auto; }
  .wog4.hd7r .rg2s4fj4 .htqw7l02 { order: 4; align-self: center; margin: 8px 0 32px; }
}
.ouzace9 { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.gtt4ej { width: 100%; height: auto; display: block; border-radius: 10px; }
.cg0r .ouzace9        { border-radius: 16px; }
.cg0r .gtt4ej  { border-radius: 16px; }
.dltq4 .ouzace9         { box-shadow: 0 4px 14px rgba(0,0,0,0.18); border-radius: 8px; }
.dltq4 .gtt4ej   { border-radius: 8px; }
.tfxlyqxj { max-width: 1100px; margin: 0 auto; padding: 40px 24px 32px; }
.ys0jp6 { width: 100%; padding: 32px 0; position: relative; }
.ser30fhe { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.jzfjm733 .ys0jp6:nth-child(even) { background: var(--bg-surface); }
.jzfjm733 .ys0jp6:nth-child(odd)  { background: var(--bg-page); }
.fsi61l .ys0jp6:nth-child(even) { background: var(--bg-card); }
.fsi61l .ys0jp6:nth-child(odd)  { background: var(--bg-page); }
.jzfjm733 .ys0jp6:nth-child(odd)  .ser30fhe { background: var(--bg-card); border-radius: 6px; }
.jzfjm733 .ys0jp6:nth-child(even) .ser30fhe { background: var(--bg-raised); border-radius: 6px; }
.fsi61l .ys0jp6:nth-child(odd)  .ser30fhe { background: var(--bg-card); border-radius: 6px; }
.fsi61l .ys0jp6:nth-child(even) .ser30fhe { background: var(--bg-raised); border-radius: 6px; }
.jzfjm733 .ys0jp6:nth-child(even) .hkz1 .i9kx28,
.fsi61l .ys0jp6:nth-child(even) .hkz1 .i9kx28 { background: var(--bg-card); box-shadow: 0 1px 4px rgba(0,0,0,0.2); }
.jzfjm733 .ys0jp6:nth-child(odd) .hkz1 .i9kx28,
.fsi61l .ys0jp6:nth-child(odd) .hkz1 .i9kx28 { background: var(--bg-card-inner); }
.jzfjm733 .ys0jp6:nth-child(even) .azof1oi .i9kx28:nth-child(odd),
.fsi61l .ys0jp6:nth-child(even) .azof1oi .i9kx28:nth-child(odd)  { background: var(--bg-card); }
.jzfjm733 .ys0jp6:nth-child(even) .azof1oi .i9kx28:nth-child(even),
.fsi61l .ys0jp6:nth-child(even) .azof1oi .i9kx28:nth-child(even) { background: var(--bg-card-inner); }
h1.andb { font-size: 2.2rem; font-weight: 800; color: var(--text-primary); margin-bottom: 16px; }
h2.andb {
  font-size: 1.6rem; font-weight: 700; color: var(--text-primary);
  margin: 0 0 16px;
  
}
h3.ndb5i3m3 { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin: 0 0 10px; }
.xqonnva4 h2.andb {
  border-left: 4px solid var(--accent); padding-left: 14px;
}
.kj69qb h2.andb {
  border-bottom: 2px solid var(--accent); padding-bottom: 10px;
  display: inline-block;
}
.xpwutj h2.andb {
  border-top: 3px solid var(--accent); padding-top: 12px;
  color: var(--text-primary);
}
.w6pd4 h2.andb::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--accent); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.n4qcb8 h2.andb {
  color: var(--text-primary); font-size: 1.7rem;
}
.bkzu h2.andb::before {
  content: "/"; color: var(--accent-light); font-weight: 800;
  margin-right: 10px;
}
.gxhpt h2.andb {
  text-transform: uppercase; letter-spacing: 0.1em;
  font-size: 1.1rem; color: var(--accent-light);
  border-bottom: 1px solid var(--border-alt); padding-bottom: 8px;
}
.sniefm { font-size: 1.1rem; color: var(--text-muted); margin-bottom: 16px; }
@media (max-width: 640px) { .sniefm { display: none; } }
.eppf8 { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.u0dok { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.aioug {
  background: var(--bg-surface);
  border: 1px solid var(--border); border-radius: 10px;
  padding: 20px 24px; margin: 28px 0;
}
.enr3 { font-weight: 700; color: var(--accent-light); margin-bottom: 12px; font-size: 1rem; }
.tgcefr8 { padding-left: 20px; }
.tgcefr8 li { margin-bottom: 6px; }
.tgcefr8 a { color: var(--text-muted); text-decoration: none; font-size: 0.95rem; }
.tgcefr8 a:hover { color: var(--accent-light); }
.a0wjymm .enr3 { display: none; }
.zy3ecid .enr3 { display: none; }
.zy3ecid .tgcefr8 { padding-left: 0; list-style: none; }
.zy3ecid .tgcefr8 li::before { content: "—"; margin-right: 9px; color: var(--accent-light); opacity: 0.7; }
.zy3ecid .tgcefr8 a { font-size: 0.92rem; }
.fict0 .aioug { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.fict0 .enr3 { display: none; }
.fict0 .tgcefr8 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.fict0 .tgcefr8 li { margin-bottom: 0; }
.fict0 .tgcefr8 a {
  display: inline-block;
  background: var(--accent-bg); color: var(--accent-light);
  border: 1px solid var(--accent-pale); border-radius: 999px;
  padding: 5px 16px; font-size: 0.88rem; font-weight: 500;
}
.fict0 .tgcefr8 a:hover { background: var(--accent); color: #fff; border-color: var(--accent-light); }
.ai6eh .aioug { padding: 20px 20px 16px; }
.ai6eh .tgcefr8 {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px;
  counter-reset: toc-c;
}
.ai6eh .tgcefr8 li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.ai6eh .tgcefr8 a {
  display: flex; align-items: center; gap: 12px;
  background: var(--bg-card); border-radius: 8px;
  padding: 12px 14px; border: 1px solid var(--border);
  font-size: 0.92rem; line-height: 1.35; color: var(--text-muted);
  width: 100%; min-height: 58px;
  transition: border-color .15s, color .15s, background .15s;
}
.ai6eh .tgcefr8 a::before {
  content: counter(toc-c);
  flex-shrink: 0; width: 26px; height: 26px;
  background: var(--accent); color: #fff; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 0.78rem; font-weight: 700;
}
.ai6eh .tgcefr8 a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.ai6eh .tgcefr8 a:focus,
.ai6eh .tgcefr8 a:focus-visible,
.ai6eh .tgcefr8 a:target { outline: none; }
.ai6eh .tgcefr8 li:target a { border-color: var(--border); color: var(--text-muted); }
.pztw .aioug { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.pztw .enr3 { display: none; }
.pztw .tgcefr8 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.pztw .tgcefr8 li { margin-bottom: 0; }
.pztw .tgcefr8 li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.pztw .tgcefr8 li:last-child::after { content: ""; margin-right: 0; }
.pztw .tgcefr8 a { font-size: 0.9rem; }
.i9kx28 { padding: 14px 20px 18px; margin-bottom: 12px; border-radius: 10px; }
.hkz1 .i9kx28 { background: var(--bg-card); }
.azof1oi .i9kx28:nth-child(odd)  { background: var(--bg-card); }
.azof1oi .i9kx28:nth-child(even) { background: var(--bg-raised); }
.kbd9 .i9kx28 {
  background: none; border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.kbd9 .i9kx28:last-child { border-bottom: none; }
.kbd9 h3.ndb5i3m3 { border-bottom: 2px solid var(--accent); padding-bottom: 6px; display: inline-block; }
.hat0p8lu .i9kx28 {
  background: none; border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.hat0p8lu .i9kx28 + .i9kx28 { margin-top: 4px; }
.vvuux .i9kx28 { background: none; border-radius: 0; padding: 12px 0; }
.vvuux .i9kx28 + .i9kx28 { border-top: 1px solid var(--border-section); }
.hkecvchx { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.b7b4sr6i { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.occk21n { color: var(--text-body); margin-bottom: 10px; }
.eaz0z1u, .mv5i7e7j { padding-left: 22px; color: var(--text-body); margin: 10px 0; }
.eaz0z1u li, .mv5i7e7j li { margin-bottom: 6px; }
.mv5i7e7j li { list-style: decimal; }
.xn1x     .eaz0z1u { list-style-type: "● "; }
.nlb3h  .eaz0z1u { list-style-type: "■ "; }
.ifa7 .eaz0z1u { list-style-type: "◆ "; }
.ms9i    .eaz0z1u { list-style-type: "★ "; }
.xn1x     .aopa3gxd { list-style-type: "● "; }
.nlb3h  .aopa3gxd { list-style-type: "■ "; }
.ifa7 .aopa3gxd { list-style-type: "◆ "; }
.ms9i    .aopa3gxd { list-style-type: "★ "; }
.xn1x    .eaz0z1u li::marker, .xn1x    .aopa3gxd li::marker,
.nlb3h .eaz0z1u li::marker, .nlb3h .aopa3gxd li::marker,
.ifa7 .eaz0z1u li::marker, .ifa7 .aopa3gxd li::marker,
.ms9i   .eaz0z1u li::marker, .ms9i   .aopa3gxd li::marker {
  color: var(--cta); font-size: 1em;
}
.xn1x .mv5i7e7j,
.nlb3h .mv5i7e7j,
.ifa7 .mv5i7e7j,
.ms9i .mv5i7e7j {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.xn1x .mv5i7e7j li,
.nlb3h .mv5i7e7j li,
.ifa7 .mv5i7e7j li,
.ms9i .mv5i7e7j li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.xn1x .mv5i7e7j li::before,
.nlb3h .mv5i7e7j li::before,
.ifa7 .mv5i7e7j li::before,
.ms9i .mv5i7e7j li::before {
  content: counter(el-step);
  position: absolute; left: -2.2em; top: 0.05em;
  width: 1.45em; height: 1.45em;
  background: var(--accent); color: #fff;
  font-size: 0.72em; font-weight: 700;
  line-height: 1.45em; text-align: center;
}
.xn1x     .mv5i7e7j li::before { border-radius: 50%; }
.nlb3h  .mv5i7e7j li::before { border-radius: 3px; }
.ifa7 .mv5i7e7j li::before { border-radius: 3px; }
.ms9i    .mv5i7e7j li::before { border-radius: 50%; }
.txjpz { overflow-x: auto; margin: 12px 0; background: var(--accent-bg); border-radius: 10px; border: 1px solid var(--border-alt); }
.nwytuega .txjpz,
.nnt65tj .txjpz { background: transparent; border: none; border-radius: 0; }
.ygwvml { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
.ygwvml th {
  background: var(--bg-raised); color: var(--accent-light);
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.ygwvml td { padding: 8px 12px; border-bottom: 1px solid var(--border-alt); color: var(--text-body); }
.ygwvml tr:hover td { background: var(--bg-hover); }
.kx21e9bd .ygwvml tbody tr:nth-child(even) td { background: var(--bg-surface); }
.kgxab0gi .ygwvml { border: 1px solid var(--border-alt); }
.kgxab0gi .ygwvml th,
.kgxab0gi .ygwvml td { border: 1px solid var(--border-alt); }
.lswo5 .ygwvml th {
  background: transparent; color: var(--accent-light);
  border-bottom: 2px solid var(--accent); padding-bottom: 6px;
}
.lswo5 .ygwvml td { border-bottom: none; }
.lswo5 .ygwvml tr:not(:last-child) td { border-bottom: 1px solid var(--border-alt); }
.rk5eftu .ygwvml th {
  background: var(--cta); color: #fff; letter-spacing: 0.03em;
}
.w54o8c .txjpz {
  overflow: hidden;
}
.w54o8c .ygwvml th { border-bottom: 1px solid var(--border-alt); }
.w54o8c .ygwvml tr:last-child td { border-bottom: none; }
.lbtk { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 12px 0; }
.n2ylg { background: var(--bg-card-inner); border-radius: 8px; overflow: hidden; }
.ftlqu { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.rba7p5d { background: var(--accent-bg-light); color: var(--accent-light); font-weight: 700; padding: 10px 14px; font-size: 0.9rem; }
.jscbpt { padding: 10px 14px 4px; font-size: 0.88rem; color: var(--text-sub); }
.aopa3gxd { padding: 4px 14px 12px 28px; font-size: 0.82rem; color: var(--text-muted); }
.aopa3gxd li { margin-bottom: 3px; }
[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"]{color: var(--accent-light);background:color-mix(in srgb,var(--accent) 15%,transparent)}
[data-c="b"]{color:var(--accent-light);background:color-mix(in srgb,var(--accent-light) 15%,transparent)}
[data-c="c"]{color:var(--c-pros);background:color-mix(in srgb,var(--c-pros) 15%,transparent)}
[data-c="d"]{color:var(--c-stars);background:color-mix(in srgb,var(--c-stars) 15%,transparent)}
[data-c="e"]{color:var(--accent-pale);background:color-mix(in srgb,var(--accent-pale) 15%,transparent)}
[data-c="f"]{color:var(--c-warn-border);background:color-mix(in srgb,var(--c-warn-border) 15%,transparent)}
[data-c="g"]{color:var(--c-tip-border);background:color-mix(in srgb,var(--c-tip-border) 15%,transparent)}
[data-c="h"]{color:var(--c-cons);background:color-mix(in srgb,var(--c-cons) 15%,transparent)}
[data-s="r"]{border-radius:50%}
[data-s="s"]{border-radius:10px}
[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%}
.b34nf3oa .rba7p5d { background: transparent; text-align: center; }
.irs86x .ftlqu {
  margin: 10px 10px 0; width: calc(100% - 20px);
  aspect-ratio: 16/9; border-radius: 10px;
}
.hoa52kc8 .ftlqu {
  width: 72px; height: 72px; aspect-ratio: 1/1;
  border-radius: 50%; object-fit: cover;
  margin: 16px auto 4px; display: block;
  border: 3px solid var(--accent-bg);
}
.rp153rtc .n2ylg { display: grid; grid-template-columns: auto 1fr; }
.rp153rtc .ftlqu {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.rp153rtc .rba7p5d { grid-column: 2; }
.rp153rtc .jscbpt,
.rp153rtc .aopa3gxd { grid-column: 1 / -1; }
.xjq2q89u .n2ylg { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.xjq2q89u .ftlqu {
  grid-column: 1; grid-row: 1;
  width: 60px; height: 60px; aspect-ratio: 1/1;
  border-radius: 50%; object-fit: cover;
  margin: 14px 12px; border: 2px solid var(--accent-pale);
}
.xjq2q89u .rba7p5d { grid-column: 2; }
.xjq2q89u .jscbpt,
.xjq2q89u .aopa3gxd { grid-column: 1 / -1; }
.qzgto .n2ylg { border: 1px solid var(--border); border-left: 2px solid var(--accent); }
.qzgto .rba7p5d { background: none; color: var(--accent-light); font-weight: 700; }
.qmkgj .n2ylg { background: rgba(255,255,255,0.04); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,0.08); }
.qmkgj .rba7p5d { background: none; color: var(--accent-light); font-weight: 700; }
.vihuts4 .n2ylg { background: none; border: none; border-radius: 0; border-bottom: 1px solid var(--border); }
.vihuts4 .n2ylg:last-child { border-bottom: none; }
.vihuts4 .rba7p5d { background: none; color: var(--accent-light); font-weight: 700; }
.p2hfl65 .n2ylg { border: 1px solid var(--border); border-top: 3px solid var(--accent); }
.p2hfl65 .rba7p5d { background: none; color: var(--accent-light); font-weight: 700; padding-top: 13px; }
.s1p2eedc .lbtk { counter-reset: card-n; }
.s1p2eedc .n2ylg  { counter-increment: card-n; }
.s1p2eedc .rba7p5d { display: flex; align-items: center; gap: 10px; }
.s1p2eedc .rba7p5d::before {
  content: counter(card-n);
  flex-shrink: 0; min-width: 26px; height: 26px;
  background: var(--accent); color: #fff; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 0.76rem; font-weight: 700;
}
.xrmrmet .n2ylg { background: var(--bg-surface); border: 1px solid var(--border); }
.xrmrmet .rba7p5d { background: none; color: var(--text-main); font-weight: 700; border-bottom: 1px solid var(--border); }
.yzvcui { display: flex; gap: 14px; align-items: flex-start; border-radius: 8px; padding: 14px 18px; margin: 10px 0; }
.s0hmb  { background: var(--bg-tip);     border-left: 4px solid var(--c-tip-border); }
.y0tnnoid { background: var(--bg-warning); border-left: 4px solid var(--c-warn-border); }
.qxyi4uo { background: var(--bg-info);    border-left: 4px solid #60a5fa; }
.lh7dry04 { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
.yzvcui strong { color: var(--text-primary); font-size: 0.95rem; }
.yzvcui p { color: var(--text-muted); font-size: 0.88rem; margin-top: 4px; }
.fil3z { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 10px 0; }
.g58fqgvp, .wq57l { border-radius: 8px; padding: 14px; }
.g58fqgvp { background: var(--bg-pros); }
.wq57l { background: var(--bg-cons); }
.zxg062 { font-weight: 700; font-size: 0.85rem; margin-bottom: 8px; }
.g58fqgvp .zxg062 { color: var(--c-pros-label); }
.wq57l .zxg062 { color: #f87171; }
.g58fqgvp ul li { color: var(--c-pros); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.wq57l ul li { color: var(--c-cons); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.gtt4ej { width: 100%; height: auto; border-radius: 10px; display: block; }
.m2oon {
  background: var(--cta); color: #fff; border: none;
  border-radius: 6px; padding: 8px 16px; font-size: 0.88rem; font-weight: 600;
  cursor: pointer; text-decoration: none; display: inline-block; white-space: nowrap;
}
.m2oon:hover { opacity: 0.85; }
.cmch .m2oon  { background: transparent; border: 2px solid var(--cta); color: var(--cta-light); }
.cmch .m2oon:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.x8w1 .m2oon  { background: var(--accent-bg); border: 1px solid var(--cta); color: var(--cta-light); }
.x8w1 .m2oon:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.n7jhqz .htqw7l02 { border-radius: 50px; }
.n7jhqz .m2oon  { border-radius: 50px; }
.okduh1u .htqw7l02 { padding-left: 22px; padding-right: 22px; }
.okduh1u .m2oon  { padding-left: 12px; padding-right: 12px; }
.g4z5 .htqw7l02 { padding-left: 44px; padding-right: 44px; }
.g4z5 .m2oon  { padding-left: 24px; padding-right: 24px; }
.gzazxm65 .htqw7l02 { padding-left: 56px; padding-right: 56px; }
.gzazxm65 .m2oon  { padding-left: 32px; padding-right: 32px; }
.h82bbtp   .htqw7l02::after, .h82bbtp   .m2oon::after,
.sdhx .htqw7l02::after, .sdhx .m2oon::after,
.vv07    .htqw7l02::after, .vv07    .m2oon::after,
.cemywdb    .htqw7l02::after, .cemywdb    .m2oon::after,
.tnpc    .htqw7l02::after, .tnpc    .m2oon::after,
.r654     .htqw7l02::after, .r654     .m2oon::after,
.jg6abhq    .htqw7l02::after, .jg6abhq    .m2oon::after,
.ao77   .htqw7l02::after, .ao77   .m2oon::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;
}
.h82bbtp .htqw7l02::after, .h82bbtp .m2oon::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");
}
.sdhx .htqw7l02::after, .sdhx .m2oon::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");
}
.vv07 .htqw7l02::after, .vv07 .m2oon::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");
}
.cemywdb .htqw7l02::after, .cemywdb .m2oon::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");
}
.tnpc .htqw7l02::after, .tnpc .m2oon::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");
}
.r654 .htqw7l02::after, .r654 .m2oon::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");
}
.jg6abhq .htqw7l02::after, .jg6abhq .m2oon::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");
}
.ao77 .htqw7l02::after, .ao77 .m2oon::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");
}
.zn8h   .bqix::after, .zn8h   .x9ruj::after,
.fo17m8a .bqix::after, .fo17m8a .x9ruj::after,
.suvjc    .bqix::after, .suvjc    .x9ruj::after,
.tfgwt    .bqix::after, .tfgwt    .x9ruj::after,
.xft73yhm    .bqix::after, .xft73yhm    .x9ruj::after,
.cgov     .bqix::after, .cgov     .x9ruj::after,
.mb5p4o    .bqix::after, .mb5p4o    .x9ruj::after,
.ew9q8c   .bqix::after, .ew9q8c   .x9ruj::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;
}
.zn8h .bqix::after, .zn8h .x9ruj::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");
}
.fo17m8a .bqix::after, .fo17m8a .x9ruj::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");
}
.suvjc .bqix::after, .suvjc .x9ruj::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");
}
.tfgwt .bqix::after, .tfgwt .x9ruj::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");
}
.xft73yhm .bqix::after, .xft73yhm .x9ruj::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");
}
.cgov .bqix::after, .cgov .x9ruj::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");
}
.mb5p4o .bqix::after, .mb5p4o .x9ruj::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");
}
.ew9q8c .bqix::after, .ew9q8c .x9ruj::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");
}
.p7ub .svitox    { background: transparent; padding: 0; }
.zb9ja.m2oon {
  padding: 13px 24px !important;
  font-size: 1rem !important;
  font-weight: 700;
}
@media (max-width: 980px) {
  .pqlitms {
    grid-template-columns: auto auto minmax(0, 1fr);
    grid-template-areas:
      "rank ident rating"
      "pills pills pills"
      "cta   cta   cta";
    row-gap: 14px;
  }
  .pqlitms::before    { grid-area: rank;   }
  .ipbggn2s           { grid-area: ident;  }
  .naops     { grid-area: rating; min-width: 0; width: auto; }
  .dihtlrhc           { grid-area: pills;  }
  .zb9ja             { grid-area: cta; width: 100%; }
}
@media (max-width: 560px) {
  .pqlitms {
    grid-template-columns: 1fr;
    grid-template-areas:
      "rank"
      "ident"
      "rating"
      "pills"
      "cta";
    text-align: center; padding: 16px;
  }
  .pqlitms::before    { justify-self: center; }
  .ipbggn2s           { width: 100%; }
  .naops     { justify-self: center; }
  .dihtlrhc           { grid-template-columns: 1fr; }
}
.qwi195    .fff6 li::before { content: "◆"; }
.qwi195    .lfhb6 li::before { content: "▲"; }
@media (min-width: 860px) {
  .ku0egio7 .zvk9r7 {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .ku0egio7 .d7du6w { margin: 0; }
}
.nnt65tj .fil3z { gap: 10px; }
.nnt65tj .g58fqgvp, .nnt65tj .wq57l { padding: 12px; }
.nnt65tj .g58fqgvp ul, .nnt65tj .wq57l ul { margin: 4px 0 0; padding-left: 18px; }
.nnt65tj .g58fqgvp li, .nnt65tj .wq57l li { font-size: .85rem; margin-bottom: 3px; }
@media (max-width: 720px) {
  .adj2j78 { grid-template-columns: 1fr; }
  .dahy { flex-direction: row; flex-wrap: wrap; gap: 10px; border-right: none; border-bottom: 1px solid var(--border-alt); padding: 16px; }
  .dahy .zuspjd { width: 72px; height: 50px; }
  .dahy .gzm9f { max-width: 180px; }
  .dahy .cmmmoq { width: auto; }
}
@media (max-width: 720px) {
  .clun { flex-wrap: wrap; gap: 10px; padding: 12px 16px; }
  .nn3fcec { padding: 16px; }
  .qwcwbcju .yfpnvp { min-width: 50%; }
}
.wrcrjo .fil3z { grid-template-columns: 1fr; }
@media (max-width: 860px) {
  .rizc { grid-template-columns: 1fr; }
  .abk03 { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .pe6hwsm { border-right: none; border-bottom: 1px solid var(--border-alt); }
}
@media (max-width: 540px) {
  .hj1fuxih { flex-wrap: wrap; padding: 16px; }
}
.ws4rok1x .fil3z { gap: 8px; }
.ws4rok1x .g58fqgvp, .ws4rok1x .wq57l { padding: 8px; }
@media (max-width: 480px) {
  .y8so2 { flex-direction: column; align-items: stretch; }
}
.p2m7 .cmmmoq .m2oon { padding: 8px 20px; font-size: 0.85rem; }
@media (max-width: 640px) {
  .dhfh { flex-direction: column; align-items: stretch; gap: 10px; }
  .p2m7 .cmmmoq { text-align: center; }
}
@media (max-width: 720px) {
  .lqxe8cv { grid-template-columns: 1fr; }
  .n0ovfy { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .kx8td { flex-wrap: wrap; gap: 10px; padding: 14px 16px; }
}
@media (max-width: 720px) {
  .hl7o9v { grid-template-columns: 1fr; }
  .mzrgx { width: 100px; height: 100px; margin: 16px auto; }
  .qofhxrl { font-size: 1.4rem; }
  .rwls2xjy { justify-content: center; }
  .q995 .yfpnvp { min-width: 50%; }
}
.h2tq .fil3z { margin: 0 24px; padding-top: 16px; }
@media (max-width: 540px) {
  .a7gvit { flex-wrap: wrap; padding: 14px 16px; }
  .qu9jc { padding: 12px 16px; }
  .h2tq .fil3z { margin: 0 16px; }
  .h2tq .qho49 { padding: 0 16px; }
  .mw5ln { padding: 12px 16px; }
}
.jwu6zd6 .ht7j {
  gap: 0;
  border: 1px solid var(--border);
  border-radius: 12px;
  overflow: hidden;
}
.jwu6zd6 .pqlitms {
  border-radius: 0; border: none;
  border-bottom: 1px solid var(--border);
}
.jwu6zd6 .pqlitms:last-child { border-bottom: none; }
.jwu6zd6 .ipbggn2s,
.jwu6zd6 .naops,
.jwu6zd6 .dihtlrhc {
  border-left: 1px solid var(--border);
  padding-left: 16px;
}
.w6ei .dihtlrhc .x90jy1y {
  background: var(--accent-bg);
  border: 1px solid var(--border-alt, transparent);
}
.ngf75 { margin: 16px 0; }
.ve5aund6 { background: var(--bg-card); border-radius: 8px; margin-bottom: 8px; overflow: hidden; }
.ve5aund6 summary {
  padding: 14px 18px; font-weight: 600; color: var(--accent-pale);
  cursor: pointer; list-style: none; display: flex; justify-content: space-between;
}
.ve5aund6 summary::after { content: "+"; color: var(--accent-light); }
.ve5aund6[open] summary::after { content: "−"; }
.ve5aund6 p { padding: 0 18px 14px; color: var(--text-body); font-size: 0.95rem; }
.ys0jp6 { margin-bottom: 0; }
.aattoraw h2.andb { color: var(--text-primary); border-color: var(--accent-light); }
.icgdbg h2.andb { color: var(--text-primary); border-color: var(--accent-light); }
.kmg9 .s0hmb     { background: #052e16; border-color: #10b981; }
.kmg9 .y0tnnoid { background: #2d0a1e; border-color: #f43f5e; }
.kmg9 .qxyi4uo    { background: #1e1036; border-color: #a855f7; }
.kmg9 .yzvcui strong  { color: #f1f5f9; }
.kmg9 .yzvcui p       { color: #cbd5e1; }
.kmg9 .ujl8uz    .s0hmb     .lh7dry04::before,
.kmg9 .usrar6q  .s0hmb     .lh7dry04::before,
.kmg9 .ehfl  .s0hmb     .lh7dry04::before,
.kmg9 .vzy6mk .s0hmb     .lh7dry04::before { color: #10b981; }
.kmg9 .ujl8uz    .y0tnnoid .lh7dry04::before,
.kmg9 .usrar6q  .y0tnnoid .lh7dry04::before,
.kmg9 .ehfl  .y0tnnoid .lh7dry04::before,
.kmg9 .vzy6mk .y0tnnoid .lh7dry04::before { color: #f43f5e; }
.kmg9 .ujl8uz    .qxyi4uo    .lh7dry04::before,
.kmg9 .usrar6q  .qxyi4uo    .lh7dry04::before,
.kmg9 .ehfl  .qxyi4uo    .lh7dry04::before,
.kmg9 .vzy6mk .qxyi4uo    .lh7dry04::before { color: #a855f7; }
.f55fs8l .s0hmb     { background: #2d2000; border-color: #eab308; }
.f55fs8l .y0tnnoid { background: #2d0b0b; border-color: #ef4444; }
.f55fs8l .qxyi4uo    { background: #2d1600; border-color: #f97316; }
.f55fs8l .yzvcui strong  { color: #f1f5f9; }
.f55fs8l .yzvcui p       { color: #cbd5e1; }
.f55fs8l .ujl8uz    .s0hmb     .lh7dry04::before,
.f55fs8l .usrar6q  .s0hmb     .lh7dry04::before,
.f55fs8l .ehfl  .s0hmb     .lh7dry04::before,
.f55fs8l .vzy6mk .s0hmb     .lh7dry04::before { color: #eab308; }
.f55fs8l .ujl8uz    .y0tnnoid .lh7dry04::before,
.f55fs8l .usrar6q  .y0tnnoid .lh7dry04::before,
.f55fs8l .ehfl  .y0tnnoid .lh7dry04::before,
.f55fs8l .vzy6mk .y0tnnoid .lh7dry04::before { color: #ef4444; }
.f55fs8l .ujl8uz    .qxyi4uo    .lh7dry04::before,
.f55fs8l .usrar6q  .qxyi4uo    .lh7dry04::before,
.f55fs8l .ehfl  .qxyi4uo    .lh7dry04::before,
.f55fs8l .vzy6mk .qxyi4uo    .lh7dry04::before { color: #f97316; }
.batwpw .s0hmb     { background: #0c1a2e; border-color: #38bdf8; }
.batwpw .y0tnnoid { background: #12103a; border-color: #818cf8; }
.batwpw .qxyi4uo    { background: #0a2020; border-color: #2dd4bf; }
.batwpw .yzvcui strong  { color: #f1f5f9; }
.batwpw .yzvcui p       { color: #cbd5e1; }
.batwpw .ujl8uz    .s0hmb     .lh7dry04::before,
.batwpw .usrar6q  .s0hmb     .lh7dry04::before,
.batwpw .ehfl  .s0hmb     .lh7dry04::before,
.batwpw .vzy6mk .s0hmb     .lh7dry04::before { color: #38bdf8; }
.batwpw .ujl8uz    .y0tnnoid .lh7dry04::before,
.batwpw .usrar6q  .y0tnnoid .lh7dry04::before,
.batwpw .ehfl  .y0tnnoid .lh7dry04::before,
.batwpw .vzy6mk .y0tnnoid .lh7dry04::before { color: #818cf8; }
.batwpw .ujl8uz    .qxyi4uo    .lh7dry04::before,
.batwpw .usrar6q  .qxyi4uo    .lh7dry04::before,
.batwpw .ehfl  .qxyi4uo    .lh7dry04::before,
.batwpw .vzy6mk .qxyi4uo    .lh7dry04::before { color: #2dd4bf; }
.mrf8iv .s0hmb     { background: var(--accent-bg); border-color: var(--accent-light); }
.mrf8iv .y0tnnoid { background: var(--accent-bg-light); border-color: var(--accent-light); }
.mrf8iv .qxyi4uo    { background: var(--accent-bg); border-color: var(--accent-pale); }
.mrf8iv .ujl8uz    .lh7dry04::before,
.mrf8iv .usrar6q  .lh7dry04::before,
.mrf8iv .ehfl  .lh7dry04::before,
.mrf8iv .vzy6mk .lh7dry04::before { color: var(--accent-light) !important; }
.i4nb::before,
.zj8jiq::before { margin-right: 5px; }
.xwzo6 .g58fqgvp ul li,
.xwzo6 .g58fqgvp .i4nb { color: #22c55e; }
.xwzo6 .wq57l ul li,
.xwzo6 .wq57l .zj8jiq { color: #ef4444; }
.ovp40ink .g58fqgvp { background: var(--bg-pros); }
.ovp40ink .wq57l { background: var(--bg-cons); }
.ovp40ink .g58fqgvp .i4nb { color: var(--c-pros-label); }
.ovp40ink .wq57l .zj8jiq { color: var(--c-cons); }
.ovp40ink .g58fqgvp ul li,
.ovp40ink .wq57l ul li,
.po5ostr3 .g58fqgvp { background: var(--bg-pros); }
.po5ostr3 .wq57l { background: var(--bg-cons); }
.po5ostr3 .g58fqgvp .i4nb { color: var(--c-pros-label); }
.po5ostr3 .wq57l .zj8jiq { color: var(--c-cons); }
.po5ostr3 .g58fqgvp ul li,
.po5ostr3 .fff6 li          { color: var(--c-pros); }
.po5ostr3 .wq57l ul li,
.po5ostr3 .lfhb6 li          { color: var(--c-cons); }
.aq1omu .i4nb::before { content: "✓ "; }
.aq1omu .zj8jiq::before { content: "✗ "; }
.o8kedxsd .i4nb::before { content: "→ "; }
.o8kedxsd .zj8jiq::before { content: "← "; }
.jxc7ebe .i4nb::before { content: "★ "; }
.jxc7ebe .zj8jiq::before { content: "✕ "; }
.qwi195 .i4nb::before { content: "◆ "; }
.qwi195 .zj8jiq::before { content: "▲ "; }
.rzq3r .yzvcui { background: transparent; border-left: none; border: 1.5px solid; }
.rzq3r .s0hmb     { border-color: var(--c-tip-border); }
.rzq3r .y0tnnoid { border-color: var(--c-warn-border); }
.rzq3r .qxyi4uo    { border-color: #60a5fa; }
.rzq3r .yzvcui strong { color: var(--text-primary); }
.rzq3r .yzvcui p      { color: var(--text-muted); }
.x44p0b .yzvcui { border-left: none; border-top: 4px solid; border-radius: 0 0 8px 8px; }
.x44p0b .s0hmb     { border-top-color: var(--c-tip-border); }
.x44p0b .y0tnnoid { border-top-color: var(--c-warn-border); }
.x44p0b .qxyi4uo    { border-top-color: #60a5fa; }
.mv01 .yzvcui { border-left: none; border-radius: 8px; }
.mv01 .s0hmb     { background: #065f46; }
.mv01 .y0tnnoid { background: #92400e; }
.mv01 .qxyi4uo    { background: #1e3a8a; }
.mv01 .yzvcui strong,
.mv01 .yzvcui p { color: #fff; }
.mv01 .lh7dry04::before { color: rgba(255,255,255,0.85) !important; }
.kmg9.mv01 .s0hmb,
.kmg9 .mv01 .s0hmb     { background: #052e16; }
.kmg9.mv01 .y0tnnoid,
.kmg9 .mv01 .y0tnnoid { background: #2d0a1e; }
.kmg9.mv01 .qxyi4uo,
.kmg9 .mv01 .qxyi4uo    { background: #1e1036; }
.f55fs8l.mv01 .s0hmb,
.f55fs8l .mv01 .s0hmb      { background: #2d2000; }
.f55fs8l.mv01 .y0tnnoid,
.f55fs8l .mv01 .y0tnnoid  { background: #2d0b0b; }
.f55fs8l.mv01 .qxyi4uo,
.f55fs8l .mv01 .qxyi4uo     { background: #2d1600; }
.batwpw.mv01 .s0hmb,
.batwpw .mv01 .s0hmb      { background: #0c1a2e; }
.batwpw.mv01 .y0tnnoid,
.batwpw .mv01 .y0tnnoid  { background: #12103a; }
.batwpw.mv01 .qxyi4uo,
.batwpw .mv01 .qxyi4uo     { background: #0a2020; }
.o20j85f .yzvcui { border-left: none; border-radius: 6px; padding: 10px 14px; }
.o20j85f .s0hmb     { background: color-mix(in srgb, var(--c-tip-border) 10%, transparent); }
.o20j85f .y0tnnoid { background: color-mix(in srgb, var(--c-warn-border) 10%, transparent); }
.o20j85f .qxyi4uo    { background: color-mix(in srgb, #60a5fa 10%, transparent); }
.o20j85f .yzvcui strong { color: var(--text-primary); }
.o20j85f .yzvcui p      { color: var(--text-muted); }
.cneo8335 .yzvcui { border-left: none; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.25); }
.ujl8uz .lh7dry04,
.usrar6q .lh7dry04,
.ehfl .lh7dry04,
.vzy6mk .lh7dry04 { font-size: 0; width: 1.1rem; flex-shrink: 0; }
.ujl8uz .lh7dry04::before,
.usrar6q .lh7dry04::before,
.ehfl .lh7dry04::before,
.vzy6mk .lh7dry04::before {
  display: block; font-size: 1.15rem; line-height: 1.3; font-style: normal;
}
.ujl8uz .s0hmb     .lh7dry04::before { content: "✦"; color: var(--c-tip-border); }
.ujl8uz .y0tnnoid .lh7dry04::before { content: "▲"; color: var(--c-warn-border); }
.ujl8uz .qxyi4uo    .lh7dry04::before { content: "◉"; color: #60a5fa; }
.usrar6q .s0hmb     .lh7dry04::before { content: "★"; color: var(--c-tip-border); }
.usrar6q .y0tnnoid .lh7dry04::before { content: "◆"; color: var(--c-warn-border); }
.usrar6q .qxyi4uo    .lh7dry04::before { content: "●"; color: #60a5fa; }
.ehfl .s0hmb     .lh7dry04::before { content: "▶"; color: var(--c-tip-border); }
.ehfl .y0tnnoid .lh7dry04::before { content: "■"; color: var(--c-warn-border); }
.ehfl .qxyi4uo    .lh7dry04::before { content: "▸"; color: #60a5fa; }
.vzy6mk .s0hmb     .lh7dry04::before { content: "→"; color: var(--c-tip-border); }
.vzy6mk .y0tnnoid .lh7dry04::before { content: "⬥"; color: var(--c-warn-border); }
.vzy6mk .qxyi4uo    .lh7dry04::before { content: "◈"; color: #60a5fa; }
.q6wnkmp .hkz1 .i9kx28,
.q6wnkmp .azof1oi .i9kx28  { box-shadow: 0 2px 8px rgba(0,0,0,0.22); }
.q6wnkmp .n2ylg                { box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
.q6wnkmp .txjpz          { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.q6wnkmp .aioug                    { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.n5fj .hkz1 .i9kx28,
.n5fj .azof1oi .i9kx28,
.n5fj .n2ylg,
.n5fj .pqlitms,
.n5fj .d7du6w,
.n5fj .txjpz,
.n5fj .aioug,
.n5fj .cneo8335 .yzvcui { box-shadow: none; }
.ltpuql   .occk21n, .ltpuql .hkecvchx, .ltpuql .b7b4sr6i,
.ltpuql   .eppf8, .ltpuql .u0dok { font-size: 0.9rem; }
.ltpuql   .eaz0z1u, .ltpuql .mv5i7e7j { font-size: 0.9rem; }
.sqp5   .occk21n, .sqp5 .hkecvchx, .sqp5 .b7b4sr6i,
.sqp5   .eppf8, .sqp5 .u0dok { font-size: 0.95rem; }
.sqp5   .eaz0z1u, .sqp5 .mv5i7e7j { font-size: 0.95rem; }
.ogb6   .occk21n, .ogb6 .hkecvchx, .ogb6 .b7b4sr6i,
.ogb6   .eppf8, .ogb6 .u0dok { font-size: 1.08rem; }
.ogb6   .eaz0z1u, .ogb6 .mv5i7e7j { font-size: 1.05rem; }
.ogb6   .ygwvml { font-size: 0.97rem; }
.zyseeia .sc3j      { font-size: 3.2rem; }
.zyseeia h2.andb { font-size: 1.9rem; }
.zyseeia h3.ndb5i3m3     { font-size: 1.4rem; }
.tgl7hgpc .sc3j      { font-size: 3.8rem; }
.tgl7hgpc h2.andb { font-size: 2.2rem; }
.tgl7hgpc h3.ndb5i3m3     { font-size: 1.6rem; }
.ys0jp6 + .ys0jp6 { position: relative; }
.hkxletcq   .ys0jp6 + .ys0jp6::before,
.g0ug29  .ys0jp6 + .ys0jp6::before,
.ahhzmj   .ys0jp6 + .ys0jp6::before,
.srkmzvwy   .ys0jp6 + .ys0jp6::before,
.v5rz1o4   .ys0jp6 + .ys0jp6::before,
.gf372 .ys0jp6 + .ys0jp6::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.hkxletcq .ys0jp6 + .ys0jp6::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.g0ug29 .ys0jp6 + .ys0jp6::before {
  content: ""; height: 4px;
  background: linear-gradient(90deg, var(--grad-start), var(--accent), var(--grad-end));
}
.ahhzmj .ys0jp6 + .ys0jp6::before {
  content: "● ● ●";
  text-align: center; font-size: 0.55rem; letter-spacing: 0.5em;
  color: var(--accent-light); opacity: 0.7; line-height: 1;
  padding-top: 6px;
}
.srkmzvwy .ys0jp6 + .ys0jp6::before {
  content: ""; height: 1px;
  background: linear-gradient(90deg, transparent 0%, var(--accent) 25%, var(--accent) 75%, transparent 100%);
  opacity: 0.6;
}
.mg0mj .ys0jp6 { margin-bottom: 16px; }
.mg0mj .ys0jp6 + .ys0jp6 { margin-top: 0; }
.mg0mj .ser30fhe { padding-top: 0; padding-bottom: 0; }
.v5rz1o4 .ys0jp6 + .ys0jp6::before {
  content: ""; border-top: 2px dashed var(--accent); opacity: 0.5;
}
.gf372 .ys0jp6 + .ys0jp6::before {
  content: ""; border-top: 3px dotted var(--accent); opacity: 0.5;
}
.m013mz83 .ys0jp6 + .ys0jp6::before,
.vtli289r .ys0jp6 + .ys0jp6::before,
.bpnj0d .ys0jp6 + .ys0jp6::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%;
}
.jzfjm733 .m013mz83 .ys0jp6:nth-child(even)::before,
.jzfjm733 .vtli289r .ys0jp6:nth-child(even)::before,
.jzfjm733 .bpnj0d .ys0jp6:nth-child(even)::before { background: var(--bg-surface); }
.fsi61l .m013mz83 .ys0jp6:nth-child(even)::before,
.fsi61l .vtli289r .ys0jp6:nth-child(even)::before,
.fsi61l .bpnj0d .ys0jp6:nth-child(even)::before { background: var(--bg-card); }
.m013mz83 .ys0jp6 + .ys0jp6::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");
}
.vtli289r .ys0jp6 + .ys0jp6::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");
}
.bpnj0d .ys0jp6 + .ys0jp6::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");
}
.tm9qc .lj8w6,
.ujfi .lj8w6 { margin-bottom: 60px; }
.fcp2dfh .lj8w6 { margin-bottom: 70px; }
.g04ccb .ukh4ca8v:not(.c39oaqm) .fzn88wn { background: linear-gradient(225deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.g04ccb .c39oaqm { background: linear-gradient(225deg, var(--accent) 0%, var(--accent-light) 100%); }
.g04ccb .ja7wg { background: linear-gradient(225deg, var(--accent), var(--accent-light)); }
.g04ccb .wog4 { background: linear-gradient(225deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.cww3nlv .ouzace9 { float: left; width: 38%; margin: 0 28px 16px 0; }
.cww3nlv .ouzace9 .gtt4ej { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.cww3nlv .ser30fhe::after { content: ''; display: block; clear: both; }
.u7hlloe .ouzace9 { float: right; width: 38%; margin: 0 0 16px 28px; }
.u7hlloe .ouzace9 .gtt4ej { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.u7hlloe .ser30fhe::after { content: ''; display: block; clear: both; }
.tsdr9 .ys0jp6:nth-child(odd)  .ouzace9 { float: left;  width: 38%; margin: 0 28px 16px 0; }
.tsdr9 .ys0jp6:nth-child(even) .ouzace9 { float: right; width: 38%; margin: 0 0 16px 28px; }
.tsdr9 .ouzace9 .gtt4ej { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.tsdr9 .ser30fhe::after { content: ''; display: block; clear: both; }
.cww3nlv .lbtk,
.u7hlloe .lbtk,
.tsdr9 .lbtk,
@media (max-width: 900px) {
  .cww3nlv .ouzace9,
  .u7hlloe .ouzace9,
  .tsdr9 .ys0jp6:nth-child(odd)  .ouzace9,
  .tsdr9 .ys0jp6:nth-child(even) .ouzace9 {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .cww3nlv .ouzace9 .gtt4ej,
  .u7hlloe .ouzace9 .gtt4ej,
  .tsdr9 .ouzace9 .gtt4ej {
    max-height: none !important;
  }
}
.cww3nlv .eaz0z1u,
.cww3nlv .mv5i7e7j,
.u7hlloe .eaz0z1u,
.u7hlloe .mv5i7e7j,
.tsdr9 .eaz0z1u,
.tsdr9 .mv5i7e7j { overflow: hidden; }
@media (max-width: 640px) {
  .cww3nlv .ouzace9,
  .u7hlloe .ouzace9,
  .tsdr9 .ouzace9 { float: none; width: 100%; margin: 0 0 16px 0; }
}
.a4oz4r5n .tfxlyqxj,
.a4oz4r5n .ser30fhe,
.a4oz4r5n .rw17w  { max-width: 1100px; }
.s1rs5 .tfxlyqxj,
.s1rs5 .ser30fhe,
.s1rs5 .rw17w  { max-width: 1200px; }
.s1rs5 { --content-mw: 1200px; }
.s37b .tfxlyqxj,
.s37b .ser30fhe,
.s37b .rw17w  { max-width: 1320px; }
.xbvgj6 { font-size: 0.82rem; color: var(--text-muted); }
.i8ovk { display: flex; align-items: center; }
.dhanx {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.cjgixa { display: flex; align-items: center; }
.til3w77u { color: var(--accent-light); text-decoration: none; padding: 2px 5px; border-radius: 4px; }
.til3w77u:hover { text-decoration: underline; }
.xx0q0 { margin: 0 3px; opacity: 0.45; }
.xx0q0::before { content: '/'; }
.zdckiqv { padding: 2px 5px; color: var(--text-main); }
.wqhqkjl .xbvgj6 {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.wqhqkjl .i8ovk { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.yyjn .xbvgj6 {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.yyjn .i8ovk { padding: 0 0 0 12px; }
.bo2og .i8ovk { padding: 0 16px; }
.bo2og .xbvgj6 {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 11px 0;
  box-shadow: 0 4px 18px rgba(0,0,0,0.28);
}
.bo2og .tfxlyqxj { padding-top: 28px; }
@media (max-width: 720px) {
  .sd7rw10c { margin-top: 18px; padding: 0 16px; }
  .bo2og .tfxlyqxj { padding-top: 16px; }
}
.a4oz4r5n.wqhqkjl .i8ovk { max-width: 1100px; }
.s1rs5.wqhqkjl .i8ovk { max-width: 1200px; }
.s37b.wqhqkjl .i8ovk { max-width: 1320px; }
.s1rs5 .sd7rw10c { max-width: 1200px; }
.booe .ys0jp6 { padding-top: 16px; padding-bottom: 16px; }
.l228b .ys0jp6 { padding-top: 24px; padding-bottom: 24px; }
.tgp3ip6 .ys0jp6 { padding-top: 40px; padding-bottom: 40px; }
.dnkt19 .ys0jp6 { padding-top: 52px; padding-bottom: 52px; }
.blamnr5 .ys0jp6:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.blamnr5 .ys0jp6:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.blamnr5 .ys0jp6:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.blamnr5 .ys0jp6:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.f64vay4 .ser30fhe { padding-top: 10px;  padding-bottom: 10px; }
.pdxwig2 .ser30fhe { padding-top: 18px;  padding-bottom: 18px; }
.h6vd .ser30fhe { padding-top: 36px;  padding-bottom: 36px; }
.sjcdk .ser30fhe { padding-top: 48px;  padding-bottom: 48px; }
.dldsnjm h2.andb { font-weight: 600; }
.dldsnjm h3.ndb5i3m3     { font-weight: 600; }
.lkl6b h2.andb { font-weight: 800; }
.lkl6b h3.ndb5i3m3     { font-weight: 700; }
.r5t0hov { font-weight: 600; }
.r5t0hov h2.andb { font-weight: 900; }
.r5t0hov h3.ndb5i3m3     { font-weight: 800; }
.r5t0hov .yzvcui strong,
.r5t0hov .yzvcui strong { font-weight: 600; }
.bqix {
  margin-left: 16px; flex-shrink: 0;
  padding: 7px 16px; font-size: 0.82rem; font-weight: 700; border-radius: 6px;
}
.gtk7 .bqix { display: none; }
@media (max-width: 640px) {
  .m9xy { display: none; }
  .bqix {
    position: absolute !important;
    left: 50% !important; top: 50% !important;
    transform: translate(-50%, -50%);
    padding: 8px 16px !important;
    font-size: 0.82rem !important;
    z-index: 5;
    max-width: 55%;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
}
.bqix { background: var(--cta) !important; color: #fff !important; border: none !important; }
.bqix:hover { opacity: 0.85; }
.aawvtxo .bqix { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.j3k926so .bqix,
.aqgdwt  .bqix { background: var(--grad-start) !important; color: #fff !important; border: none !important; }
.j3k926so .bqix:hover,
.aqgdwt  .bqix:hover { opacity: 0.88; }
.aawvtxo.j3k926so .bqix,
.aawvtxo.aqgdwt  .bqix { background: linear-gradient(135deg, var(--grad-start), var(--accent-light)) !important; }
.x9ruj {
  position: fixed; bottom: 32px; z-index: 900;
  padding: 12px 22px; font-size: 0.9rem; font-weight: 700; border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.4);
  transition: transform .15s, opacity .15s;
}
.x9ruj:hover { transform: translateY(-2px); opacity: 0.92; }
.x9ruj { background: var(--cta) !important; color: #fff !important; border: none !important; }
.q2mx .x9ruj { display: none; }
.xphy2w .x9ruj { right: 32px; }
.ese2  .x9ruj { left: 32px; }
@media (max-width: 480px) {
  .xphy2w .x9ruj { right: 20px; bottom: 20px; }
  .ese2  .x9ruj { left: 20px; bottom: 20px; }
}
.ttbmis { background: var(--bg-surface); border-top: 1px solid var(--border); margin-top: 60px; }
.rw17w { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.f4jqti4 { color: var(--text-faint); font-size: 0.85rem; margin-bottom: 6px; }
.t4uh7 { color: var(--text-dim); font-size: 0.8rem; }
.xhln { display: inline-flex; align-items: center; gap: 8px; color: var(--text); text-decoration: none; font-weight: 700; font-size: 1rem; margin-bottom: 14px; }
.xhln img { height: 26px; width: auto; object-fit: contain; }
.fo9gumsy { color: var(--text-muted); font-size: 0.82rem; margin: 0; }
.zrxi1n .rw17w { text-align: center; }
.zrxi1n .f4jqti4 { margin-top: 0; }
.nftg { margin-top: 10px; }
.nftg a { font-size: 0.8rem; opacity: 0.65; }
@media (max-width: 640px) {
  .rw17w { padding-left: 16px; padding-right: 16px; }
  .c0ksj151 .rw17w { padding: 20px 16px; }
  .q3zg9lwr { gap: 4px 12px; }
  .f4jqti4 { font-size: 0.78rem; }
}
.vqqwlx .umlji .xhln { display: flex; align-items: center; gap: 10px; font-weight: 700; font-size: 1.05rem; text-decoration: none; margin-bottom: 10px; }
.vqqwlx .fo9gumsy { font-size: 0.82rem; color: var(--text-muted); line-height: 1.5; margin: 0; }
.vqqwlx .wvmvuo { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 8px 16px; }
.vqqwlx .wvmvuo a { font-size: 0.88rem; color: var(--text-muted); text-decoration: none; }
.vqqwlx .wvmvuo a:hover { color: var(--accent-light); }
.vqqwlx .f4jqti4 { font-size: 0.78rem; color: var(--text-faint); margin: 14px 0 4px; line-height: 1.5; }
.vqqwlx .t4uh7 { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .vqqwlx .r57k { grid-template-columns: 1fr 1fr; } .vqqwlx .umlji { grid-column: 1 / -1; } }
@media (max-width: 480px) { .vqqwlx .r57k { grid-template-columns: 1fr; } }
.wt70d5z .xhln { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 1rem; text-decoration: none; margin-right: auto; flex-shrink: 0; }
.wt70d5z .f4jqti4 { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .wt70d5z .rdeq { gap: 12px; } .wt70d5z .xhln { margin-right: 0; width: 100%; } }
.szozk .y0pb { display: grid; grid-template-columns: 1.5fr 1fr 1fr; gap: 2.5rem; padding-bottom: 28px; border-bottom: 1px solid var(--border); margin-bottom: 20px; align-items: start; }
.szozk .g3a29f .xhln { display: flex; align-items: center; gap: 10px; font-weight: 700; font-size: 1.1rem; text-decoration: none; margin-bottom: 10px; }
.szozk .fo9gumsy { font-size: 0.82rem; color: var(--text-muted); line-height: 1.55; margin: 0; }
.szozk .x8zxrm { font-size: 0.72rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent-light); margin: 0 0 12px; }
.szozk .wvmvuo { display: flex; flex-direction: column; gap: 9px; }
.szozk .wvmvuo a { font-size: 0.88rem; color: var(--text-muted); text-decoration: none; }
.szozk .wvmvuo a:hover { color: var(--accent-light); }
.szozk .qym69i7 { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 8px; }
.szozk .f4jqti4 { font-size: 0.78rem; color: var(--text-faint); margin: 0; flex: 1; }
.szozk .t4uh7 { font-size: 0.78rem; color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .szozk .y0pb { grid-template-columns: 1fr 1fr; } .szozk .g3a29f { grid-column: 1 / -1; } }
@media (max-width: 480px) { .szozk .y0pb { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .xhb71d .jrnx { grid-template-columns: 1fr 1fr; } .xhb71d .snpymc9:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .xhb71d .jrnx { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .kyt7 .jrnx { grid-template-columns: 1fr; } }
.ykvb .rw17w { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; }
.osy9gs4 .mzomvbl      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.osy9gs4 .ttbmis { background: var(--bg-page); border-top-color: var(--border-alt); }
.y95qmdjv .mzomvbl      { background: #0d1117; border-bottom-color: #21262d; }
.y95qmdjv .v2hbvvz { color: var(--accent-light); }
.y95qmdjv .dedp0f { --msep-color: #8b949e; }
.y95qmdjv .dedp0f a { color: #8b949e; }
.y95qmdjv .dedp0f a:hover { color: var(--accent-light); }
.y95qmdjv .surm { color: #8b949e; }
.y95qmdjv .ttbmis { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.y95qmdjv .f4jqti4,
.y95qmdjv .t4uh7 { color: #6e7681; }
.y95qmdjv .usf7e a, .y95qmdjv .q3zg9lwr a,
.y95qmdjv .wvmvuo a, .y95qmdjv .re90b56 a,
.y95qmdjv .pctq1p a { color: #8b949e; }
.y95qmdjv .xhln { color: #e6edf3; }
.y95qmdjv .usf7e a:hover, .y95qmdjv .q3zg9lwr a:hover,
.y95qmdjv .wvmvuo a:hover, .y95qmdjv .re90b56 a:hover { color: var(--accent-light); }
@media (max-width: 640px) {
  .y95qmdjv .dedp0f { background: #0d1117; border-top-color: #21262d; }
  .y95qmdjv .dedp0f li a { border-bottom-color: #21262d; }
}
.sdpj4m .mzomvbl      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.sdpj4m .v2hbvvz { color: var(--accent-light); }
.sdpj4m .dedp0f { --msep-color: #475569; }
.sdpj4m .dedp0f a { color: #475569; }
.sdpj4m .dedp0f a:hover { color: var(--accent-light); }
.sdpj4m .surm { color: #64748b; }
.sdpj4m .ttbmis { background: #f0f4f8; border-top-color: #cbd5e1; }
.sdpj4m .f4jqti4,
.sdpj4m .t4uh7 { color: #64748b; }
.sdpj4m .wvmvuo a, .sdpj4m .re90b56 a,
.sdpj4m .pctq1p a, .sdpj4m .xhln { color: #374151; }
.sdpj4m .wvmvuo a:hover, .sdpj4m .re90b56 a:hover { color: var(--accent-light); }
@media (max-width: 640px) {
  .sdpj4m .dedp0f { background: #f0f4f8; border-top-color: #cbd5e1; }
  .sdpj4m .dedp0f li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.j3k926so .mzomvbl      { background: var(--accent); border-bottom-color: var(--accent-light); }
.j3k926so .v2hbvvz { color: #fff; }
.j3k926so .dedp0f { --msep-color: rgba(255,255,255,0.82); }
.j3k926so .dedp0f a { color: rgba(255,255,255,0.82); }
.j3k926so .dedp0f a:hover { color: #fff; }
.j3k926so .surm { color: rgba(255,255,255,0.9); }
.j3k926so .ttbmis { background: var(--accent); border-top-color: var(--accent-light); color: #fff; }
.j3k926so .f4jqti4,
.j3k926so .t4uh7 { color: rgba(255,255,255,0.72); }
.j3k926so .wvmvuo a, .j3k926so .re90b56 a,
.j3k926so .pctq1p a, .j3k926so .xhln { color: #fff; }
.j3k926so .fo9gumsy, .j3k926so .x8zxrm { color: rgba(255,255,255,0.7); }
.j3k926so .wvmvuo a:hover, .j3k926so .re90b56 a:hover { color: #fff; }
@media (max-width: 640px) {
  .j3k926so .dedp0f { background: var(--accent); border-top-color: var(--accent-light); }
  .j3k926so .dedp0f li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.aqgdwt .mzomvbl {
  background: color-mix(in srgb, var(--bg-surface) 60%, transparent);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.aqgdwt .ttbmis {
  background: color-mix(in srgb, var(--bg-surface) 60%, transparent);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-top-color: color-mix(in srgb, var(--border) 50%, transparent);
}
@media (max-width: 640px) {
  .aqgdwt .dedp0f {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.i679b5m .pcgs6gb { min-height: 52px; height: auto; padding-top: 6px; padding-bottom: 6px; }
.o3u2sso1 .pcgs6gb { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.ky78 .pcgs6gb { min-height: 72px; height: auto; }
.qyuw .pcgs6gb { min-height: 84px; height: auto; }
.c0ksj151 .pcgs6gb { max-width: none; padding: 0 32px; }
.c0ksj151 .rw17w  { max-width: none; padding: 24px 32px; }
.yheo6w3n.s1rs5 .pcgs6gb { max-width: 1200px; }
.yheo6w3n.s37b .pcgs6gb { max-width: 1320px; }
.g5pc4pp   .v2hbvvz, .g5pc4pp   .xhln { text-transform: capitalize; }
.cobg .v2hbvvz, .cobg .xhln { text-transform: lowercase; }
.igr4ea .v2hbvvz, .igr4ea .xhln { text-transform: uppercase; letter-spacing: 0.06em; }
.k93n8in8, .k8f5 {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.znudj5bm .k93n8in8,
.znudj5bm .k8f5 { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: 8px; padding: 4px; }
.zvynd4 .k93n8in8,
.zvynd4 .k8f5 { 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: 8px; padding: 4px; }
.zdkqj32 .k93n8in8,
.zdkqj32 .k8f5 { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: 999px; padding: 4px 8px; }
.byr5 .k93n8in8,
.byr5 .k8f5 { 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: 999px; padding: 4px 8px; }
.snlyynv9   .dedp0f a { font-weight: 500; }
.n99nj9 .dedp0f a { font-weight: 600; }
.m4j883     .dedp0f a { font-weight: 700; }
.wfcl    .dedp0f a { font-weight: 800; letter-spacing: 0.01em; }
.l0domrf     .dedp0f > li + li::before,
.acyzmlsa    .dedp0f > li + li::before,
.nnfiq    .dedp0f > li + li::before,
.r4ldpcw .dedp0f > li + li::before,
.gjnur .dedp0f > li + li::before,
.msxgx  .dedp0f > li + li::before,
.nbwk    .dedp0f > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.l0domrf     .dedp0f > li + li::before { content: "·"; font-size: 1.4em; line-height: 1; vertical-align: middle; }
.acyzmlsa    .dedp0f > li + li::before { content: "|"; }
.nnfiq    .dedp0f > li + li::before { content: "—"; }
.r4ldpcw .dedp0f > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.gjnur .dedp0f > li + li::before { content: "›"; font-size: 1.3em; line-height: 1; }
.msxgx  .dedp0f > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.nbwk    .dedp0f > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .l59b .surm,
  .s8ib7hjx .surm,
  .jk0r .surm,
  .azed6 .surm,
  .v144 .surm {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .l59b .surm::before,
  .s8ib7hjx .surm::before,
  .jk0r .surm::before,
  .azed6 .surm::before,
  .v144 .surm::before { content: ""; display: block; flex-shrink: 0; }

  
  .l59b .surm::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;
  }

  
  .s8ib7hjx .surm::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;
  }

  
  .jk0r .surm::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;
  }

  
  .azed6 .surm::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;
  }

  
  .v144 .surm::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) {
  .w3wx8wrk .surm {
    padding: 5px 14px;
  }
  .w3wx8wrk .dedp0f {
    left: auto; right: 12px; top: 54px;
    width: auto; min-width: 180px;
    border-radius: 14px;
    background: var(--bg-surface);
    border: 1px solid var(--border);
    box-shadow: 0 8px 28px rgba(0,0,0,0.2);
    padding: 6px 0;
  }
  .w3wx8wrk .dedp0f li a {
    border-bottom: none; padding: 10px 22px;
  }
  .w3wx8wrk .dedp0f li a:hover { background: var(--bg-raised); }
  .w3wx8wrk .vt70j,
  .po5p5 .vt70j,
  .yxjplv6o .vt70j { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .j25hwa .surm {
    padding: 5px 10px;
  }
  .j25hwa .dedp0f {
    display: flex !important;
    position: fixed;
    top: 0; right: 0; bottom: 0; left: auto;
    width: 72vw; max-width: 280px;
    background: var(--bg-surface);
    border-left: 1px 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: -4px 0 24px rgba(0,0,0,0.22);
  }
  .j25hwa .dedp0f.zsvgw0t { transform: translateX(0); }
  .j25hwa .dedp0f li a {
    padding: 14px 28px; font-size: 1rem; border-bottom: 1px solid var(--border);
  }
  .j25hwa .dedp0f li:last-child a { border-bottom: none; }
  .j3k926so .dedp0f,
  .y95qmdjv .dedp0f { background: var(--accent) !important; }
  .j3k926so .dedp0f li a,
  .y95qmdjv .dedp0f li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .yxjplv6o .surm {
    padding: 5px 10px;
  }
  .yxjplv6o .dedp0f {
    display: flex !important;
    position: fixed;
    bottom: 0; left: 0; right: 0; top: auto;
    border-radius: 18px 18px 0 0;
    border-top: 1px 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: 0 -6px 28px rgba(0,0,0,0.2);
  }
  .yxjplv6o .dedp0f::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: 2px;
    margin: 0 auto 14px;
  }
  .yxjplv6o .dedp0f.zsvgw0t { transform: translateY(0); }
  .yxjplv6o .dedp0f li a {
    text-align: center; border-bottom: none; padding: 13px 28px; font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .jkyf .surm {
    padding: 5px 10px;
  }
  .jkyf .dedp0f {
    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;
  }
  .jkyf .dedp0f.zsvgw0t { opacity: 1; pointer-events: auto; }
  .jkyf .dedp0f li a {
    font-size: 1.5rem; font-weight: 700; border-bottom: none;
    padding: 14px 48px; letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .agzwpe     .surm { border-radius: 0 !important; }
  .vakn   .surm { border-radius: 8px !important; }
  .caatsdi .surm { border-radius: 50% !important; }
  .ct3ck76n   .surm { border-radius: 999px !important; }
}
@media (max-width: 640px) {
  .raj0 .nh46em { flex-direction: column; align-items: stretch; }
  .raj0 .c1h1noj6 { flex-direction: row; min-width: auto; }
  .raj0 .qd04 { align-items: flex-start; text-align: left; }
}
.oec0hki,
.oec0hki.ys0jp6,
.jzfjm733 .oec0hki,
.mau6lfof .oec0hki,
.fsi61l .oec0hki,
.i6il889i .oec0hki {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.xqlrceln {
  background: linear-gradient(135deg, var(--cta) 0%, var(--cta-hover) 100%);
  border-radius: 16px;
  padding: 28px 36px;
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 16px 0;
}
.j6pkuji { flex: 1 1 280px; min-width: 0; }
.rzsez2d {
  margin: 0 0 6px 0;
  font-size: 1.4rem;
  font-weight: 800;
  color: #fff;
  line-height: 1.2;
}
.iisa {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: 0.95rem;
  line-height: 1.4;
}
.fblf7w {
  background: #fff !important;
  color: var(--cta) !important;
  padding: 14px 44px !important;
  border-radius: 999px;
  font-weight: 800;
  font-size: 1rem;
  text-decoration: none;
  flex-shrink: 0;
  transition: transform 0.15s, opacity 0.2s;
  white-space: nowrap;
}
.fblf7w:hover { transform: translateY(-1px); opacity: 0.95; }
.wxaa2ntp .xqlrceln {
  background: var(--bg-card);
  border: 2px solid var(--cta);
}
.wxaa2ntp .rzsez2d { color: var(--cta); }
.wxaa2ntp .iisa { color: var(--text-body); }
.wxaa2ntp .fblf7w {
  background: var(--cta) !important;
  color: #fff !important;
}
.yqxfjsrh .xqlrceln {
  background: var(--bg-card);
  border-left: 6px solid var(--cta);
  border-radius: 4px 16px 16px 4px;
}
.yqxfjsrh .rzsez2d { color: var(--text-primary); }
.yqxfjsrh .iisa { color: var(--text-body); }
.yqxfjsrh .fblf7w {
  background: var(--cta) !important;
  color: #fff !important;
}
@media (max-width: 640px) {
  .xqlrceln {
    padding: 20px 22px;
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }
  .j6pkuji { flex: 0 0 auto; }
  .rzsez2d { font-size: 1.2rem; }
  .fblf7w { width: 100%; text-align: center; padding: 14px 28px !important; }
}
.t8kk .t5ae { height: 36px; }
.oei6zm1k .t5ae { height: 60px; max-width: 200px; }
.qv9k1 .t5ae { height: 56px; max-width: 180px; }
.itvs    .ycrvbl4n, .itvs    .gn00i { color: #f59e0b; }
.w6ei .x90jy1y {
  background: var(--accent-bg); border-radius: 6px; padding: 2px 8px;
}
@media (min-width: 720px) {
  .bcvipk2 .ht7j {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px; counter-reset: cs-rank;
    align-items: start;  
  }
  .bcvipk2 .pqlitms {
    margin-bottom: 0;
    justify-content: flex-start;  
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .bcvipk2 .pqlitms { padding: 40px 16px 20px; }
  .bcvipk2 .x90jy1y {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px;
  }
  .bcvipk2 .zb9ja { width: 100%; min-width: 0; }
}
@media (max-width: 820px) {
  .iaqo5d .pqlitms {
    flex-direction: column; align-items: center; text-align: center;
    padding: 22px 16px 18px; gap: 14px;
  }
  .iaqo5d .pqlitms::before {
    position: absolute; top: 14px; left: 14px;
  }
  .iaqo5d .ipbggn2s {
    flex-direction: column; align-items: center; gap: 10px; min-width: 0; width: 100%;
  }
  .iaqo5d .w5ssf { white-space: normal; text-align: center; font-size: 1.2rem; }
  .iaqo5d .x90jy1y {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px; flex-basis: auto;
  }
  .iaqo5d .zb9ja { width: 100%; min-width: 0; }
  .iaqo5d .ycrvbl4n { min-width: 0; }
}
.llsez5 .pqlitms::before {
  font-size: 1.8rem; font-weight: 900;
  color: var(--accent-light); opacity: 0.35;
  min-width: 32px;
}
.omckrzha .ve5aund6 {
  background: none; border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border); overflow: visible;
}
.omckrzha .ve5aund6 summary { padding: 16px 2px; color: var(--text-primary); font-size: 0.98rem; }
.omckrzha .ve5aund6 p { padding: 0 2px 16px; }
.ltit6z .ve5aund6 { background: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.ltit6z .ve5aund6 summary {
  background: var(--accent-bg); border-radius: 100px;
  padding: 10px 22px; color: var(--accent-light); font-weight: 700;
}
.ltit6z .ve5aund6 summary::after { content: "›"; font-size: 1.2em; }
.ltit6z .ve5aund6[open] summary::after { content: "‹"; }
.ltit6z .ve5aund6 p { padding: 10px 22px 4px; }
.z3mb .ve5aund6 {
  background: var(--bg-card); border-radius: 0;
  border-left: 3px solid var(--accent); overflow: hidden;
  margin-bottom: 10px;
}
.z3mb .ve5aund6 summary { color: var(--text-primary); padding-left: 16px; }
.z3mb .ve5aund6 summary::after { content: "›"; font-size: 1.1em; }
.z3mb .ve5aund6[open] summary::after { content: "‹"; }
.z3mb .ve5aund6 p { padding-left: 16px; }
.vzc1kv .ngf75 { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
.vzc1kv .ve5aund6 {
  background: var(--bg-card); border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.vzc1kv .ve5aund6:last-child { border-bottom: none; }
.vzc1kv .ve5aund6 summary { color: var(--text-primary); border-radius: 0; }
.vzc1kv .ve5aund6 summary::after { content: "›"; font-size: 1.1em; }
.vzc1kv .ve5aund6[open] summary::after { content: "‹"; }
.j6gl .ve5aund6 { overflow: hidden; }
.j6gl .ve5aund6 summary {
  background: var(--accent); color: #fff; border-radius: 0;
}
.j6gl .ve5aund6 summary::after { color: rgba(255,255,255,.75); }
.j6gl .ve5aund6[open] summary { border-radius: 0; }
.ojjtb { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.qeybl {
  text-align: center; padding: 48px 0 36px;
  border-bottom: 1px solid var(--border); margin-bottom: 44px;
}
.e1r2 {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 800;
  color: var(--text-primary); margin-bottom: 12px;
}
.lnbi4j { color: var(--text-muted); font-size: 1.05rem; }
.ba69n2 {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 14px; padding: 32px;
}
.rqidn5 { margin-bottom: 20px; }
.illjawgt {
  display: block; color: var(--text-muted); font-size: 0.78rem;
  font-weight: 600; margin-bottom: 6px;
  text-transform: uppercase; letter-spacing: 0.05em;
}
.h7314m09 {
  width: 100%; background: var(--bg-page);
  border: 1px solid var(--border-alt); border-radius: 8px;
  padding: 10px 14px; color: var(--text-primary);
  font-size: 0.95rem; font-family: inherit;
  outline: none; transition: border-color .15s; box-sizing: border-box;
}
.h7314m09:focus { border-color: var(--accent-light); box-shadow: 0 0 0 2px var(--accent-bg); }
.bua1 { resize: vertical; min-height: 130px; }
.uyj2py99 { width: 100%; margin-top: 8px; }
.wofhr0y0 {
  margin-top: 48px; padding-top: 40px;
  border-top: 1px solid var(--border);
}
.s4zpx {
  font-size: 1.25rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 14px;
}
.d3i96 { color: var(--text-muted); line-height: 1.75; }
.jqvszt1 { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; }
.jqvszt1 li { margin-bottom: 6px; }
.c3iz { max-width: 760px; margin: 0 auto; }
.m2mq0j { color: var(--text-muted); line-height: 1.75; margin-bottom: 36px; }
.to9j { margin-bottom: 36px; padding-bottom: 36px; border-bottom: 1px solid var(--border); }
.to9j:last-child { border-bottom: none; }
.to9j h2 {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 12px;
}
.to9j p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.d2db5om4 { max-width: 760px; margin: 0 auto; }
.bjfv7wuf ul.jqvszt1 { margin: 0; }
@media (max-width: 640px) { .pdbfx { grid-template-columns: 1fr; gap: 10px; } }
.gnydg { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; }
.mnfvs9 { background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 24px; }
.xw9fhwkq { font-size: 1.05rem; font-weight: 700; color: var(--accent-light); margin: 0 0 12px; }
.mnfvs9 p { color: var(--text-muted); line-height: 1.7; margin: 0; font-size: 0.9rem; }
.mnfvs9 .jqvszt1 { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .gnydg { grid-template-columns: 1fr; } }
.wy3x { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.wy3x:hover .o1wfy { color: var(--accent-light); text-decoration: underline; }
.fzu8nj4i { color: inherit; text-decoration: none; }
.fzu8nj4i:hover { color: var(--accent-light); text-decoration: underline; }
.syyt90 { display: inline-block; line-height: 0; }
.dewm56f { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.q5vy72n { margin-bottom: 48px; }
.qne8g89n { max-width: 760px; margin: 0 auto; }
.gl50jk { margin-bottom: 36px; padding-bottom: 36px; border-bottom: 1px solid var(--border); }
.gl50jk:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.yfyf { font-size: 1.1rem; font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.gl50jk p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.gl50jk ul.jqvszt1 { margin: 0; }
.oxq3o { color: var(--text-muted); line-height: 1.75; }
.qmvpk25 .jqvszt1,
.ey1gh8r .jqvszt1,
.of4ut8 .jqvszt1,
.gsyyiir .jqvszt1 {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.qmvpk25 .gl50jk,
.ey1gh8r .gl50jk { text-align: left; }
.qmvpk25 .yfyf,
.ey1gh8r .yfyf { text-align: center; }
.xle8x { font-size: 2.1rem; font-weight: 800; color: var(--text-primary); margin: 0 0 10px; }
.cz453y { color: var(--text-muted); font-style: italic; line-height: 1.6; margin: 0 0 14px; font-size: 1.02rem; }
.l4lw6 { color: var(--text-muted); line-height: 1.75; margin: 0 0 6px; }
.juxkj { margin-top: 12px; }
.gmgotvn { display: inline-block; color: var(--accent-light); text-decoration: none; font-weight: 600; font-size: 0.92rem; border-bottom: 1px solid transparent; padding-bottom: 1px; }
.gmgotvn:hover { border-bottom-color: var(--accent-light); }
.pohct { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.pohct img { width: 100%; height: 100%; object-fit: cover; display: block; }
.m92f { border-radius: 50%; }
.mp7qsw { display: inline-block; margin-bottom: 12px; font-size: 0.88rem; }
.lsfngw { background: var(--accent-bg); color: var(--accent-light); padding: 5px 12px; border-radius: 999px; font-weight: 600; }
.h3xmoccu { display: grid; grid-template-columns: auto 1fr; gap: 32px; align-items: center; padding-bottom: 32px; border-bottom: 1px solid var(--border); }
@media (max-width: 640px) { .h3xmoccu { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.g4da .l4lw6, .g4da .cz453y { max-width: 640px; }
.icxg6ogz .xle8x { font-size: 1.6rem; margin-top: 18px; }
.ayp3u3 .l4lw6 { margin-bottom: 28px; }
@media (max-width: 860px) { .cbo9b { grid-template-columns: 1fr; } .icxg6ogz { position: static; text-align: center; } }
.pchuc .pohct { margin: 0 auto 18px; }
.pchuc .mp7qsw { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .metiz { grid-template-columns: 1fr; } }
.abhvpd1v .xle8x { font-size: 1.6rem; margin-bottom: 6px; }
.gsyyiir .jqvszt1 { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .abhvpd1v { flex-direction: column; text-align: center; } .logtgbi9 { grid-template-columns: 1fr; } }
.qhg2x6 .xle8x { font-size: 1.35rem; margin: 0 0 4px; }
.qhg2x6 .mp7qsw { margin: 0; }
.zg4sgrb2 { max-width: 760px; margin: 0 auto; }
.bycxt { position: relative; padding-left: 28px; }
.bycxt::before { content: ""; position: absolute; left: 7px; top: 6px; bottom: 6px; width: 2px; background: var(--border); }
.rpawx { position: relative; display: flex; gap: 20px; padding-bottom: 32px; }
.rpawx:last-child { padding-bottom: 0; }
.ew5rwq { position: absolute; left: -28px; top: 4px; width: 16px; height: 16px; border-radius: 50%; background: var(--accent); border: 3px solid var(--bg-surface); flex-shrink: 0; }
.hl6zjoxt h2 { font-size: 1.05rem; font-weight: 700; color: var(--accent-light); margin: 0 0 8px; }
.hl6zjoxt p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.wp145ph .e1r2 { color: var(--accent-light); }
.sy4m .e1r2 { font-size: 2rem; }
.sy4m .lnbi4j { max-width: 680px; }
.gxogo .e1r2 { margin: 0; font-size: 1.8rem; flex-shrink: 0; max-width: 45%; }
.gxogo .lnbi4j  { margin: 0; }
@media (max-width: 640px) { .gxogo { flex-direction: column; } }
.ohfczt6 {
  background: linear-gradient(135deg, var(--accent-bg) 0%, var(--bg-surface) 100%);
  border-bottom: none; padding: 40px 32px 36px; margin-bottom: 32px; border-radius: 0 0 16px 16px;
}
.ohfczt6 .e1r2 { color: var(--accent-light); }
.lppl8c .e1r2 { color: #fff; }
.lppl8c .lnbi4j  { color: rgba(255,255,255,0.85); }
.hqk03r7 { max-width: 680px; margin: 0 auto; }
.hcjo {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;
}
@media (max-width: 540px) { .hcjo { grid-template-columns: 1fr; } }
.fun3 .h7314m09 {
  border: none; border-bottom: 2px solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.fun3 .h7314m09:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.ze0pj .h7314m09 { background: var(--bg-raised); border-color: transparent; }
.ze0pj .h7314m09:focus { background: var(--bg-card); border-color: var(--accent-light); }
.bkc4owv .h7314m09 { border-radius: 100px; padding: 11px 20px; }
.bkc4owv .bua1 { border-radius: 14px; }
@media (max-width: 640px) { .de3p9 { grid-template-columns: 1fr; } }
.hsly { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; margin: 0; }
.hsly li { margin-bottom: 6px; }
.oej95ezh{display:none}
.oej95ezh:empty,.m5l2:empty{display:none}
.ws458h{position:relative;overflow:visible}
.qhsn .v8jj801g,.luveb6m .v8jj801g,
.ajkrnwu4 .v8jj801g,.cy28h4 .v8jj801g,
.v7wcsey0 .v8jj801g,.cx89v .v8jj801g{display:block}
.i4aj .typqh{display:block}
.qhsn .v8jj801g,.luveb6m .v8jj801g,
.ajkrnwu4 .v8jj801g,.cy28h4 .v8jj801g,
.v7wcsey0 .v8jj801g{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}
.qhsn .v8jj801g .m5l2,.luveb6m .v8jj801g .m5l2,
.ajkrnwu4 .v8jj801g .m5l2,.cy28h4 .v8jj801g .m5l2,
.v7wcsey0 .v8jj801g .m5l2{margin:0;font-size:.75rem;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:5px 12px;border-radius:6px;display:inline-flex;width:auto}
.qhsn .v8jj801g,.luveb6m .v8jj801g{top:12px}
.qhsn .v8jj801g .m5l2{margin-right:auto}
.luveb6m .v8jj801g .m5l2{margin-left:auto}
.luveb6m .v8jj801g{text-align:right}
.ajkrnwu4 .v8jj801g,.cy28h4 .v8jj801g{bottom:12px}
.ajkrnwu4 .v8jj801g .m5l2{margin-right:auto}
.cy28h4 .v8jj801g .m5l2{margin-left:auto}
.cy28h4 .v8jj801g{text-align:right}
.v7wcsey0 .v8jj801g{position:relative;margin-top:16px}
.v7wcsey0 .v8jj801g .m5l2{margin:0 auto}
.cx89v .v8jj801g{max-width:var(--content-mw,1100px);margin:0 auto;padding:8px 24px}
.cx89v .v8jj801g .m5l2{margin:0}
.cx89v .wog4~.v8jj801g,
.cx89v .uvzi367v~.v8jj801g{max-width:none;margin:0;padding:8px clamp(24px,calc(50vw - 476px),96px)}
.cx89v .wog4~.v8jj801g .m5l2,
.cx89v .uvzi367v~.v8jj801g .m5l2{justify-content:flex-start}
.wog4~.v8jj801g,.uvzi367v~.v8jj801g{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}
.wog4~.v8jj801g .m5l2{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.uvzi367v~.v8jj801g .m5l2{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.typqh .m5l2{margin:0 0 12px}
.m5l2{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.82rem;color:var(--text-muted);margin:10px 0 16px}
.tskzjc{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.o1wfy{font-weight:600;color:var(--text-heading);opacity:1}
.nw6c .tskzjc{display:none}
.aow8i .lezd6gx{background:var(--date-bg, var(--accent-bg));padding:6px 12px;border-radius:var(--radius, 6px);font-size:.78rem;display:inline-flex;align-items:center;gap:4px}
.aow8i .d7ggqk::before{content:""}
.vvaw9yt .m5l2{background:var(--date-bg, var(--accent-bg));padding:8px 14px;border-radius:var(--radius, 6px);gap:8px 16px}
.l03l .m5l2{font-size:.78rem;color:var(--text-faint);letter-spacing:.02em}
.za3fqt{--date-bg:transparent}
.e3brf6 .d7ggqk::before{content:""}
.rcipm2{display:flex;align-items:flex-start;gap:16px;max-width:var(--content-width, 960px);margin:32px auto 24px;padding:20px 24px}
.vktie{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}
.m4ks{display:flex;flex-direction:column;gap:3px}
.iyksti{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-body);opacity:.55}
.rkke{font-weight:700;font-size:1rem;color:var(--text-heading)}
.pse3{font-size:.85rem;color:var(--text-body);opacity:.8;line-height:1.5;margin-top:4px}
.tnfvol .rcipm2{background:var(--surface-alt);border-radius:var(--radius, 8px);border:1px solid var(--border)}
.ceg1u8y .rcipm2{border-top:3px solid var(--accent);padding-top:18px}
.tbwls .rcipm2{border-left:3px solid var(--accent);border-radius:0}
.idjnvch .rcipm2{padding:20px 0}
@media(max-width:640px){
  .rcipm2{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px}
  .pse3{max-width:100%}
}
.drl6q .txjpz{margin:0}
@media (max-width:560px){
  .nosta{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) {
  .gh63bpo { padding: 28px 18px 20px; }
  .zer2 { font-size: 1.2rem; }
  .aau6ig { max-width: 220px; max-height: 80px; }
}
.qp7mla  .ybivybk2 { border-radius: 6px; }
.l6i6 .xqlrceln {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .ybivybk2 { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.ew4jj1 {
  margin: 28px 0 24px;
}
.ew4jj1 .ys0jp6 {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.ew4jj1 .ser30fhe {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.ew4jj1 .xqlrceln {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .pcgs6gb { flex-direction: row-reverse; }
[dir="rtl"] .dedp0f { flex-direction: row-reverse; }
[dir="rtl"] .xphy2w .x9ruj { right: auto; left: 32px; }
[dir="rtl"] .ese2  .x9ruj { left: auto;  right: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .xphy2w .x9ruj { right: auto; left: 20px; }
  [dir="rtl"] .ese2  .x9ruj { left: auto;  right: 20px; }
}
[dir="rtl"] .cww3nlv .ouzace9  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .u7hlloe .ouzace9 { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .eaz0z1u, [dir="rtl"] .mv5i7e7j { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .g58fqgvp { border-left: none; border-right: 3px solid var(--c-pros); padding-left: 0; padding-right: 14px; }
[dir="rtl"] .wq57l { border-left: none; border-right: 3px solid var(--c-cons); padding-left: 0; padding-right: 14px; }
[dir="rtl"] .yzvcui { border-left: none !important; border-right: 4px solid currentColor; padding-left: 18px; padding-right: 18px; }
[dir="rtl"] .xqlrceln { direction: rtl; }
[dir="rtl"] .xbvgj6 { direction: rtl; }
[dir="rtl"] .aioug { direction: rtl; }
[dir="rtl"] .tgcefr8 { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .xn1x .mv5i7e7j,
[dir="rtl"] .nlb3h .mv5i7e7j,
[dir="rtl"] .ifa7 .mv5i7e7j,
[dir="rtl"] .ms9i .mv5i7e7j {
  padding-left: 0; padding-right: 2.2em;
}
[dir="rtl"] .xn1x .mv5i7e7j li::before,
[dir="rtl"] .nlb3h .mv5i7e7j li::before,
[dir="rtl"] .ifa7 .mv5i7e7j li::before,
[dir="rtl"] .ms9i .mv5i7e7j li::before {
  left: auto; right: -2.2em;
}
[dir="rtl"] .ukh4ca8v.qr8l08jz .lj8w6,
[dir="rtl"] .qqqdm8gr.qr8l08jz .lj8w6,
[dir="rtl"] .c39oaqm.qr8l08jz .lj8w6,
[dir="rtl"] .anjcsmrn.qr8l08jz .lj8w6,
[dir="rtl"] .uwr1rf.qr8l08jz .lj8w6 { text-align: right; }
[dir="rtl"] .wog4.qr8l08jz .rg2s4fj4 { align-items: flex-end; text-align: right; }
[dir="rtl"] .ser30fhe,
[dir="rtl"] .eppf8,
[dir="rtl"] .u0dok,
[dir="rtl"] .sniefm,
[dir="rtl"] .lj8w6 { text-align: right; }
[dir="rtl"] .ba69n2,
[dir="rtl"] .illjawgt,
[dir="rtl"] .l4lw6,
[dir="rtl"] .h7314m09,
[dir="rtl"] .bua1 { text-align: right; direction: rtl; }
[dir="rtl"] .bkc4owv .h7314m09,
[dir="rtl"] .fun3 .h7314m09 { padding-right: 20px; padding-left: 20px; }
:root {
  --accent:          #84cc16;
  --brand:           #84cc16;
  --brand-light:     #73aa1d;
  --brand-pale:      #8dc931;
  --grad-start:      #afec51;
  --grad-end:        #c7eb8f;
  --accent-light:    var(--brand-light);
  --accent-pale:     var(--brand-pale);
  --cta:             #eab308;
  --cta-light:       #c79701;
  --cta-hover:       #ae8505;
  --bg-page:         #f7f8f6;
  --bg-surface:      #ffffff;
  --bg-card:         #ffffff;
  --bg-card-inner:   #f5f6f3;
  --bg-raised:       #f0f1ed;
  --bg-hover:        #f5f6f3;
  --border:          #e6e9e1;
  --border-alt:      #d7ddcf;
  --border-section:  #e6e9e1;
  --text-primary:    #1a1b17;
  --text-muted:      #5b6150;
  --text-body:       #34372e;
  --text-sub:        #4e5345;
  --text-faint:      #828b73;
  --text-dim:        #9ba28f;
  --text-label:      #686f5c;
  --text-value:      #414539;
  --accent-bg:       #ecf4e0;
  --accent-bg-light: #dff0c5;
  --bg-tip:          #f0f9f2;
  --bg-warning:      #f9f6ef;
  --bg-info:         #f0f8f9;
  --bg-pros:         #f0f9f2;
  --bg-cons:         #faf5f3;
  --c-pros:          #0c962c;
  --c-cons:          #9f3c21;
  --c-pros-label:    #0eb334;
  --c-tip-border:    #10c63a;
  --c-warn-border:   #bb801a;
  --c-stars:         var(--cta);
  --c-arrow:         var(--cta);
  --c-tag-pay:       #0c962c;
}
:root { --logo-bg-opacity: 44%; }
body, button, input { font-family: "Josefin Sans", sans-serif; }
.djuh3j .lh7dry04 { font-size: 0; width: 1.2rem; flex-shrink: 0; }.djuh3j .lh7dry04::before {  content: ""; display: inline-block;  font-family: "Font Awesome 6 Free"; font-weight: 900;  font-size: 1.1rem; line-height: 1; }.djuh3j .s0hmb     .lh7dry04::before { content: "";  color: var(--c-tip-border); }.djuh3j .y0tnnoid .lh7dry04::before { content: ""; color: var(--c-warn-border); }.djuh3j .qxyi4uo    .lh7dry04::before { content: ""; color: #60a5fa; }.kmg9 .djuh3j .s0hmb     .lh7dry04::before { color: #10b981; }.kmg9 .djuh3j .y0tnnoid .lh7dry04::before { color: #f43f5e; }.kmg9 .djuh3j .qxyi4uo    .lh7dry04::before { color: #a855f7; }.f55fs8l  .djuh3j .s0hmb     .lh7dry04::before { color: #eab308; }.f55fs8l  .djuh3j .y0tnnoid .lh7dry04::before { color: #ef4444; }.f55fs8l  .djuh3j .qxyi4uo    .lh7dry04::before { color: #f97316; }.batwpw  .djuh3j .s0hmb     .lh7dry04::before { color: #38bdf8; }.batwpw  .djuh3j .y0tnnoid .lh7dry04::before { color: #818cf8; }.batwpw  .djuh3j .qxyi4uo    .lh7dry04::before { color: #2dd4bf; }.mrf8iv .djuh3j .lh7dry04::before { color: var(--accent-light) !important; }
.coyuukme .eydwk0o9, .coyuukme .wog4 { min-height: 780px; }
.kcpnyvkr .htqw7l02::after, .kcpnyvkr .m2oon::after {  content: ""; font-family: "Font Awesome 6 Free"; font-weight: 900;  display: inline-block; margin-left: 6px; vertical-align: -0.05em;  font-size: 0.8em; line-height: 1; }
.xx0q0::before { content: '•'; }