:root {
  --color-accent: #299c66;
  --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;
}
.bh2kbe {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.iv3vg8 {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.expauaay {
  color: var(--accent-light);
  font-weight: 800; font-size: 1.15rem;
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.nyl30tpf { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: 6px; }
.ylv2 { list-style: none; display: flex; column-gap: 20px; row-gap: 6px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.ylv2 a {
  color: var(--text-muted); white-space: nowrap;
  text-decoration: none; font-size: 0.88rem; transition: color 0.2s;
}
.ylv2 a:hover { color: var(--accent-light); }
.u1o6o3a5   .h2ls0ymq { border-radius: 0; }
@media (max-width: 640px) {
  .h2ls0ymq {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .sez1p:hover .h2ls0ymq,
  .sez1p:focus-within .h2ls0ymq { display: block; }
  .h2ls0ymq li a { padding: 8px 16px; font-size: 0.88rem; }
}
.fw788 {
  display: none; background: none; border: none;
  color: var(--text-muted); font-size: 1.4rem; cursor: pointer; padding: 4px 8px; line-height: 1;
}
.jnole { display: none; }
@media (max-width: 640px) {
  .jnole {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .jnole.dzk520 { display: block; }
}
@media (max-width: 640px) {
  .fw788 { display: block; }
  .ylv2 > li + li::before { display: none !important; }
  .ylv2 {
    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;
  }
  .ylv2.dzk520 { display: flex; }
  .ylv2 li a {
    display: block; padding: 11px 24px; font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .ylv2 li:last-child a { border-bottom: none; }
}
.y5shz9 { min-height: 480px; }
.k0fwm {
  font-size: 2.6rem; font-weight: 800; color: #fff;
  line-height: 1.15; margin-bottom: 16px; letter-spacing: -0.01em;
}
.abjenqmu { font-size: 1.15rem; margin-bottom: 28px; max-width: 720px; margin-left: auto; margin-right: auto; }
.graw6pk8 .abjenqmu { margin-left: 0; margin-right: 0; }
.ea0qdlj {
  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;
}
.hrc7a3j .ea0qdlj { margin-top: 24px; }
.ea0qdlj:hover { opacity: 0.88; }
.mkbxlx35 .k0fwm { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.mkbxlx35 .abjenqmu { color: #e2e8f0; }
.mkbxlx35.mfppbisq .cjkb7 { text-align: center; }
.ngtn4o4n .k0fwm { color: var(--text-primary); text-shadow: none; }
.ngtn4o4n .abjenqmu { color: var(--text-muted); }
.ngtn4o4n .ea0qdlj { margin-top: 16px; }
.ngtn4o4n, .ngtn4o4n.y5shz9 { min-height: auto !important; }
.ngtn4o4n.mfppbisq .cjkb7 { text-align: center; }
@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; }
}
.jiwd0s1 .k0fwm { color: #fff; }
.jiwd0s1 .abjenqmu { color: rgba(255,255,255,0.85); }
.jiwd0s1 .ea0qdlj { background: #fff; color: var(--cta); }
.jiwd0s1 .ea0qdlj:hover { opacity: 0.92; }
.xczu8 .eeht5jv { position: relative; overflow: hidden; }
.xczu8 .eeht5jv::after {
  content: ''; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(105deg, transparent 40%, rgba(255,255,255,0.05) 50%, transparent 60%);
  background-size: 200% 100%;
  animation: hg-shimmer 6s ease-in-out infinite;
}
.wkdm79b .eeht5jv {
  animation: hg-breathe 7s ease-in-out infinite;
}
.br714uhk .eeht5jv { position: relative; overflow: hidden; }
.br714uhk .eeht5jv::after {
  content: ''; position: absolute; inset: -50%; width: 200%; height: 200%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity: 0.035; pointer-events: none;
  animation: hg-grain 0.5s steps(1) infinite;
}
.bwwb08go .eeht5jv { position: relative; overflow: hidden; }
.bwwb08go .eeht5jv::after {
  content: ''; position: absolute;
  width: 60%; height: 120%; top: -10%; left: -10%;
  background: radial-gradient(ellipse, var(--accent-light) 0%, transparent 70%);
  opacity: 0.12; filter: blur(80px); pointer-events: none;
  animation: hg-drift 20s ease-in-out infinite;
}
.kwlv9 .eeht5jv {
  animation: hg-fadein 1.2s ease-out both;
}
.eeht5jv {
  display: grid; grid-template-columns: 1fr 1fr;
  grid-template-areas: "text media";
  min-height: 480px;
  background: linear-gradient(110deg, var(--accent-bg) 0%, var(--bg-card) 55%, var(--bg-surface) 100%);
}
.pe1sh4l8 {
  grid-area: text;
  display: flex; flex-direction: column; justify-content: center;
  
  padding: 60px 48px 60px clamp(24px, calc(50vw - 476px), 96px);
}
.dcgr {
  grid-area: media;
  position: relative; overflow: hidden; min-height: 320px;
}
.o67v0dw {
  position: absolute; inset: 0;
  width: 100%; height: 100%; object-fit: cover; display: block;
}
.eeht5jv .k0fwm { text-shadow: none; color: var(--text-primary); }
.eeht5jv .abjenqmu { color: var(--text-muted); }
body.rb3f5s .k0fwm {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.avcv .k0fwm {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.y5shz9.jiwd0s1 .k0fwm,
section.jiwd0s1 .k0fwm {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.eeht5jv.mfppbisq .pe1sh4l8 { align-items: center; text-align: center; }
.eeht5jv.graw6pk8   .pe1sh4l8 { align-items: flex-start; text-align: left; }
.jhqzekr .dcgr { position: relative; }
.jhqzekr .dcgr::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(90deg, var(--accent-bg) 0%, transparent 60%);
  pointer-events: none;
}
.jhqzekr.to5gqvax .dcgr::after {
  background: linear-gradient(270deg, var(--accent-bg) 0%, transparent 60%);
}
.f9t7 .dcgr {
  display: flex; align-items: center; justify-content: center;
  padding: 32px 32px 32px 0; overflow: visible;
}
.f9t7 .o67v0dw {
  position: static; width: 100%; height: auto; aspect-ratio: 4/3;
  object-fit: cover; border-radius: 16px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.4);
}
.f9t7.to5gqvax .dcgr { padding: 32px 0 32px 32px; }
.dua8t .dcgr {
  display: flex; align-items: center; justify-content: center;
  padding: 40px 48px 40px 16px;
  overflow: visible;
}
.dua8t .o67v0dw {
  position: static;
  width: 100%; height: auto; aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: 16px;
  box-shadow: 0 16px 48px rgba(0,0,0,0.45);
}
.dua8t .nwq4 {
  position: static;
  width: 100%; aspect-ratio: 4/3;
  border-radius: 16px;
}
.to5gqvax { grid-template-areas: "media text"; }
.to5gqvax .pe1sh4l8 {
  padding: 60px clamp(24px, calc(50vw - 476px), 96px) 60px 48px;
}
.dua8t.to5gqvax .dcgr { padding: 40px 16px 40px 48px; }
.y5shz9 .ggdfkg6 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.ggdfkg6 .tdqnpp5.gbmvvfky {
  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;
}
.ggdfkg6 .tdqnpp5.gbmvvfky:hover { opacity: 0.85; }
.nybt7i5 .dcgr {
  display: flex !important; align-items: center; justify-content: center;
  padding: 20px 16px;
}
@media (max-width: 700px) {
  .eeht5jv { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .eeht5jv:not(.nybt7i5) .dcgr { display: none !important; }
  .nybt7i5 .dcgr { padding: 16px; }
  .pe1sh4l8  { padding: 36px 24px; }
  .eeht5jv~.v21jxyt,.to5gqvax~.v21jxyt{max-width:100%;left:0;right:0;transform:none;padding:0 24px}
  .y5shz9, .eeht5jv { min-height: 320px !important; }
  .k0fwm { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .ll81qn5y,
  .ybpch5,
  .d04u { grid-template-columns: 1fr !important; }

  

  
  .sf742k { display: flex !important; flex-direction: column !important; }
  .sf742k .cjkb7 { display: contents; }
  .sf742k .vwypc38c { order: 0; }
  .sf742k .k0fwm { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .sf742k .ll81qn5y { order: 2; padding: 0 16px 12px !important; }
  .sf742k .abjenqmu { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .hrc7a3j .cjkb7 { display: flex; flex-direction: column; }
  .hrc7a3j .cjkb7 .k0fwm { order: 1; }
  .hrc7a3j .cjkb7 .d04u { order: 2; margin: 8px 0 24px !important; }
  .hrc7a3j .cjkb7 .abjenqmu { order: 3; }
  .hrc7a3j .cjkb7 .ea0qdlj { order: 4; align-self: center; margin-top: 0; }

  
  .eeht5jv.nybt7i5 {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .eeht5jv.nybt7i5 .pe1sh4l8 { display: contents; padding: 0; }
  .eeht5jv.nybt7i5 .pe1sh4l8 .k0fwm { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .eeht5jv.nybt7i5 .dcgr { order: 2; padding: 12px 16px; }
  .eeht5jv.nybt7i5 .pe1sh4l8 .abjenqmu { order: 3; padding: 0 24px; margin: 0 auto; }
  .eeht5jv.nybt7i5 .pe1sh4l8 .ea0qdlj { order: 4; align-self: center; margin: 8px 0 32px; }
}
.uerre { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.xydp { width: 100%; height: auto; display: block; border-radius: 10px; }
.bvmw .uerre        { border-radius: 16px; }
.bvmw .xydp  { border-radius: 16px; }
.tqq7qos .uerre         { box-shadow: 0 4px 14px rgba(0,0,0,0.18); border-radius: 8px; }
.tqq7qos .xydp   { border-radius: 8px; }
.z38pfx { max-width: 1100px; margin: 0 auto; padding: 40px 24px 32px; }
.hop1koyh { width: 100%; padding: 32px 0; position: relative; }
.c2cn0w { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.ceerl .hop1koyh:nth-child(even) { background: var(--bg-surface); }
.ceerl .hop1koyh:nth-child(odd)  { background: var(--bg-page); }
.imet5 .hop1koyh:nth-child(even) { background: var(--bg-card); }
.imet5 .hop1koyh:nth-child(odd)  { background: var(--bg-page); }
.ceerl .hop1koyh:nth-child(odd)  .c2cn0w { background: var(--bg-card); border-radius: 6px; }
.ceerl .hop1koyh:nth-child(even) .c2cn0w { background: var(--bg-raised); border-radius: 6px; }
.imet5 .hop1koyh:nth-child(odd)  .c2cn0w { background: var(--bg-card); border-radius: 6px; }
.imet5 .hop1koyh:nth-child(even) .c2cn0w { background: var(--bg-raised); border-radius: 6px; }
.ceerl .hop1koyh:nth-child(even) .h3mq8yg .j4aksiof,
.imet5 .hop1koyh:nth-child(even) .h3mq8yg .j4aksiof { background: var(--bg-card); box-shadow: 0 1px 4px rgba(0,0,0,0.2); }
.ceerl .hop1koyh:nth-child(odd) .h3mq8yg .j4aksiof,
.imet5 .hop1koyh:nth-child(odd) .h3mq8yg .j4aksiof { background: var(--bg-card-inner); }
.ceerl .hop1koyh:nth-child(even) .p0a8 .j4aksiof:nth-child(odd),
.imet5 .hop1koyh:nth-child(even) .p0a8 .j4aksiof:nth-child(odd)  { background: var(--bg-card); }
.ceerl .hop1koyh:nth-child(even) .p0a8 .j4aksiof:nth-child(even),
.imet5 .hop1koyh:nth-child(even) .p0a8 .j4aksiof:nth-child(even) { background: var(--bg-card-inner); }
h1.cfxx5xc { font-size: 2.2rem; font-weight: 800; color: var(--text-primary); margin-bottom: 16px; }
h2.cfxx5xc {
  font-size: 1.6rem; font-weight: 700; color: var(--text-primary);
  margin: 0 0 16px;
  
}
h3.b525i { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin: 0 0 10px; }
.d6il h2.cfxx5xc {
  border-left: 4px solid var(--accent); padding-left: 14px;
}
.x1rhwmhn h2.cfxx5xc {
  border-bottom: 2px solid var(--accent); padding-bottom: 10px;
  display: inline-block;
}
.fwsvcx h2.cfxx5xc {
  border-top: 3px solid var(--accent); padding-top: 12px;
  color: var(--text-primary);
}
.zyhcg15 h2.cfxx5xc::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--accent); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.cj72v8 h2.cfxx5xc {
  color: var(--text-primary); font-size: 1.7rem;
}
.rl3b3 h2.cfxx5xc::before {
  content: "/"; color: var(--accent-light); font-weight: 800;
  margin-right: 10px;
}
.sbhcuqx7 h2.cfxx5xc {
  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;
}
.hpe5rtds { font-size: 1.1rem; color: var(--text-muted); margin-bottom: 16px; }
@media (max-width: 640px) { .hpe5rtds { display: none; } }
.nayvorq { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.fhos4x { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.kg7j {
  background: var(--bg-surface);
  border: 1px solid var(--border); border-radius: 10px;
  padding: 20px 24px; margin: 28px 0;
}
.xi3nrj5 { font-weight: 700; color: var(--accent-light); margin-bottom: 12px; font-size: 1rem; }
.lq8ciw { padding-left: 20px; }
.lq8ciw li { margin-bottom: 6px; }
.lq8ciw a { color: var(--text-muted); text-decoration: none; font-size: 0.95rem; }
.lq8ciw a:hover { color: var(--accent-light); }
.e823 .xi3nrj5 { display: none; }
.g6iu .xi3nrj5 { display: none; }
.g6iu .lq8ciw { padding-left: 0; list-style: none; }
.g6iu .lq8ciw li::before { content: "—"; margin-right: 9px; color: var(--accent-light); opacity: 0.7; }
.g6iu .lq8ciw a { font-size: 0.92rem; }
.yp6b .kg7j { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.yp6b .xi3nrj5 { display: none; }
.yp6b .lq8ciw { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.yp6b .lq8ciw li { margin-bottom: 0; }
.yp6b .lq8ciw 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;
}
.yp6b .lq8ciw a:hover { background: var(--accent); color: #fff; border-color: var(--accent-light); }
.qzs317bg .kg7j { padding: 20px 20px 16px; }
.qzs317bg .lq8ciw {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px;
  counter-reset: toc-c;
}
.qzs317bg .lq8ciw li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.qzs317bg .lq8ciw 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;
}
.qzs317bg .lq8ciw 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;
}
.qzs317bg .lq8ciw a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.qzs317bg .lq8ciw a:focus,
.qzs317bg .lq8ciw a:focus-visible,
.qzs317bg .lq8ciw a:target { outline: none; }
.qzs317bg .lq8ciw li:target a { border-color: var(--border); color: var(--text-muted); }
.khcukg .kg7j { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.khcukg .xi3nrj5 { display: none; }
.khcukg .lq8ciw { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.khcukg .lq8ciw li { margin-bottom: 0; }
.khcukg .lq8ciw li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.khcukg .lq8ciw li:last-child::after { content: ""; margin-right: 0; }
.khcukg .lq8ciw a { font-size: 0.9rem; }
.j4aksiof { padding: 14px 20px 18px; margin-bottom: 12px; border-radius: 10px; }
.h3mq8yg .j4aksiof { background: var(--bg-card); }
.p0a8 .j4aksiof:nth-child(odd)  { background: var(--bg-card); }
.p0a8 .j4aksiof:nth-child(even) { background: var(--bg-raised); }
.qchpkeu .j4aksiof {
  background: none; border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.qchpkeu .j4aksiof:last-child { border-bottom: none; }
.qchpkeu h3.b525i { border-bottom: 2px solid var(--accent); padding-bottom: 6px; display: inline-block; }
.v8wsme .j4aksiof {
  background: none; border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.v8wsme .j4aksiof + .j4aksiof { margin-top: 4px; }
.ukteagwt .j4aksiof { background: none; border-radius: 0; padding: 12px 0; }
.ukteagwt .j4aksiof + .j4aksiof { border-top: 1px solid var(--border-section); }
.bxtbwv { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.whw8v { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.dv8i5k { color: var(--text-body); margin-bottom: 10px; }
.o2qcvs, .f2ziz19 { padding-left: 22px; color: var(--text-body); margin: 10px 0; }
.o2qcvs li, .f2ziz19 li { margin-bottom: 6px; }
.f2ziz19 li { list-style: decimal; }
.c9locpd     .o2qcvs { list-style-type: "● "; }
.sgsqgf  .o2qcvs { list-style-type: "■ "; }
.l8ac .o2qcvs { list-style-type: "◆ "; }
.idunm    .o2qcvs { list-style-type: "★ "; }
.c9locpd     .vazn { list-style-type: "● "; }
.sgsqgf  .vazn { list-style-type: "■ "; }
.l8ac .vazn { list-style-type: "◆ "; }
.idunm    .vazn { list-style-type: "★ "; }
.c9locpd    .o2qcvs li::marker, .c9locpd    .vazn li::marker,
.sgsqgf .o2qcvs li::marker, .sgsqgf .vazn li::marker,
.l8ac .o2qcvs li::marker, .l8ac .vazn li::marker,
.idunm   .o2qcvs li::marker, .idunm   .vazn li::marker {
  color: var(--cta); font-size: 1em;
}
.c9locpd .f2ziz19,
.sgsqgf .f2ziz19,
.l8ac .f2ziz19,
.idunm .f2ziz19 {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.c9locpd .f2ziz19 li,
.sgsqgf .f2ziz19 li,
.l8ac .f2ziz19 li,
.idunm .f2ziz19 li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.c9locpd .f2ziz19 li::before,
.sgsqgf .f2ziz19 li::before,
.l8ac .f2ziz19 li::before,
.idunm .f2ziz19 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;
}
.c9locpd     .f2ziz19 li::before { border-radius: 50%; }
.sgsqgf  .f2ziz19 li::before { border-radius: 3px; }
.l8ac .f2ziz19 li::before { border-radius: 3px; }
.idunm    .f2ziz19 li::before { border-radius: 50%; }
.c6xaw8 { overflow-x: auto; margin: 12px 0; background: var(--accent-bg); border-radius: 10px; border: 1px solid var(--border-alt); }
.fqo2z .c6xaw8,
.l28y8 .c6xaw8 { background: transparent; border: none; border-radius: 0; }
.phlz71 { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
.phlz71 th {
  background: var(--bg-raised); color: var(--accent-light);
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.phlz71 td { padding: 8px 12px; border-bottom: 1px solid var(--border-alt); color: var(--text-body); }
.phlz71 tr:hover td { background: var(--bg-hover); }
.hq0wb6 .phlz71 tbody tr:nth-child(even) td { background: var(--bg-surface); }
.hv6i .phlz71 { border: 1px solid var(--border-alt); }
.hv6i .phlz71 th,
.hv6i .phlz71 td { border: 1px solid var(--border-alt); }
.tjqn6n .phlz71 th {
  background: transparent; color: var(--accent-light);
  border-bottom: 2px solid var(--accent); padding-bottom: 6px;
}
.tjqn6n .phlz71 td { border-bottom: none; }
.tjqn6n .phlz71 tr:not(:last-child) td { border-bottom: 1px solid var(--border-alt); }
.m97w .phlz71 th {
  background: var(--cta); color: #fff; letter-spacing: 0.03em;
}
.oz80h .c6xaw8 {
  overflow: hidden;
}
.oz80h .phlz71 th { border-bottom: 1px solid var(--border-alt); }
.oz80h .phlz71 tr:last-child td { border-bottom: none; }
.tt839c { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 12px 0; }
.siwgg { background: var(--bg-card-inner); border-radius: 8px; overflow: hidden; }
.r0rnhka { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.skkl { background: var(--accent-bg-light); color: var(--accent-light); font-weight: 700; padding: 10px 14px; font-size: 0.9rem; }
.sghd7zrw { padding: 10px 14px 4px; font-size: 0.88rem; color: var(--text-sub); }
.vazn { padding: 4px 14px 12px 28px; font-size: 0.82rem; color: var(--text-muted); }
.vazn 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%}
.ru91 .skkl { background: transparent; text-align: center; }
.n95nh .r0rnhka {
  margin: 10px 10px 0; width: calc(100% - 20px);
  aspect-ratio: 16/9; border-radius: 10px;
}
.i70mzia .r0rnhka {
  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);
}
.sk8j .siwgg { display: grid; grid-template-columns: auto 1fr; }
.sk8j .r0rnhka {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.sk8j .skkl { grid-column: 2; }
.sk8j .sghd7zrw,
.sk8j .vazn { grid-column: 1 / -1; }
.khb33bp .siwgg { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.khb33bp .r0rnhka {
  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);
}
.khb33bp .skkl { grid-column: 2; }
.khb33bp .sghd7zrw,
.khb33bp .vazn { grid-column: 1 / -1; }
.cwjx .siwgg { border: 1px solid var(--border); border-left: 2px solid var(--accent); }
.cwjx .skkl { background: none; color: var(--accent-light); font-weight: 700; }
.sxcch2yh .siwgg { 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); }
.sxcch2yh .skkl { background: none; color: var(--accent-light); font-weight: 700; }
.r7jr .siwgg { background: none; border: none; border-radius: 0; border-bottom: 1px solid var(--border); }
.r7jr .siwgg:last-child { border-bottom: none; }
.r7jr .skkl { background: none; color: var(--accent-light); font-weight: 700; }
.mdncc .siwgg { border: 1px solid var(--border); border-top: 3px solid var(--accent); }
.mdncc .skkl { background: none; color: var(--accent-light); font-weight: 700; padding-top: 13px; }
.x3sk9w .tt839c { counter-reset: card-n; }
.x3sk9w .siwgg  { counter-increment: card-n; }
.x3sk9w .skkl { display: flex; align-items: center; gap: 10px; }
.x3sk9w .skkl::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;
}
.ypzinnws .siwgg { background: var(--bg-surface); border: 1px solid var(--border); }
.ypzinnws .skkl { background: none; color: var(--text-main); font-weight: 700; border-bottom: 1px solid var(--border); }
.mk69ny5 { display: flex; gap: 14px; align-items: flex-start; border-radius: 8px; padding: 14px 18px; margin: 10px 0; }
.lihn6xke  { background: var(--bg-tip);     border-left: 4px solid var(--c-tip-border); }
.rh7e0cx5 { background: var(--bg-warning); border-left: 4px solid var(--c-warn-border); }
.caia { background: var(--bg-info);    border-left: 4px solid #60a5fa; }
.zu2x2lg { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
.mk69ny5 strong { color: var(--text-primary); font-size: 0.95rem; }
.mk69ny5 p { color: var(--text-muted); font-size: 0.88rem; margin-top: 4px; }
.ixiyzy { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 10px 0; }
.s9635, .sif1 { border-radius: 8px; padding: 14px; }
.s9635 { background: var(--bg-pros); }
.sif1 { background: var(--bg-cons); }
.wsql { font-weight: 700; font-size: 0.85rem; margin-bottom: 8px; }
.s9635 .wsql { color: var(--c-pros-label); }
.sif1 .wsql { color: #f87171; }
.s9635 ul li { color: var(--c-pros); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.sif1 ul li { color: var(--c-cons); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.xydp { width: 100%; height: auto; border-radius: 10px; display: block; }
.gbmvvfky {
  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;
}
.gbmvvfky:hover { opacity: 0.85; }
.hu9sgm0 .gbmvvfky  { background: transparent; border: 2px solid var(--cta); color: var(--cta-light); }
.hu9sgm0 .gbmvvfky:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.mo98pg9t .gbmvvfky  { background: var(--accent-bg); border: 1px solid var(--cta); color: var(--cta-light); }
.mo98pg9t .gbmvvfky:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.c62l .ea0qdlj { border-radius: 50px; }
.c62l .gbmvvfky  { border-radius: 50px; }
.vwcxq46 .ea0qdlj { padding-left: 22px; padding-right: 22px; }
.vwcxq46 .gbmvvfky  { padding-left: 12px; padding-right: 12px; }
.e65ba1b .ea0qdlj { padding-left: 44px; padding-right: 44px; }
.e65ba1b .gbmvvfky  { padding-left: 24px; padding-right: 24px; }
.nypz1 .ea0qdlj { padding-left: 56px; padding-right: 56px; }
.nypz1 .gbmvvfky  { padding-left: 32px; padding-right: 32px; }
.btjovue   .ea0qdlj::after, .btjovue   .gbmvvfky::after,
.fch1305q .ea0qdlj::after, .fch1305q .gbmvvfky::after,
.uzocwl7    .ea0qdlj::after, .uzocwl7    .gbmvvfky::after,
.xsmei25x    .ea0qdlj::after, .xsmei25x    .gbmvvfky::after,
.ctkwv30    .ea0qdlj::after, .ctkwv30    .gbmvvfky::after,
.vmtpl     .ea0qdlj::after, .vmtpl     .gbmvvfky::after,
.jussxxky    .ea0qdlj::after, .jussxxky    .gbmvvfky::after,
.ms4afi   .ea0qdlj::after, .ms4afi   .gbmvvfky::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;
}
.btjovue .ea0qdlj::after, .btjovue .gbmvvfky::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");
}
.fch1305q .ea0qdlj::after, .fch1305q .gbmvvfky::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");
}
.uzocwl7 .ea0qdlj::after, .uzocwl7 .gbmvvfky::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");
}
.xsmei25x .ea0qdlj::after, .xsmei25x .gbmvvfky::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");
}
.ctkwv30 .ea0qdlj::after, .ctkwv30 .gbmvvfky::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");
}
.vmtpl .ea0qdlj::after, .vmtpl .gbmvvfky::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");
}
.jussxxky .ea0qdlj::after, .jussxxky .gbmvvfky::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");
}
.ms4afi .ea0qdlj::after, .ms4afi .gbmvvfky::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");
}
.sivh   .k8zoa085::after, .sivh   .s6cme0::after,
.daa7g6 .k8zoa085::after, .daa7g6 .s6cme0::after,
.tx6cov    .k8zoa085::after, .tx6cov    .s6cme0::after,
.hcqtmy    .k8zoa085::after, .hcqtmy    .s6cme0::after,
.y8a7    .k8zoa085::after, .y8a7    .s6cme0::after,
.kwt4apcm     .k8zoa085::after, .kwt4apcm     .s6cme0::after,
.u2agnk    .k8zoa085::after, .u2agnk    .s6cme0::after,
.nvd3   .k8zoa085::after, .nvd3   .s6cme0::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;
}
.sivh .k8zoa085::after, .sivh .s6cme0::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");
}
.daa7g6 .k8zoa085::after, .daa7g6 .s6cme0::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");
}
.tx6cov .k8zoa085::after, .tx6cov .s6cme0::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");
}
.hcqtmy .k8zoa085::after, .hcqtmy .s6cme0::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");
}
.y8a7 .k8zoa085::after, .y8a7 .s6cme0::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");
}
.kwt4apcm .k8zoa085::after, .kwt4apcm .s6cme0::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");
}
.u2agnk .k8zoa085::after, .u2agnk .s6cme0::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");
}
.nvd3 .k8zoa085::after, .nvd3 .s6cme0::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");
}
.tdqnpp5.gbmvvfky {
  padding: 13px 24px !important;
  font-size: 1rem !important;
  font-weight: 700;
}
@media (max-width: 980px) {
  .nt94x {
    grid-template-columns: auto auto minmax(0, 1fr);
    grid-template-areas:
      "rank ident rating"
      "pills pills pills"
      "cta   cta   cta";
    row-gap: 14px;
  }
  .nt94x::before    { grid-area: rank;   }
  .xhxi           { grid-area: ident;  }
  .ssph     { grid-area: rating; min-width: 0; width: auto; }
  .fhyryplt           { grid-area: pills;  }
  .tdqnpp5             { grid-area: cta; width: 100%; }
}
@media (max-width: 560px) {
  .nt94x {
    grid-template-columns: 1fr;
    grid-template-areas:
      "rank"
      "ident"
      "rating"
      "pills"
      "cta";
    text-align: center; padding: 16px;
  }
  .nt94x::before    { justify-self: center; }
  .xhxi           { width: 100%; }
  .ssph     { justify-self: center; }
  .fhyryplt           { grid-template-columns: 1fr; }
}
.i1lva  .cq8hazw0 li::before { content: "★"; }
.i1lva  .ihabxm li::before { content: "✕"; }
.c8eo .v3uohsm { border: none; border-top: 1.5px solid; }
@media (min-width: 860px) {
  .ql3kyppu .esazrpoo {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .ql3kyppu .so48h { margin: 0; }
}
.l28y8 .ixiyzy { gap: 10px; }
.l28y8 .s9635, .l28y8 .sif1 { padding: 12px; }
.l28y8 .s9635 ul, .l28y8 .sif1 ul { margin: 4px 0 0; padding-left: 18px; }
.l28y8 .s9635 li, .l28y8 .sif1 li { font-size: .85rem; margin-bottom: 3px; }
@media (max-width: 720px) {
  .tithh { grid-template-columns: 1fr; }
  .gill7w { flex-direction: row; flex-wrap: wrap; gap: 10px; border-right: none; border-bottom: 1px solid var(--border-alt); padding: 16px; }
  .gill7w .rh4gj { width: 72px; height: 50px; }
  .gill7w .g9cny391 { max-width: 180px; }
  .gill7w .dk5v { width: auto; }
}
@media (max-width: 720px) {
  .rnub { flex-wrap: wrap; gap: 10px; padding: 12px 16px; }
  .trj241 { padding: 16px; }
  .m2uj3wmr .nuwc3m { min-width: 50%; }
}
.vfi5f8 .ixiyzy { grid-template-columns: 1fr; }
@media (max-width: 860px) {
  .wca6 { grid-template-columns: 1fr; }
  .s6bqlz { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .xllh1l { border-right: none; border-bottom: 1px solid var(--border-alt); }
}
@media (max-width: 540px) {
  .lh213 { flex-wrap: wrap; padding: 16px; }
}
.ix82965 .ixiyzy { gap: 8px; }
.ix82965 .s9635, .ix82965 .sif1 { padding: 8px; }
@media (max-width: 480px) {
  .c4267ws { flex-direction: column; align-items: stretch; }
}
.h8t0gxg .dk5v .gbmvvfky { padding: 8px 20px; font-size: 0.85rem; }
@media (max-width: 640px) {
  .cgdzm0 { flex-direction: column; align-items: stretch; gap: 10px; }
  .h8t0gxg .dk5v { text-align: center; }
}
@media (max-width: 720px) {
  .d166tya2 { grid-template-columns: 1fr; }
  .a2l5zq { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .qlpau4 { flex-wrap: wrap; gap: 10px; padding: 14px 16px; }
}
@media (max-width: 720px) {
  .djbt1tv2 { grid-template-columns: 1fr; }
  .ekvzn5 { width: 100px; height: 100px; margin: 16px auto; }
  .ium3ks { font-size: 1.4rem; }
  .j25huaa { justify-content: center; }
  .x1o3k .nuwc3m { min-width: 50%; }
}
.c7ppjjy .ixiyzy { margin: 0 24px; padding-top: 16px; }
@media (max-width: 540px) {
  .k3a5m { flex-wrap: wrap; padding: 14px 16px; }
  .mxxe { padding: 12px 16px; }
  .c7ppjjy .ixiyzy { margin: 0 16px; }
  .c7ppjjy .frhm3mm { padding: 0 16px; }
  .t33v31 { padding: 12px 16px; }
}
.ic9afol5 .iou1 { gap: 18px; }
.ic9afol5 .nt94x {
  border-radius: 16px;
  box-shadow: 0 4px 14px rgba(0,0,0,.08);
  border-color: transparent;
}
.ic9afol5 .nt94x:hover {
  box-shadow: 0 8px 22px rgba(0,0,0,.12);
}
.ri0yadvx .ves32,
.ri0yadvx .h0fva,
.ri0yadvx .h0fva { font-size: 1.7rem; font-weight: 900; color: var(--accent-light); }
.ri0yadvx .h0fva small { display: none; }
.ri0yadvx .v85z .hcm885u,
.ri0yadvx .v85z strong { font-size: 1.6rem; font-weight: 900; color: var(--accent-light); }
.ri0yadvx .zvhrp2et { display: none; }
.ujtve6z { margin: 16px 0; }
.b54v { background: var(--bg-card); border-radius: 8px; margin-bottom: 8px; overflow: hidden; }
.b54v summary {
  padding: 14px 18px; font-weight: 600; color: var(--accent-pale);
  cursor: pointer; list-style: none; display: flex; justify-content: space-between;
}
.b54v summary::after { content: "+"; color: var(--accent-light); }
.b54v[open] summary::after { content: "−"; }
.b54v p { padding: 0 18px 14px; color: var(--text-body); font-size: 0.95rem; }
.hop1koyh { margin-bottom: 0; }
.e618u h2.cfxx5xc { color: var(--text-primary); border-color: var(--accent-light); }
.gituws h2.cfxx5xc { color: var(--text-primary); border-color: var(--accent-light); }
.h9z8 .lihn6xke     { background: #052e16; border-color: #10b981; }
.h9z8 .rh7e0cx5 { background: #2d0a1e; border-color: #f43f5e; }
.h9z8 .caia    { background: #1e1036; border-color: #a855f7; }
.h9z8 .mk69ny5 strong  { color: #f1f5f9; }
.h9z8 .mk69ny5 p       { color: #cbd5e1; }
.h9z8 .iu1x12    .lihn6xke     .zu2x2lg::before,
.h9z8 .arkb5m88  .lihn6xke     .zu2x2lg::before,
.h9z8 .rlkd6  .lihn6xke     .zu2x2lg::before,
.h9z8 .crj0e .lihn6xke     .zu2x2lg::before { color: #10b981; }
.h9z8 .iu1x12    .rh7e0cx5 .zu2x2lg::before,
.h9z8 .arkb5m88  .rh7e0cx5 .zu2x2lg::before,
.h9z8 .rlkd6  .rh7e0cx5 .zu2x2lg::before,
.h9z8 .crj0e .rh7e0cx5 .zu2x2lg::before { color: #f43f5e; }
.h9z8 .iu1x12    .caia    .zu2x2lg::before,
.h9z8 .arkb5m88  .caia    .zu2x2lg::before,
.h9z8 .rlkd6  .caia    .zu2x2lg::before,
.h9z8 .crj0e .caia    .zu2x2lg::before { color: #a855f7; }
.vagtmf .lihn6xke     { background: #2d2000; border-color: #eab308; }
.vagtmf .rh7e0cx5 { background: #2d0b0b; border-color: #ef4444; }
.vagtmf .caia    { background: #2d1600; border-color: #f97316; }
.vagtmf .mk69ny5 strong  { color: #f1f5f9; }
.vagtmf .mk69ny5 p       { color: #cbd5e1; }
.vagtmf .iu1x12    .lihn6xke     .zu2x2lg::before,
.vagtmf .arkb5m88  .lihn6xke     .zu2x2lg::before,
.vagtmf .rlkd6  .lihn6xke     .zu2x2lg::before,
.vagtmf .crj0e .lihn6xke     .zu2x2lg::before { color: #eab308; }
.vagtmf .iu1x12    .rh7e0cx5 .zu2x2lg::before,
.vagtmf .arkb5m88  .rh7e0cx5 .zu2x2lg::before,
.vagtmf .rlkd6  .rh7e0cx5 .zu2x2lg::before,
.vagtmf .crj0e .rh7e0cx5 .zu2x2lg::before { color: #ef4444; }
.vagtmf .iu1x12    .caia    .zu2x2lg::before,
.vagtmf .arkb5m88  .caia    .zu2x2lg::before,
.vagtmf .rlkd6  .caia    .zu2x2lg::before,
.vagtmf .crj0e .caia    .zu2x2lg::before { color: #f97316; }
.vpws9r .lihn6xke     { background: #0c1a2e; border-color: #38bdf8; }
.vpws9r .rh7e0cx5 { background: #12103a; border-color: #818cf8; }
.vpws9r .caia    { background: #0a2020; border-color: #2dd4bf; }
.vpws9r .mk69ny5 strong  { color: #f1f5f9; }
.vpws9r .mk69ny5 p       { color: #cbd5e1; }
.vpws9r .iu1x12    .lihn6xke     .zu2x2lg::before,
.vpws9r .arkb5m88  .lihn6xke     .zu2x2lg::before,
.vpws9r .rlkd6  .lihn6xke     .zu2x2lg::before,
.vpws9r .crj0e .lihn6xke     .zu2x2lg::before { color: #38bdf8; }
.vpws9r .iu1x12    .rh7e0cx5 .zu2x2lg::before,
.vpws9r .arkb5m88  .rh7e0cx5 .zu2x2lg::before,
.vpws9r .rlkd6  .rh7e0cx5 .zu2x2lg::before,
.vpws9r .crj0e .rh7e0cx5 .zu2x2lg::before { color: #818cf8; }
.vpws9r .iu1x12    .caia    .zu2x2lg::before,
.vpws9r .arkb5m88  .caia    .zu2x2lg::before,
.vpws9r .rlkd6  .caia    .zu2x2lg::before,
.vpws9r .crj0e .caia    .zu2x2lg::before { color: #2dd4bf; }
.qei3vhg .lihn6xke     { background: var(--accent-bg); border-color: var(--accent-light); }
.qei3vhg .rh7e0cx5 { background: var(--accent-bg-light); border-color: var(--accent-light); }
.qei3vhg .caia    { background: var(--accent-bg); border-color: var(--accent-pale); }
.qei3vhg .iu1x12    .zu2x2lg::before,
.qei3vhg .arkb5m88  .zu2x2lg::before,
.qei3vhg .rlkd6  .zu2x2lg::before,
.qei3vhg .crj0e .zu2x2lg::before { color: var(--accent-light) !important; }
.dvurp::before,
.iorvzw::before { margin-right: 5px; }
.fn6ogtzl .s9635 ul li,
.fn6ogtzl .cq8hazw0 li         { color: #4ade80; }
.fn6ogtzl .s9635 .dvurp { color: #22c55e; }
.fn6ogtzl .sif1 ul li,
.fn6ogtzl .ihabxm li         { color: #f87171; }
.fn6ogtzl .sif1 .iorvzw { color: #ef4444; }
.b8zljb5 .s9635 { background: var(--bg-pros); }
.b8zljb5 .sif1 { background: var(--bg-cons); }
.b8zljb5 .s9635 .dvurp { color: var(--c-pros-label); }
.b8zljb5 .sif1 .iorvzw { color: var(--c-cons); }
.b8zljb5 .s9635 ul li,
.b8zljb5 .sif1 ul li,
.yemsbyee .s9635 { background: var(--bg-pros); }
.yemsbyee .sif1 { background: var(--bg-cons); }
.yemsbyee .s9635 .dvurp { color: var(--c-pros-label); }
.yemsbyee .sif1 .iorvzw { color: var(--c-cons); }
.yemsbyee .s9635 ul li,
.yemsbyee .sif1 ul li,
.aadip .dvurp::before { content: "✓ "; }
.aadip .iorvzw::before { content: "✗ "; }
.bgsmhc .dvurp::before { content: "→ "; }
.bgsmhc .iorvzw::before { content: "← "; }
.i1lva .dvurp::before { content: "★ "; }
.i1lva .iorvzw::before { content: "✕ "; }
.lc1zp4c .dvurp::before { content: "◆ "; }
.lc1zp4c .iorvzw::before { content: "▲ "; }
.c8eo .mk69ny5 { background: transparent; border-left: none; border: 1.5px solid; }
.c8eo .lihn6xke     { border-color: var(--c-tip-border); }
.c8eo .rh7e0cx5 { border-color: var(--c-warn-border); }
.c8eo .caia    { border-color: #60a5fa; }
.c8eo .mk69ny5 strong { color: var(--text-primary); }
.c8eo .mk69ny5 p      { color: var(--text-muted); }
.q454u .mk69ny5 { border-left: none; border-top: 4px solid; border-radius: 0 0 8px 8px; }
.q454u .lihn6xke     { border-top-color: var(--c-tip-border); }
.q454u .rh7e0cx5 { border-top-color: var(--c-warn-border); }
.q454u .caia    { border-top-color: #60a5fa; }
.wdsy6nm8 .mk69ny5 { border-left: none; border-radius: 8px; }
.wdsy6nm8 .lihn6xke     { background: #065f46; }
.wdsy6nm8 .rh7e0cx5 { background: #92400e; }
.wdsy6nm8 .caia    { background: #1e3a8a; }
.wdsy6nm8 .mk69ny5 strong,
.wdsy6nm8 .mk69ny5 p { color: #fff; }
.wdsy6nm8 .zu2x2lg::before { color: rgba(255,255,255,0.85) !important; }
.h9z8.wdsy6nm8 .lihn6xke,
.h9z8 .wdsy6nm8 .lihn6xke     { background: #052e16; }
.h9z8.wdsy6nm8 .rh7e0cx5,
.h9z8 .wdsy6nm8 .rh7e0cx5 { background: #2d0a1e; }
.h9z8.wdsy6nm8 .caia,
.h9z8 .wdsy6nm8 .caia    { background: #1e1036; }
.vagtmf.wdsy6nm8 .lihn6xke,
.vagtmf .wdsy6nm8 .lihn6xke      { background: #2d2000; }
.vagtmf.wdsy6nm8 .rh7e0cx5,
.vagtmf .wdsy6nm8 .rh7e0cx5  { background: #2d0b0b; }
.vagtmf.wdsy6nm8 .caia,
.vagtmf .wdsy6nm8 .caia     { background: #2d1600; }
.vpws9r.wdsy6nm8 .lihn6xke,
.vpws9r .wdsy6nm8 .lihn6xke      { background: #0c1a2e; }
.vpws9r.wdsy6nm8 .rh7e0cx5,
.vpws9r .wdsy6nm8 .rh7e0cx5  { background: #12103a; }
.vpws9r.wdsy6nm8 .caia,
.vpws9r .wdsy6nm8 .caia     { background: #0a2020; }
.jvksosl .mk69ny5 { border-left: none; border-radius: 6px; padding: 10px 14px; }
.jvksosl .lihn6xke     { background: color-mix(in srgb, var(--c-tip-border) 10%, transparent); }
.jvksosl .rh7e0cx5 { background: color-mix(in srgb, var(--c-warn-border) 10%, transparent); }
.jvksosl .caia    { background: color-mix(in srgb, #60a5fa 10%, transparent); }
.jvksosl .mk69ny5 strong { color: var(--text-primary); }
.jvksosl .mk69ny5 p      { color: var(--text-muted); }
.tbf3k .mk69ny5 { border-left: none; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.25); }
.iu1x12 .zu2x2lg,
.arkb5m88 .zu2x2lg,
.rlkd6 .zu2x2lg,
.crj0e .zu2x2lg { font-size: 0; width: 1.1rem; flex-shrink: 0; }
.iu1x12 .zu2x2lg::before,
.arkb5m88 .zu2x2lg::before,
.rlkd6 .zu2x2lg::before,
.crj0e .zu2x2lg::before {
  display: block; font-size: 1.15rem; line-height: 1.3; font-style: normal;
}
.iu1x12 .lihn6xke     .zu2x2lg::before { content: "✦"; color: var(--c-tip-border); }
.iu1x12 .rh7e0cx5 .zu2x2lg::before { content: "▲"; color: var(--c-warn-border); }
.iu1x12 .caia    .zu2x2lg::before { content: "◉"; color: #60a5fa; }
.arkb5m88 .lihn6xke     .zu2x2lg::before { content: "★"; color: var(--c-tip-border); }
.arkb5m88 .rh7e0cx5 .zu2x2lg::before { content: "◆"; color: var(--c-warn-border); }
.arkb5m88 .caia    .zu2x2lg::before { content: "●"; color: #60a5fa; }
.rlkd6 .lihn6xke     .zu2x2lg::before { content: "▶"; color: var(--c-tip-border); }
.rlkd6 .rh7e0cx5 .zu2x2lg::before { content: "■"; color: var(--c-warn-border); }
.rlkd6 .caia    .zu2x2lg::before { content: "▸"; color: #60a5fa; }
.crj0e .lihn6xke     .zu2x2lg::before { content: "→"; color: var(--c-tip-border); }
.crj0e .rh7e0cx5 .zu2x2lg::before { content: "⬥"; color: var(--c-warn-border); }
.crj0e .caia    .zu2x2lg::before { content: "◈"; color: #60a5fa; }
.j2akswj .h3mq8yg .j4aksiof,
.j2akswj .p0a8 .j4aksiof  { box-shadow: 0 2px 8px rgba(0,0,0,0.22); }
.j2akswj .siwgg                { box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
.j2akswj .c6xaw8          { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.j2akswj .kg7j                    { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.m7app .h3mq8yg .j4aksiof,
.m7app .p0a8 .j4aksiof,
.m7app .siwgg,
.m7app .nt94x,
.m7app .so48h,
.m7app .c6xaw8,
.m7app .kg7j,
.m7app .tbf3k .mk69ny5 { box-shadow: none; }
.ebo2029   body, .ebo2029   { font-size: 0.9rem; }
.ebo2029   .dv8i5k, .ebo2029 .bxtbwv, .ebo2029 .whw8v,
.ebo2029   .nayvorq, .ebo2029 .fhos4x { font-size: 0.9rem; }
.ebo2029   .o2qcvs, .ebo2029 .f2ziz19 { font-size: 0.9rem; }
.uxjc2xv   .dv8i5k, .uxjc2xv .bxtbwv, .uxjc2xv .whw8v,
.uxjc2xv   .nayvorq, .uxjc2xv .fhos4x { font-size: 0.95rem; }
.uxjc2xv   .o2qcvs, .uxjc2xv .f2ziz19 { font-size: 0.95rem; }
.yf6f   .dv8i5k, .yf6f .bxtbwv, .yf6f .whw8v,
.yf6f   .nayvorq, .yf6f .fhos4x { font-size: 1.08rem; }
.yf6f   .o2qcvs, .yf6f .f2ziz19 { font-size: 1.05rem; }
.yf6f   .phlz71 { font-size: 0.97rem; }
.kocp .k0fwm      { font-size: 3.2rem; }
.kocp h2.cfxx5xc { font-size: 1.9rem; }
.kocp h3.b525i     { font-size: 1.4rem; }
.oqi9fd .k0fwm      { font-size: 3.8rem; }
.oqi9fd h2.cfxx5xc { font-size: 2.2rem; }
.oqi9fd h3.b525i     { font-size: 1.6rem; }
.hop1koyh + .hop1koyh { position: relative; }
.nuigy3   .hop1koyh + .hop1koyh::before,
.ru9r  .hop1koyh + .hop1koyh::before,
.v8fbg76   .hop1koyh + .hop1koyh::before,
.s6oxe   .hop1koyh + .hop1koyh::before,
.gs1d8s3   .hop1koyh + .hop1koyh::before,
.bp7jvm1 .hop1koyh + .hop1koyh::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.nuigy3 .hop1koyh + .hop1koyh::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.ru9r .hop1koyh + .hop1koyh::before {
  content: ""; height: 4px;
  background: linear-gradient(90deg, var(--grad-start), var(--accent), var(--grad-end));
}
.v8fbg76 .hop1koyh + .hop1koyh::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;
}
.s6oxe .hop1koyh + .hop1koyh::before {
  content: ""; height: 1px;
  background: linear-gradient(90deg, transparent 0%, var(--accent) 25%, var(--accent) 75%, transparent 100%);
  opacity: 0.6;
}
.ait94uv .hop1koyh { margin-bottom: 16px; }
.ait94uv .hop1koyh + .hop1koyh { margin-top: 0; }
.ait94uv .c2cn0w { padding-top: 0; padding-bottom: 0; }
.gs1d8s3 .hop1koyh + .hop1koyh::before {
  content: ""; border-top: 2px dashed var(--accent); opacity: 0.5;
}
.bp7jvm1 .hop1koyh + .hop1koyh::before {
  content: ""; border-top: 3px dotted var(--accent); opacity: 0.5;
}
.zd9sn2 .hop1koyh + .hop1koyh::before,
.ag7ge .hop1koyh + .hop1koyh::before,
.m6s77h .hop1koyh + .hop1koyh::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%;
}
.ceerl .zd9sn2 .hop1koyh:nth-child(even)::before,
.ceerl .ag7ge .hop1koyh:nth-child(even)::before,
.ceerl .m6s77h .hop1koyh:nth-child(even)::before { background: var(--bg-surface); }
.imet5 .zd9sn2 .hop1koyh:nth-child(even)::before,
.imet5 .ag7ge .hop1koyh:nth-child(even)::before,
.imet5 .m6s77h .hop1koyh:nth-child(even)::before { background: var(--bg-card); }
.zd9sn2 .hop1koyh + .hop1koyh::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");
}
.ag7ge .hop1koyh + .hop1koyh::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");
}
.m6s77h .hop1koyh + .hop1koyh::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");
}
.ifdu .pe1sh4l8,
.xwpjbrk .pe1sh4l8 { padding-bottom: 60px; }
.zb643v .pe1sh4l8 { padding-bottom: 70px; }
.x25ke1xu .eeht5jv { background: linear-gradient(225deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.mgdo8 .eeht5jv { background: linear-gradient(45deg, var(--bg-surface) 0%, var(--accent-bg) 100%); }
.thtl4zn .eeht5jv { background: linear-gradient(90deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.qixq2b9p .eeht5jv { background: linear-gradient(180deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.vg6h .eeht5jv { background: var(--accent-bg); }
.py8cfj2 .uerre { float: left; width: 38%; margin: 0 28px 16px 0; }
.py8cfj2 .uerre .xydp { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.py8cfj2 .c2cn0w::after { content: ''; display: block; clear: both; }
.uqurdpx .uerre { float: right; width: 38%; margin: 0 0 16px 28px; }
.uqurdpx .uerre .xydp { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.uqurdpx .c2cn0w::after { content: ''; display: block; clear: both; }
.e97epmp .hop1koyh:nth-child(odd)  .uerre { float: left;  width: 38%; margin: 0 28px 16px 0; }
.e97epmp .hop1koyh:nth-child(even) .uerre { float: right; width: 38%; margin: 0 0 16px 28px; }
.e97epmp .uerre .xydp { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.e97epmp .c2cn0w::after { content: ''; display: block; clear: both; }
.py8cfj2 .tt839c,
.py8cfj2 .iou1,
.uqurdpx .tt839c,
.e97epmp .tt839c,
@media (max-width: 900px) {
  .py8cfj2 .uerre,
  .uqurdpx .uerre,
  .e97epmp .hop1koyh:nth-child(odd)  .uerre,
  .e97epmp .hop1koyh:nth-child(even) .uerre {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .py8cfj2 .uerre .xydp,
  .uqurdpx .uerre .xydp,
  .e97epmp .uerre .xydp {
    max-height: none !important;
  }
}
.py8cfj2 .o2qcvs,
.py8cfj2 .f2ziz19,
.uqurdpx .o2qcvs,
.uqurdpx .f2ziz19,
.e97epmp .o2qcvs,
.e97epmp .f2ziz19 { overflow: hidden; }
@media (max-width: 640px) {
  .py8cfj2 .uerre,
  .uqurdpx .uerre,
  .e97epmp .uerre { float: none; width: 100%; margin: 0 0 16px 0; }
}
.qten .z38pfx,
.qten .c2cn0w,
.qten .h6jbz1hf  { max-width: 1100px; }
.mvrne2 .z38pfx,
.mvrne2 .c2cn0w,
.mvrne2 .h6jbz1hf  { max-width: 1200px; }
.ostdxia .z38pfx,
.ostdxia .c2cn0w,
.ostdxia .h6jbz1hf  { max-width: 1320px; }
.gbnwx6x { font-size: 0.82rem; color: var(--text-muted); }
.kbdiisrn { display: flex; align-items: center; }
.uggtv2 {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.zeqch1z6 { display: flex; align-items: center; }
.u4co { color: var(--accent-light); text-decoration: none; padding: 2px 5px; border-radius: 4px; }
.u4co:hover { text-decoration: underline; }
.gt9nglkk { margin: 0 3px; opacity: 0.45; }
.gt9nglkk::before { content: '/'; }
.jlo15i5 { padding: 2px 5px; color: var(--text-main); }
.ykpt8a .gbnwx6x {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.ykpt8a .kbdiisrn { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.s88o1 .gbnwx6x {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.s88o1 .kbdiisrn { padding: 0 0 0 12px; }
.ucmq {
  max-width: 1100px; margin: -38px auto 0;
  padding: 0 24px; position: relative; z-index: 5;
}
.lg8d .kbdiisrn { padding: 0 16px; }
.lg8d .gbnwx6x {
  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);
}
.lg8d .z38pfx { padding-top: 28px; }
@media (max-width: 720px) {
  .ucmq { margin-top: 18px; padding: 0 16px; }
  .lg8d .z38pfx { padding-top: 16px; }
}
.qten.ykpt8a .kbdiisrn { max-width: 1100px; }
.mvrne2.ykpt8a .kbdiisrn { max-width: 1200px; }
.ostdxia.ykpt8a .kbdiisrn { max-width: 1320px; }
.qten .ucmq { max-width: 1100px; }
.mvrne2 .ucmq { max-width: 1200px; }
.ostdxia .ucmq { max-width: 1320px; }
.uu4ht3u5 .hop1koyh { padding-top: 16px; padding-bottom: 16px; }
.urkrji50 .hop1koyh { padding-top: 24px; padding-bottom: 24px; }
.k2zvq .hop1koyh { padding-top: 40px; padding-bottom: 40px; }
.epp36rka .hop1koyh { padding-top: 52px; padding-bottom: 52px; }
.jm70 .hop1koyh:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.jm70 .hop1koyh:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.jm70 .hop1koyh:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.jm70 .hop1koyh:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.za6de .c2cn0w { padding-top: 10px;  padding-bottom: 10px; }
.o3bz3c4 .c2cn0w { padding-top: 18px;  padding-bottom: 18px; }
.bxyd8 .c2cn0w { padding-top: 36px;  padding-bottom: 36px; }
.gumv .c2cn0w { padding-top: 48px;  padding-bottom: 48px; }
.oe8rry h2.cfxx5xc { font-weight: 600; }
.oe8rry h3.b525i     { font-weight: 600; }
.uabo h2.cfxx5xc { font-weight: 800; }
.uabo h3.b525i     { font-weight: 700; }
.xwqrj { font-weight: 600; }
.xwqrj h2.cfxx5xc { font-weight: 900; }
.xwqrj h3.b525i     { font-weight: 800; }
.xwqrj .mk69ny5 strong,
.xwqrj .mk69ny5 strong { font-weight: 600; }
.k8zoa085 {
  margin-left: 16px; flex-shrink: 0;
  padding: 7px 16px; font-size: 0.82rem; font-weight: 700; border-radius: 6px;
}
.esn3x3lp .k8zoa085 { display: none; }
@media (max-width: 640px) {
  .kbjf98u { display: none; }
  .k8zoa085 {
    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;
  }
}
.k8zoa085 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.k8zoa085:hover { opacity: 0.85; }
.up7kj4 .k8zoa085 { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.atmwo .k8zoa085,
.a90pl  .k8zoa085 { background: var(--grad-start) !important; color: #fff !important; border: none !important; }
.atmwo .k8zoa085:hover,
.a90pl  .k8zoa085:hover { opacity: 0.88; }
.up7kj4.atmwo .k8zoa085,
.up7kj4.a90pl  .k8zoa085 { background: linear-gradient(135deg, var(--grad-start), var(--accent-light)) !important; }
.s6cme0 {
  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;
}
.s6cme0:hover { transform: translateY(-2px); opacity: 0.92; }
.s6cme0 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.qbnmuswk .s6cme0 { display: none; }
.zgwwpwd .s6cme0 { right: 32px; }
.ga6lg8  .s6cme0 { left: 32px; }
@media (max-width: 480px) {
  .zgwwpwd .s6cme0 { right: 20px; bottom: 20px; }
  .ga6lg8  .s6cme0 { left: 20px; bottom: 20px; }
}
.x30s18f5 { background: var(--bg-surface); border-top: 1px solid var(--border); margin-top: 60px; }
.h6jbz1hf { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.s05sc { color: var(--text-faint); font-size: 0.85rem; margin-bottom: 6px; }
.abk10ie8 { color: var(--text-dim); font-size: 0.8rem; }
.a6inq a, .dm71 a { color: var(--text); text-decoration: none; font-size: 0.87rem; transition: color .15s; }
.a6inq a:hover, .dm71 a:hover { color: var(--accent-light); }
.dm71 { display: flex; flex-wrap: wrap; gap: 4px 18px; }
.m3a4 .h6jbz1hf { text-align: center; }
.m3a4 .dm71 { justify-content: center; margin-bottom: 16px; }
.m3a4 .s05sc { margin-top: 0; }
.i1rs0svu { margin-top: 10px; }
.i1rs0svu a { font-size: 0.8rem; opacity: 0.65; }
@media (max-width: 640px) {
  .h6jbz1hf { padding-left: 16px; padding-right: 16px; }
  .ler3 .h6jbz1hf { padding: 20px 16px; }
  .dm71 { gap: 4px 12px; }
  .s05sc { font-size: 0.78rem; }
}
.t5x3 .s05sc { font-size: 0.78rem; color: var(--text-faint); margin: 14px 0 4px; line-height: 1.5; }
.t5x3 .abk10ie8 { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .t5x3 .z2lor2 { grid-template-columns: 1fr 1fr; } .t5x3 .py37 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .t5x3 .z2lor2 { grid-template-columns: 1fr; } }
.wsenat9a .s05sc { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .wsenat9a .t9vmuu { gap: 12px; } .wsenat9a .enixc { margin-right: 0; width: 100%; } }
.wvki93at .s05sc { font-size: 0.78rem; color: var(--text-faint); margin: 0; flex: 1; }
.wvki93at .abk10ie8 { font-size: 0.78rem; color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .wvki93at .cxgkgbn4 { grid-template-columns: 1fr 1fr; } .wvki93at .i472g2d { grid-column: 1 / -1; } }
@media (max-width: 480px) { .wvki93at .cxgkgbn4 { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .qde192 .r5ht { grid-template-columns: 1fr 1fr; } .qde192 .ihoa3:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .qde192 .r5ht { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .ozwhz21 .r5ht { grid-template-columns: 1fr; } }
.dnjcy .h6jbz1hf { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; }
.dnjcy .dm71 { justify-content: center; }
.f2ggy .bh2kbe      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.f2ggy .x30s18f5 { background: var(--bg-page); border-top-color: var(--border-alt); }
.lqiiajx .bh2kbe      { background: #0d1117; border-bottom-color: #21262d; }
.lqiiajx .expauaay { color: var(--accent-light); }
.lqiiajx .ylv2 { --msep-color: #8b949e; }
.lqiiajx .ylv2 a { color: #8b949e; }
.lqiiajx .ylv2 a:hover { color: var(--accent-light); }
.lqiiajx .fw788 { color: #8b949e; }
.lqiiajx .x30s18f5 { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.lqiiajx .s05sc,
.lqiiajx .abk10ie8 { color: #6e7681; }
.lqiiajx .a6inq a, .lqiiajx .dm71 a,
.lqiiajx .a6inq a:hover, .lqiiajx .dm71 a:hover,
@media (max-width: 640px) {
  .lqiiajx .ylv2 { background: #0d1117; border-top-color: #21262d; }
  .lqiiajx .ylv2 li a { border-bottom-color: #21262d; }
}
.njzxi26d .bh2kbe      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.njzxi26d .expauaay { color: var(--accent-light); }
.njzxi26d .ylv2 { --msep-color: #475569; }
.njzxi26d .ylv2 a { color: #475569; }
.njzxi26d .ylv2 a:hover { color: var(--accent-light); }
.njzxi26d .fw788 { color: #64748b; }
.njzxi26d .x30s18f5 { background: #f0f4f8; border-top-color: #cbd5e1; }
.njzxi26d .s05sc,
.njzxi26d .abk10ie8 { color: #64748b; }
.njzxi26d .a6inq a, .njzxi26d .dm71 a,
.njzxi26d .a6inq a:hover, .njzxi26d .dm71 a:hover,
@media (max-width: 640px) {
  .njzxi26d .ylv2 { background: #f0f4f8; border-top-color: #cbd5e1; }
  .njzxi26d .ylv2 li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.atmwo .bh2kbe      { background: var(--accent); border-bottom-color: var(--accent-light); }
.atmwo .expauaay { color: #fff; }
.atmwo .ylv2 { --msep-color: rgba(255,255,255,0.82); }
.atmwo .ylv2 a { color: rgba(255,255,255,0.82); }
.atmwo .ylv2 a:hover { color: #fff; }
.atmwo .fw788 { color: rgba(255,255,255,0.9); }
.atmwo .h2ls0ymq a { color: var(--text-primary) !important; }
.atmwo .h2ls0ymq a:hover { color: var(--accent-light) !important; }
.atmwo .x30s18f5 { background: var(--accent); border-top-color: var(--accent-light); color: #fff; }
.atmwo .s05sc,
.atmwo .abk10ie8 { color: rgba(255,255,255,0.72); }
.atmwo .a6inq a, .atmwo .dm71 a,
.atmwo .ew0f a, .atmwo .diwt a,
.atmwo .rrov a, .atmwo .enixc { color: #fff; }
.atmwo .torp, .atmwo .cvzky { color: rgba(255,255,255,0.7); }
.atmwo .a6inq a:hover, .atmwo .dm71 a:hover,
.atmwo .ew0f a:hover, .atmwo .diwt a:hover { color: #fff; }
@media (max-width: 640px) {
  .atmwo .ylv2 { background: var(--accent); border-top-color: var(--accent-light); }
  .atmwo .ylv2 li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.a90pl .bh2kbe {
  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);
}
.a90pl .x30s18f5 {
  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) {
  .a90pl .ylv2 {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.tuduu .iv3vg8 { min-height: 52px; height: auto; padding-top: 6px; padding-bottom: 6px; }
.qmbfeth .iv3vg8 { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.xfv8xv8 .iv3vg8 { min-height: 72px; height: auto; }
.dwcbudv .iv3vg8 { min-height: 84px; height: auto; }
.ler3 .iv3vg8 { max-width: none; padding: 0 32px; }
.ler3 .h6jbz1hf  { max-width: none; padding: 24px 32px; }
.y65mta.mvrne2 .iv3vg8 { max-width: 1200px; }
.y65mta.ostdxia .iv3vg8 { max-width: 1320px; }
.awoi3p8c   .expauaay, .awoi3p8c   .enixc { text-transform: capitalize; }
.xrmtiune .expauaay, .xrmtiune .enixc { text-transform: lowercase; }
.g72m .expauaay, .g72m .enixc { text-transform: uppercase; letter-spacing: 0.06em; }
.av48o6, .rxw6sb {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.lpt6 .av48o6,
.leuezrmz .av48o6,
.mnt7wgm .av48o6,
.nqll1 .av48o6,
.hh0vidb   .ylv2 a { font-weight: 500; }
.m16g2 .ylv2 a { font-weight: 600; }
.oh5s60w     .ylv2 a { font-weight: 700; }
.ek55c    .ylv2 a { font-weight: 800; letter-spacing: 0.01em; }
.je7bre     .ylv2 > li + li::before,
.gllqsv3a    .ylv2 > li + li::before,
.r2bhis    .ylv2 > li + li::before,
.ryilja .ylv2 > li + li::before,
.du7k .ylv2 > li + li::before,
.mq6e3w  .ylv2 > li + li::before,
.kofnhp70    .ylv2 > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.je7bre     .ylv2 > li + li::before { content: "·"; font-size: 1.4em; line-height: 1; vertical-align: middle; }
.gllqsv3a    .ylv2 > li + li::before { content: "|"; }
.r2bhis    .ylv2 > li + li::before { content: "—"; }
.ryilja .ylv2 > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.du7k .ylv2 > li + li::before { content: "›"; font-size: 1.3em; line-height: 1; }
.mq6e3w  .ylv2 > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.kofnhp70    .ylv2 > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .ejoystn .fw788,
  .dsmpjhr .fw788,
  .kkrgzi .fw788,
  .xkzt37 .fw788,
  .xu38eqyr .fw788 {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .ejoystn .fw788::before,
  .dsmpjhr .fw788::before,
  .kkrgzi .fw788::before,
  .xkzt37 .fw788::before,
  .xu38eqyr .fw788::before { content: ""; display: block; flex-shrink: 0; }

  
  .ejoystn .fw788::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;
  }

  
  .dsmpjhr .fw788::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;
  }

  
  .kkrgzi .fw788::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;
  }

  
  .xkzt37 .fw788::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;
  }

  
  .xu38eqyr .fw788::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) {
  .bks4i .fw788 {
    padding: 5px 14px;
  }
  .bks4i .ylv2 {
    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;
  }
  .bks4i .ylv2 li a {
    border-bottom: none; padding: 10px 22px;
  }
  .bks4i .ylv2 li a:hover { background: var(--bg-raised); }
  .bks4i .jnole,
  .r343lhn .jnole,
  .y1qc .jnole { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .o9h1 .fw788 {
    padding: 5px 10px;
  }
  .o9h1 .ylv2 {
    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);
  }
  .o9h1 .ylv2.dzk520 { transform: translateX(0); }
  .o9h1 .ylv2 li a {
    padding: 14px 28px; font-size: 1rem; border-bottom: 1px solid var(--border);
  }
  .o9h1 .ylv2 li:last-child a { border-bottom: none; }
  .atmwo .ylv2,
  .lqiiajx .ylv2 { background: var(--accent) !important; }
  .atmwo .ylv2 li a,
  .lqiiajx .ylv2 li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .y1qc .fw788 {
    padding: 5px 10px;
  }
  .y1qc .ylv2 {
    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);
  }
  .y1qc .ylv2::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: 2px;
    margin: 0 auto 14px;
  }
  .y1qc .ylv2.dzk520 { transform: translateY(0); }
  .y1qc .ylv2 li a {
    text-align: center; border-bottom: none; padding: 13px 28px; font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .v46kk3 .fw788 {
    padding: 5px 10px;
  }
  .v46kk3 .ylv2 {
    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;
  }
  .v46kk3 .ylv2.dzk520 { opacity: 1; pointer-events: auto; }
  .v46kk3 .ylv2 li a {
    font-size: 1.5rem; font-weight: 700; border-bottom: none;
    padding: 14px 48px; letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .pcr5kf4     .fw788 { border-radius: 0 !important; }
  .md1t   .fw788 { border-radius: 8px !important; }
  .l9vmwtz .fw788 { border-radius: 50% !important; }
  .wtbe   .fw788 { border-radius: 999px !important; }
}
@media (max-width: 640px) {
  .dhhx8w .xie8 { flex-direction: column; align-items: stretch; }
  .dhhx8w .jjodmuc { flex-direction: row; min-width: auto; }
  .dhhx8w .snqp { align-items: flex-start; text-align: left; }
}
.wd3j,
.wd3j.hop1koyh,
.ceerl .wd3j,
.zov6 .wd3j,
.imet5 .wd3j,
.kirdbiw .wd3j {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.qiqbs12y {
  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;
}
.rlxx { flex: 1 1 280px; min-width: 0; }
.naxl {
  margin: 0 0 6px 0;
  font-size: 1.4rem;
  font-weight: 800;
  color: #fff;
  line-height: 1.2;
}
.upxbc {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: 0.95rem;
  line-height: 1.4;
}
.gv5zs {
  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;
}
.gv5zs:hover { transform: translateY(-1px); opacity: 0.95; }
.iudf9n .qiqbs12y {
  background: var(--bg-card);
  border: 2px solid var(--cta);
}
.iudf9n .naxl { color: var(--cta); }
.iudf9n .upxbc { color: var(--text-body); }
.iudf9n .gv5zs {
  background: var(--cta) !important;
  color: #fff !important;
}
.h78a2n .qiqbs12y {
  background: var(--bg-card);
  border-left: 6px solid var(--cta);
  border-radius: 4px 16px 16px 4px;
}
.h78a2n .naxl { color: var(--text-primary); }
.h78a2n .upxbc { color: var(--text-body); }
.h78a2n .gv5zs {
  background: var(--cta) !important;
  color: #fff !important;
}
@media (max-width: 640px) {
  .qiqbs12y {
    padding: 20px 22px;
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }
  .rlxx { flex: 0 0 auto; }
  .naxl { font-size: 1.2rem; }
  .gv5zs { width: 100%; text-align: center; padding: 14px 28px !important; }
}
.fn7o .nyl30tpf { height: 36px; }
.cb063m .nyl30tpf { height: 60px; max-width: 200px; }
.mpabhbdk .nyl30tpf { height: 56px; max-width: 180px; }
@media (min-width: 720px) {
  .g96avtol .iou1 {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px; counter-reset: cs-rank;
    align-items: start;  
  }
  .g96avtol .nt94x {
    margin-bottom: 0;
    justify-content: flex-start;  
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .g96avtol .nt94x { padding: 40px 16px 20px; }
  .g96avtol .zuqrd {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px;
  }
  .g96avtol .tdqnpp5 { width: 100%; min-width: 0; }
}
@media (max-width: 820px) {
  .hc0nncp .nt94x {
    flex-direction: column; align-items: center; text-align: center;
    padding: 22px 16px 18px; gap: 14px;
  }
  .hc0nncp .nt94x::before {
    position: absolute; top: 14px; left: 14px;
  }
  .hc0nncp .xhxi {
    flex-direction: column; align-items: center; gap: 10px; min-width: 0; width: 100%;
  }
  .hc0nncp .fyi6qf { white-space: normal; text-align: center; font-size: 1.2rem; }
  .hc0nncp .zuqrd {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px; flex-basis: auto;
  }
  .hc0nncp .tdqnpp5 { width: 100%; min-width: 0; }
  .hc0nncp .ves32 { min-width: 0; }
}
.nq2m .b54v {
  background: none; border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border); overflow: visible;
}
.nq2m .b54v summary { padding: 16px 2px; color: var(--text-primary); font-size: 0.98rem; }
.nq2m .b54v p { padding: 0 2px 16px; }
.xmbia .b54v { background: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.xmbia .b54v summary {
  background: var(--accent-bg); border-radius: 100px;
  padding: 10px 22px; color: var(--accent-light); font-weight: 700;
}
.xmbia .b54v summary::after { content: "›"; font-size: 1.2em; }
.xmbia .b54v[open] summary::after { content: "‹"; }
.xmbia .b54v p { padding: 10px 22px 4px; }
.kjpicr .b54v {
  background: var(--bg-card); border-radius: 0;
  border-left: 3px solid var(--accent); overflow: hidden;
  margin-bottom: 10px;
}
.kjpicr .b54v summary { color: var(--text-primary); padding-left: 16px; }
.kjpicr .b54v summary::after { content: "›"; font-size: 1.1em; }
.kjpicr .b54v[open] summary::after { content: "‹"; }
.kjpicr .b54v p { padding-left: 16px; }
.voyqs9w .ujtve6z { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
.voyqs9w .b54v {
  background: var(--bg-card); border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.voyqs9w .b54v:last-child { border-bottom: none; }
.voyqs9w .b54v summary { color: var(--text-primary); border-radius: 0; }
.voyqs9w .b54v summary::after { content: "›"; font-size: 1.1em; }
.voyqs9w .b54v[open] summary::after { content: "‹"; }
.tmxbftfv .b54v { overflow: hidden; }
.tmxbftfv .b54v summary {
  background: var(--accent); color: #fff; border-radius: 0;
}
.tmxbftfv .b54v summary::after { color: rgba(255,255,255,.75); }
.tmxbftfv .b54v[open] summary { border-radius: 0; }
.j6oe3fe { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.swele0dk {
  text-align: center; padding: 48px 0 36px;
  border-bottom: 1px solid var(--border); margin-bottom: 44px;
}
.v3ta5z {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 800;
  color: var(--text-primary); margin-bottom: 12px;
}
.tlk1jg { color: var(--text-muted); font-size: 1.05rem; }
.l5g6 {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 14px; padding: 32px;
}
.prvhh { margin-bottom: 20px; }
.l6pb {
  display: block; color: var(--text-muted); font-size: 0.78rem;
  font-weight: 600; margin-bottom: 6px;
  text-transform: uppercase; letter-spacing: 0.05em;
}
.uymxse2 {
  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;
}
.uymxse2:focus { border-color: var(--accent-light); box-shadow: 0 0 0 2px var(--accent-bg); }
.pibu { resize: vertical; min-height: 130px; }
.ak1soel1 { width: 100%; margin-top: 8px; }
.yoakavy8 {
  margin-top: 48px; padding-top: 40px;
  border-top: 1px solid var(--border);
}
.tmq8 {
  font-size: 1.25rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 14px;
}
.o5n0 { color: var(--text-muted); line-height: 1.75; }
.oluur { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; }
.oluur li { margin-bottom: 6px; }
.ummca { max-width: 760px; margin: 0 auto; }
.zlbva { color: var(--text-muted); line-height: 1.75; margin-bottom: 36px; }
.p6np { margin-bottom: 36px; padding-bottom: 36px; border-bottom: 1px solid var(--border); }
.p6np:last-child { border-bottom: none; }
.p6np h2 {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 12px;
}
.p6np p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.fqbaso { max-width: 760px; margin: 0 auto; }
.zlwo5 ul.oluur { margin: 0; }
@media (max-width: 640px) { .q9cwce { grid-template-columns: 1fr; gap: 10px; } }
.a5von277 { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; }
.mqdih0 { background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 24px; }
.a0uw1oxo { font-size: 1.05rem; font-weight: 700; color: var(--accent-light); margin: 0 0 12px; }
.mqdih0 p { color: var(--text-muted); line-height: 1.7; margin: 0; font-size: 0.9rem; }
.mqdih0 .oluur { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .a5von277 { grid-template-columns: 1fr; } }
.rt5zvdt { color: inherit; text-decoration: none; }
.rt5zvdt:hover { color: var(--accent-light); text-decoration: underline; }
.j0egt1ie { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.lkna3 { margin-bottom: 48px; }
.jbm5ya8 { max-width: 760px; margin: 0 auto; }
.za876xor { margin-bottom: 36px; padding-bottom: 36px; border-bottom: 1px solid var(--border); }
.za876xor:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.v1za { font-size: 1.1rem; font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.za876xor p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.za876xor ul.oluur { margin: 0; }
.h2tep { color: var(--text-muted); line-height: 1.75; }
.v6qm7c66 .oluur,
.jebq .oluur,
.w4azbt .oluur,
.qtnz .oluur {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.v6qm7c66 .za876xor,
.jebq .za876xor { text-align: left; }
.v6qm7c66 .v1za,
.jebq .v1za { text-align: center; }
.x7eslmci { font-size: 2.1rem; font-weight: 800; color: var(--text-primary); margin: 0 0 10px; }
.vjes1xx { color: var(--text-muted); font-style: italic; line-height: 1.6; margin: 0 0 14px; font-size: 1.02rem; }
.dqqm4 { color: var(--text-muted); line-height: 1.75; margin: 0 0 6px; }
.j1rhuwu1 { margin-top: 12px; }
.qqsz { 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; }
.qqsz:hover { border-bottom-color: var(--accent-light); }
.gpir { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.gpir img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ekqiecak { border-radius: 50%; }
.aecr { display: flex; align-items: center; justify-content: center; background: var(--accent-bg); color: var(--accent-light); font-weight: 800; font-size: 2.4rem; }
.zenbq8t { display: inline-block; margin-bottom: 12px; font-size: 0.88rem; }
.zeekoy3j { border: 1px solid var(--accent); color: var(--accent-light); padding: 4px 12px; border-radius: 999px; font-weight: 600; }
.q480pb { 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) { .q480pb { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.n06x89n .dqqm4, .n06x89n .vjes1xx { max-width: 640px; }
.ah8x4m .x7eslmci { font-size: 1.6rem; margin-top: 18px; }
.o4wu1x .dqqm4 { margin-bottom: 28px; }
@media (max-width: 860px) { .ivfr719 { grid-template-columns: 1fr; } .ah8x4m { position: static; text-align: center; } }
.ct20bth .gpir { margin: 0 auto 18px; }
.ct20bth .zenbq8t { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .dp4f0c { grid-template-columns: 1fr; } }
.i3z2xpx3 .x7eslmci { font-size: 1.6rem; margin-bottom: 6px; }
.qtnz .oluur { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .i3z2xpx3 { flex-direction: column; text-align: center; } .qwr7b54 { grid-template-columns: 1fr; } }
.hwirunb4 .x7eslmci { font-size: 1.35rem; margin: 0 0 4px; }
.hwirunb4 .zenbq8t { margin: 0; }
.h5x4gr { max-width: 760px; margin: 0 auto; }
.gd6k { position: relative; padding-left: 28px; }
.gd6k::before { content: ""; position: absolute; left: 7px; top: 6px; bottom: 6px; width: 2px; background: var(--border); }
.aba11c { position: relative; display: flex; gap: 20px; padding-bottom: 32px; }
.aba11c:last-child { padding-bottom: 0; }
.xuxh { 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; }
.d3ddqt h2 { font-size: 1.05rem; font-weight: 700; color: var(--accent-light); margin: 0 0 8px; }
.d3ddqt p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.pujpfx51 .v3ta5z { color: var(--accent-light); }
.qt0cmst .v3ta5z { font-size: 2rem; }
.qt0cmst .tlk1jg { max-width: 680px; }
.q1x50hw .v3ta5z { margin: 0; font-size: 1.8rem; flex-shrink: 0; max-width: 45%; }
.q1x50hw .tlk1jg  { margin: 0; }
@media (max-width: 640px) { .q1x50hw { flex-direction: column; } }
.t5grwrpy .v3ta5z { color: var(--accent-light); }
.enz8ktr9 .v3ta5z { color: #fff; }
.enz8ktr9 .tlk1jg  { color: rgba(255,255,255,0.85); }
.wizcgm { max-width: 680px; margin: 0 auto; }
.pt0p {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;
}
@media (max-width: 540px) { .pt0p { grid-template-columns: 1fr; } }
.gjgbat2b .uymxse2 {
  border: none; border-bottom: 2px solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.gjgbat2b .uymxse2:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.dp7u5m5n .uymxse2 { background: var(--bg-raised); border-color: transparent; }
.dp7u5m5n .uymxse2:focus { background: var(--bg-card); border-color: var(--accent-light); }
.vb78x .uymxse2 { border-radius: 100px; padding: 11px 20px; }
.vb78x .pibu { border-radius: 14px; }
@media (max-width: 640px) { .lghr81v5 { grid-template-columns: 1fr; } }
.cv3pjzij{position:relative;overflow:visible}
.eknko .ne3ll6jm{display:block}
.qzo1sq .eeht5jv~.v21jxyt,
.qzo1sq .to5gqvax~.v21jxyt{max-width:none;margin:0;padding:8px clamp(24px,calc(50vw - 476px),96px)}
.qzo1sq .eeht5jv~.v21jxyt .f5ju,
.qzo1sq .to5gqvax~.v21jxyt .f5ju{justify-content:flex-start}
.eeht5jv~.v21jxyt,.to5gqvax~.v21jxyt{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}
.eeht5jv~.v21jxyt .f5ju{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.to5gqvax~.v21jxyt .f5ju{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.llf55va .f5ju{font-size:.78rem;color:var(--text-faint);letter-spacing:.02em}
.ms0l{--date-bg:var(--accent-bg-light)}
.qjatqc .x23pgp08::before{content:""}
.m43wse{display:flex;align-items:flex-start;gap:16px;max-width:var(--content-width, 960px);margin:32px auto 24px;padding:20px 24px}
.b1796q{display:flex;flex-direction:column;gap:3px}
.e3wm{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-body);opacity:.55}
.kx2ssjm{font-weight:700;font-size:1rem;color:var(--text-heading)}
.cexr{font-size:.85rem;color:var(--text-body);opacity:.8;line-height:1.5;margin-top:4px}
.g3ugu .m43wse{background:var(--surface-alt);border-radius:var(--radius, 8px);border:1px solid var(--border)}
.r7y76d .m43wse{border-top:3px solid var(--accent);padding-top:18px}
.m71ltajn .m43wse{border-left:3px solid var(--accent);border-radius:0}
.cr5s .m43wse{padding:20px 0}
@media(max-width:640px){
  .m43wse{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px}
  .cexr{max-width:100%}
}
.se41d7 .c6xaw8{margin:0}
@media (max-width:560px){
  .l4f9eq2{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) {
  .v054ok { padding: 28px 18px 20px; }
  .elf63 { font-size: 1.2rem; }
  .sg1m6 { max-width: 220px; max-height: 80px; }
}
.v1suxokx .lw1w5ueb { border-radius: 22px; }
.l0tm .qiqbs12y {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .lw1w5ueb { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.qv2jk {
  margin: 28px 0 24px;
}
.qv2jk .hop1koyh {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.qv2jk .c2cn0w {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.qv2jk .qiqbs12y {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .iv3vg8 { flex-direction: row-reverse; }
[dir="rtl"] .ylv2 { flex-direction: row-reverse; }
[dir="rtl"] .zgwwpwd .s6cme0 { right: auto; left: 32px; }
[dir="rtl"] .ga6lg8  .s6cme0 { left: auto;  right: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .zgwwpwd .s6cme0 { right: auto; left: 20px; }
  [dir="rtl"] .ga6lg8  .s6cme0 { left: auto;  right: 20px; }
}
[dir="rtl"] .py8cfj2 .uerre  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .uqurdpx .uerre { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] .eeht5jv,
[dir="rtl"] .dua8t,
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .o2qcvs, [dir="rtl"] .f2ziz19 { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .s9635 { border-left: none; border-right: 3px solid var(--c-pros); padding-left: 0; padding-right: 14px; }
[dir="rtl"] .sif1 { border-left: none; border-right: 3px solid var(--c-cons); padding-left: 0; padding-right: 14px; }
[dir="rtl"] .mk69ny5 { border-left: none !important; border-right: 4px solid currentColor; padding-left: 18px; padding-right: 18px; }
[dir="rtl"] .qiqbs12y { direction: rtl; }
[dir="rtl"] .gbnwx6x { direction: rtl; }
[dir="rtl"] .kg7j { direction: rtl; }
[dir="rtl"] .lq8ciw { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .c9locpd .f2ziz19,
[dir="rtl"] .sgsqgf .f2ziz19,
[dir="rtl"] .l8ac .f2ziz19,
[dir="rtl"] .idunm .f2ziz19 {
  padding-left: 0; padding-right: 2.2em;
}
[dir="rtl"] .c9locpd .f2ziz19 li::before,
[dir="rtl"] .sgsqgf .f2ziz19 li::before,
[dir="rtl"] .l8ac .f2ziz19 li::before,
[dir="rtl"] .idunm .f2ziz19 li::before {
  left: auto; right: -2.2em;
}
[dir="rtl"] .eeht5jv.graw6pk8 .pe1sh4l8 { align-items: flex-end; text-align: right; }
[dir="rtl"] .eeht5jv.mfppbisq .pe1sh4l8 { text-align: center; }
[dir="rtl"] .eeht5jv .pe1sh4l8 { text-align: right; }
[dir="rtl"] .c2cn0w,
[dir="rtl"] .nayvorq,
[dir="rtl"] .fhos4x,
[dir="rtl"] .hpe5rtds,
[dir="rtl"] .l5g6,
[dir="rtl"] .l6pb,
[dir="rtl"] .dqqm4,
[dir="rtl"] .uymxse2,
[dir="rtl"] .pibu { text-align: right; direction: rtl; }
[dir="rtl"] .vb78x .uymxse2,
[dir="rtl"] .gjgbat2b .uymxse2 { padding-right: 20px; padding-left: 20px; }
:root {
  --accent:          #299c66;
  --brand:           #299c66;
  --brand-light:     #2c7f58;
  --brand-pale:      #449971;
  --grad-start:      #4fd094;
  --grad-end:        #88d5b1;
  --accent-light:    var(--brand-light);
  --accent-pale:     var(--brand-pale);
  --cta:             #299c66;
  --cta-light:       #1c7f51;
  --cta-hover:       #1c6b46;
  --bg-page:         #f6f8f7;
  --bg-surface:      #ffffff;
  --bg-card:         #ffffff;
  --bg-card-inner:   #f3f5f4;
  --bg-raised:       #eef1ef;
  --bg-hover:        #f3f5f4;
  --border:          #e2e8e5;
  --border-alt:      #d0dbd6;
  --border-section:  #e2e8e5;
  --text-primary:    #171b19;
  --text-muted:      #525f59;
  --text-body:       #2f3633;
  --text-sub:        #47514c;
  --text-faint:      #768880;
  --text-dim:        #91a099;
  --text-label:      #5e6d66;
  --text-value:      #3b4440;
  --accent-bg:       #e4f0ea;
  --accent-bg-light: #cde9dc;
  --bg-tip:          #f9f0f4;
  --bg-warning:      #f9f6ef;
  --bg-info:         #f0f5f9;
  --bg-pros:         #f9f0f4;
  --bg-cons:         #faf6f3;
  --c-pros:          #8b174e;
  --c-cons:          #9f5121;
  --c-pros-label:    #a51c5c;
  --c-tip-border:    #b61f66;
  --c-warn-border:   #bb801a;
  --c-stars:         var(--cta);
  --c-arrow:         var(--cta);
  --c-tag-pay:       #8b174e;
}
:root { --logo-bg-opacity: 52%; }
body, button, input { font-family: "Open Sans", sans-serif; }
.yb4raon3 .y5shz9, .yb4raon3 .eeht5jv { min-height: 520px; }
.wk2xbs .ea0qdlj::after, .wk2xbs .gbmvvfky::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; }
.gt9nglkk::before { content: '·'; font-size: 1.3em; line-height: 1; }