: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;
}
.iu9ggfdl {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.wgvipg {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.uw95c6f {
  color: var(--accent-light);
  font-weight: 800; font-size: 1.15rem;
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.dn3pv { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: 6px; }
.oq2yuz9p { list-style: none; display: flex; column-gap: 20px; row-gap: 6px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.oq2yuz9p a {
  color: var(--text-muted); white-space: nowrap;
  text-decoration: none; font-size: 0.88rem; transition: color 0.2s;
}
.oq2yuz9p a:hover { color: var(--accent-light); }
.ei0c9  .n7j9ezr { border-radius: 14px; }
.ei0c9 .n7j9ezr li:first-child a { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.ei0c9 .n7j9ezr li:last-child a { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.okvu2 .n7j9ezr li + li { border-top: 1px dashed var(--border-alt); }
@media (max-width: 640px) {
  .n7j9ezr {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .nfp51yqo:hover .n7j9ezr,
  .nfp51yqo:focus-within .n7j9ezr { display: block; }
  .n7j9ezr li a { padding: 8px 16px; font-size: 0.88rem; }
}
.seg7hi8 {
  display: none; background: none; border: none;
  color: var(--text-muted); font-size: 1.4rem; cursor: pointer; padding: 4px 8px; line-height: 1;
}
.jwvn2 { display: none; }
@media (max-width: 640px) {
  .jwvn2 {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .jwvn2.moc3 { display: block; }
}
@media (max-width: 640px) {
  .seg7hi8 { display: block; }
  .oq2yuz9p > li + li::before { display: none !important; }
  .oq2yuz9p {
    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;
  }
  .oq2yuz9p.moc3 { display: flex; }
  .oq2yuz9p li a {
    display: block; padding: 11px 24px; font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .oq2yuz9p li:last-child a { border-bottom: none; }
}
.qcj57oat { min-height: 480px; }
.o65m8ih4 {
  font-size: 2.6rem; font-weight: 800; color: #fff;
  line-height: 1.15; margin-bottom: 16px; letter-spacing: -0.01em;
}
.w3dv83 { font-size: 1.15rem; margin-bottom: 28px; max-width: 720px; margin-left: auto; margin-right: auto; }
.vcn3320t .w3dv83 { margin-left: 0; margin-right: 0; }
.csg83k15 {
  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;
}
.csg83k15:hover { opacity: 0.88; }
.pmrknqpc .o65m8ih4 { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.pmrknqpc .w3dv83 { color: #e2e8f0; }
.pmrknqpc.mdl0xep .q3n34ml5 { text-align: center; }
.rguiob2 .o65m8ih4 { color: var(--text-primary); text-shadow: none; }
.rguiob2 .w3dv83 { color: var(--text-muted); }
.rguiob2 .csg83k15 { margin-top: 16px; }
.rguiob2, .rguiob2.qcj57oat { min-height: auto !important; }
.rguiob2.mdl0xep .q3n34ml5 { text-align: center; }
.rguiob2~.q4nv{position:static!important;left:auto!important;transform:none!important;width:100%!important;max-width:var(--content-mw,1100px)!important;margin:0 auto!important;padding:0 24px 12px!important}
.rguiob2~.q4nv .zmy8{background:transparent!important;color:var(--text-muted)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;border-radius:0!important;font-size:.8rem}
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
@keyframes hg-grain {
  0%, 100% { transform: translate(0, 0); }
  25%      { transform: translate(-5%, -5%); }
  50%      { transform: translate(5%, 0); }
  75%      { transform: translate(0, 5%); }
}
@keyframes hg-drift {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33%      { transform: translate(30%, 10%) scale(1.1); }
  66%      { transform: translate(10%, -10%) scale(0.95); }
}
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.xmi3 .o65m8ih4 { color: #fff; }
.xmi3 .w3dv83 { color: rgba(255,255,255,0.85); }
.xmi3 .csg83k15 { background: #fff; color: var(--cta); }
.xmi3 .csg83k15:hover { opacity: 0.92; }
.eycxhz .ev9j { position: relative; overflow: hidden; }
.eycxhz .ev9j::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;
}
.sfpncol6 .ev9j {
  animation: hg-breathe 7s ease-in-out infinite;
}
.vk3ix7oe .ev9j { position: relative; overflow: hidden; }
.vk3ix7oe .ev9j::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;
}
.jhoca .ev9j { position: relative; overflow: hidden; }
.jhoca .ev9j::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;
}
.nmb7xj8 .ev9j {
  animation: hg-fadein 1.2s ease-out both;
}
.ev9j {
  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%);
}
.ms5w {
  grid-area: text;
  display: flex; flex-direction: column; justify-content: center;
  
  padding: 60px 48px 60px clamp(24px, calc(50vw - 476px), 96px);
}
.kd8d {
  grid-area: media;
  position: relative; overflow: hidden; min-height: 320px;
}
.v0arzkh {
  position: absolute; inset: 0;
  width: 100%; height: 100%; object-fit: cover; display: block;
}
.ev9j .o65m8ih4 { text-shadow: none; color: var(--text-primary); }
.ev9j .w3dv83 { color: var(--text-muted); }
.ev9j.mdl0xep .ms5w { align-items: center; text-align: center; }
.ev9j.vcn3320t   .ms5w { align-items: flex-start; text-align: left; }
.w2j5hrw1 .kd8d { position: relative; }
.w2j5hrw1 .kd8d::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(90deg, var(--accent-bg) 0%, transparent 60%);
  pointer-events: none;
}
.w2j5hrw1.g7ur2096 .kd8d::after {
  background: linear-gradient(270deg, var(--accent-bg) 0%, transparent 60%);
}
.sv4pk .kd8d {
  display: flex; align-items: center; justify-content: center;
  padding: 32px 32px 32px 0; overflow: visible;
}
.sv4pk .v0arzkh {
  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);
}
.sv4pk.g7ur2096 .kd8d { padding: 32px 0 32px 32px; }
.gzd9dx2 .kd8d {
  display: flex; align-items: center; justify-content: center;
  padding: 40px 48px 40px 16px;
  overflow: visible;
}
.gzd9dx2 .v0arzkh {
  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);
}
.g7ur2096 .ms5w {
  padding: 60px clamp(24px, calc(50vw - 476px), 96px) 60px 48px;
}
.gzd9dx2.g7ur2096 .kd8d { padding: 40px 16px 40px 48px; }
.rb5z2o0 .kd8d { display: flex !important; align-items: center; justify-content: center; position: relative; }
@media (max-width: 700px) {
  .ev9j { grid-template-columns: 1fr !important; grid-template-areas: "text" !important; }
  .ev9j .kd8d { display: none !important; }
  .rb5z2o0 .kd8d { display: none !important; }
  .ojyaw .li622w0 { display: none !important; }
  .yfzv1h .duy0 { display: none !important; }
  .ms5w  { padding: 36px 24px; }
  .ev9j~.q4nv,.g7ur2096~.q4nv{max-width:100%;left:0;right:0;transform:none;padding:0 24px}
  
  .qcj57oat, .ev9j { min-height: 320px !important; }
  
  .o65m8ih4 { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .nqftn7rw { display: none !important; }
  
  .r2lfvde { flex-direction: column; align-items: center; }
  .e9x7u9 { width: 100%; max-width: 340px; }
}
.xhif { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.gcj41v9 { width: 100%; height: auto; display: block; border-radius: 10px; }
.d4laf .xhif        { border-radius: 16px; }
.d4laf .gcj41v9  { border-radius: 16px; }
.ttml7rz .xhif         { box-shadow: 0 4px 14px rgba(0,0,0,0.18); border-radius: 8px; }
.ttml7rz .gcj41v9   { border-radius: 8px; }
.lqwutw { max-width: 1100px; margin: 0 auto; padding: 40px 24px 32px; }
.ay5j { width: 100%; padding: 32px 0; position: relative; }
.qvjrf2 { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.tkid .ay5j:nth-child(even) { background: var(--bg-surface); }
.tkid .ay5j:nth-child(odd)  { background: var(--bg-page); }
.v41c1d .ay5j:nth-child(even) { background: var(--bg-card); }
.v41c1d .ay5j:nth-child(odd)  { background: var(--bg-page); }
.tkid .ay5j:nth-child(odd)  .qvjrf2 { background: var(--bg-card); border-radius: 6px; }
.tkid .ay5j:nth-child(even) .qvjrf2 { background: var(--bg-raised); border-radius: 6px; }
.v41c1d .ay5j:nth-child(odd)  .qvjrf2 { background: var(--bg-card); border-radius: 6px; }
.v41c1d .ay5j:nth-child(even) .qvjrf2 { background: var(--bg-raised); border-radius: 6px; }
.tkid .ay5j:nth-child(even) .b7b53 .gapvvkex,
.v41c1d .ay5j:nth-child(even) .b7b53 .gapvvkex { background: var(--bg-card); box-shadow: 0 1px 4px rgba(0,0,0,0.2); }
.tkid .ay5j:nth-child(odd) .b7b53 .gapvvkex,
.v41c1d .ay5j:nth-child(odd) .b7b53 .gapvvkex { background: var(--bg-card-inner); }
.tkid .ay5j:nth-child(even) .jdq008c2 .gapvvkex:nth-child(odd),
.v41c1d .ay5j:nth-child(even) .jdq008c2 .gapvvkex:nth-child(odd)  { background: var(--bg-card); }
.tkid .ay5j:nth-child(even) .jdq008c2 .gapvvkex:nth-child(even),
.v41c1d .ay5j:nth-child(even) .jdq008c2 .gapvvkex:nth-child(even) { background: var(--bg-card-inner); }
h1.coyrdnd8 { font-size: 2.2rem; font-weight: 800; color: var(--text-primary); margin-bottom: 16px; }
h2.coyrdnd8 {
  font-size: 1.6rem; font-weight: 700; color: var(--text-primary);
  margin: 0 0 16px;
  
}
h3.uzgb1v { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin: 0 0 10px; }
.mfj0e h2.coyrdnd8 {
  border-left: 4px solid var(--accent); padding-left: 14px;
}
.wwj97wx h2.coyrdnd8 {
  border-bottom: 2px solid var(--accent); padding-bottom: 10px;
  display: inline-block;
}
.n9m4mp h2.coyrdnd8 {
  border-top: 3px solid var(--accent); padding-top: 12px;
  color: var(--text-primary);
}
.f4a8lg5 h2.coyrdnd8::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--accent); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.vgkna h2.coyrdnd8 {
  color: var(--text-primary); font-size: 1.7rem;
}
.t8hx8 h2.coyrdnd8::before {
  content: "/"; color: var(--accent); font-weight: 800;
  margin-right: 10px;
}
.vnt0 h2.coyrdnd8 {
  text-transform: uppercase; letter-spacing: 0.1em;
  font-size: 1.1rem; color: var(--accent);
  border-bottom: 1px solid var(--border-alt); padding-bottom: 8px;
}
.hkbb { font-size: 1.1rem; color: var(--text-muted); margin-bottom: 16px; }
@media (max-width: 640px) { .hkbb { display: none; } }
.ozw9z { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.akt7gn3c { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.pja1o5 {
  background: var(--bg-surface);
  border: 1px solid var(--border); border-radius: 10px;
  padding: 20px 24px; margin: 28px 0;
}
.wgnye { font-weight: 700; color: var(--accent-light); margin-bottom: 12px; font-size: 1rem; }
.pran { padding-left: 20px; }
.pran li { margin-bottom: 6px; }
.pran a { color: var(--text-muted); text-decoration: none; font-size: 0.95rem; }
.pran a:hover { color: var(--accent-light); }
.f4g1q2k .wgnye { display: none; }
.kyyv3 .wgnye { display: none; }
.kyyv3 .pran { padding-left: 0; list-style: none; }
.kyyv3 .pran li::before { content: "—"; margin-right: 9px; color: var(--accent); opacity: 0.7; }
.kyyv3 .pran a { font-size: 0.92rem; }
.o9qk0xh8 .pja1o5 { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.o9qk0xh8 .wgnye { display: none; }
.o9qk0xh8 .pran { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.o9qk0xh8 .pran li { margin-bottom: 0; }
.o9qk0xh8 .pran 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;
}
.o9qk0xh8 .pran a:hover { background: var(--accent); color: #fff; border-color: var(--accent); }
.qmur .pja1o5 { padding: 20px 20px 16px; }
.qmur .pran {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px;
  counter-reset: toc-c;
}
.qmur .pran li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.qmur .pran 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;
}
.qmur .pran 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;
}
.qmur .pran a:hover { color: var(--accent-light); border-color: var(--accent); }
.qmur .pran a:focus,
.qmur .pran a:focus-visible,
.qmur .pran a:target { outline: none; }
.qmur .pran li:target a { border-color: var(--border); color: var(--text-muted); }
.juif .pja1o5 { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.juif .wgnye { display: none; }
.juif .pran { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.juif .pran li { margin-bottom: 0; }
.juif .pran li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.juif .pran li:last-child::after { content: ""; margin-right: 0; }
.juif .pran a { font-size: 0.9rem; }
.gapvvkex { padding: 14px 20px 18px; margin-bottom: 12px; border-radius: 10px; }
.b7b53 .gapvvkex { background: var(--bg-card); }
.jdq008c2 .gapvvkex:nth-child(odd)  { background: var(--bg-card); }
.jdq008c2 .gapvvkex:nth-child(even) { background: var(--bg-raised); }
.l5akv .gapvvkex {
  background: none; border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.l5akv .gapvvkex:last-child { border-bottom: none; }
.l5akv h3.uzgb1v { border-bottom: 2px solid var(--accent); padding-bottom: 6px; display: inline-block; }
.phf4knz .gapvvkex {
  background: none; border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.phf4knz .gapvvkex + .gapvvkex { margin-top: 4px; }
.r7wyu .gapvvkex { background: none; border-radius: 0; padding: 12px 0; }
.r7wyu .gapvvkex + .gapvvkex { border-top: 1px solid var(--border-section); }
.zgqjmx1n { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.e5fy { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.jv5xag7f { color: var(--text-body); margin-bottom: 10px; }
.gfh5de, .ihnq8 { padding-left: 22px; color: var(--text-body); margin: 10px 0; }
.gfh5de li, .ihnq8 li { margin-bottom: 6px; }
.ihnq8 li { list-style: decimal; }
.qg0q     .gfh5de { list-style-type: "● "; }
.sb5gznwi  .gfh5de { list-style-type: "■ "; }
.pf65p9i .gfh5de { list-style-type: "◆ "; }
.e1rdq    .gfh5de { list-style-type: "★ "; }
.qg0q     .xv9g { list-style-type: "● "; }
.sb5gznwi  .xv9g { list-style-type: "■ "; }
.pf65p9i .xv9g { list-style-type: "◆ "; }
.e1rdq    .xv9g { list-style-type: "★ "; }
.qg0q    .gfh5de li::marker, .qg0q    .xv9g li::marker,
.sb5gznwi .gfh5de li::marker, .sb5gznwi .xv9g li::marker,
.pf65p9i .gfh5de li::marker, .pf65p9i .xv9g li::marker,
.e1rdq   .gfh5de li::marker, .e1rdq   .xv9g li::marker {
  color: var(--cta); font-size: 1em;
}
.qg0q .ihnq8,
.sb5gznwi .ihnq8,
.pf65p9i .ihnq8,
.e1rdq .ihnq8 {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.qg0q .ihnq8 li,
.sb5gznwi .ihnq8 li,
.pf65p9i .ihnq8 li,
.e1rdq .ihnq8 li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.qg0q .ihnq8 li::before,
.sb5gznwi .ihnq8 li::before,
.pf65p9i .ihnq8 li::before,
.e1rdq .ihnq8 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;
}
.qg0q     .ihnq8 li::before { border-radius: 50%; }
.sb5gznwi  .ihnq8 li::before { border-radius: 3px; }
.pf65p9i .ihnq8 li::before { border-radius: 3px; }
.e1rdq    .ihnq8 li::before { border-radius: 50%; }
.gmye { overflow-x: auto; margin: 12px 0; background: var(--accent-bg); border-radius: 10px; border: 1px solid var(--border-alt); }
.z7bymcij .gmye,
.eykk5e0 .gmye { background: transparent; border: none; border-radius: 0; }
.u8qnf { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
.u8qnf th {
  background: var(--bg-raised); color: var(--accent-light);
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.u8qnf td { padding: 8px 12px; border-bottom: 1px solid var(--border-alt); color: var(--text-body); }
.u8qnf tr:hover td { background: var(--bg-hover); }
.pk2e .u8qnf tbody tr:nth-child(even) td { background: var(--bg-surface); }
.n5k46r2e .u8qnf { border: 1px solid var(--border-alt); }
.n5k46r2e .u8qnf th,
.n5k46r2e .u8qnf td { border: 1px solid var(--border-alt); }
.sqzvky .u8qnf th {
  background: transparent; color: var(--accent);
  border-bottom: 2px solid var(--accent); padding-bottom: 6px;
}
.sqzvky .u8qnf td { border-bottom: none; }
.sqzvky .u8qnf tr:not(:last-child) td { border-bottom: 1px solid var(--border-alt); }
.twjlv .u8qnf th {
  background: var(--cta); color: #fff; letter-spacing: 0.03em;
}
.qizqfx46 .gmye {
  overflow: hidden;
}
.qizqfx46 .u8qnf th { border-bottom: 1px solid var(--border-alt); }
.qizqfx46 .u8qnf tr:last-child td { border-bottom: none; }
.ipk7tea { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 12px 0; }
.e4gl { background: var(--bg-card-inner); border-radius: 8px; overflow: hidden; }
.q0mjdbw { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.txx73g6y { background: var(--accent-bg-light); color: var(--accent); font-weight: 700; padding: 10px 14px; font-size: 0.9rem; }
.brercu1 { padding: 10px 14px 4px; font-size: 0.88rem; color: var(--text-sub); }
.xv9g { padding: 4px 14px 12px 28px; font-size: 0.82rem; color: var(--text-muted); }
.xv9g 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);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%}
.qwwi .txx73g6y { background: transparent; text-align: center; }
.gid00l2 .q0mjdbw {
  margin: 10px 10px 0; width: calc(100% - 20px);
  aspect-ratio: 16/9; border-radius: 10px;
}
.b3csh .q0mjdbw {
  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);
}
.epdkn .e4gl { display: grid; grid-template-columns: auto 1fr; }
.epdkn .q0mjdbw {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.epdkn .txx73g6y { grid-column: 2; }
.epdkn .brercu1,
.epdkn .xv9g { grid-column: 1 / -1; }
.g92cv .e4gl { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.g92cv .q0mjdbw {
  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);
}
.g92cv .txx73g6y { grid-column: 2; }
.g92cv .brercu1,
.g92cv .xv9g { grid-column: 1 / -1; }
.q1t80 .e4gl { border: 1px solid var(--border); border-left: 2px solid var(--accent); }
.q1t80 .txx73g6y { background: none; color: var(--accent-light); font-weight: 700; }
.akeikp .e4gl { 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); }
.akeikp .txx73g6y { background: none; color: var(--accent-light); font-weight: 700; }
.itqjx7 .e4gl { background: none; border: none; border-radius: 0; border-bottom: 1px solid var(--border); }
.itqjx7 .e4gl:last-child { border-bottom: none; }
.itqjx7 .txx73g6y { background: none; color: var(--accent-light); font-weight: 700; }
.uo4p90bc .e4gl { border: 1px solid var(--border); border-top: 3px solid var(--accent); }
.uo4p90bc .txx73g6y { background: none; color: var(--accent-light); font-weight: 700; padding-top: 13px; }
.zu2f .ipk7tea { counter-reset: card-n; }
.zu2f .e4gl  { counter-increment: card-n; }
.zu2f .txx73g6y { display: flex; align-items: center; gap: 10px; }
.zu2f .txx73g6y::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;
}
.z7goq .e4gl { background: var(--bg-surface); border: 1px solid var(--border); }
.z7goq .txx73g6y { background: none; color: var(--text-main); font-weight: 700; border-bottom: 1px solid var(--border); }
.vvo9sm57 { display: flex; gap: 14px; align-items: flex-start; border-radius: 8px; padding: 14px 18px; margin: 10px 0; }
.dxf3  { background: var(--bg-tip);     border-left: 4px solid var(--c-tip-border); }
.zuur1ua { background: var(--bg-warning); border-left: 4px solid var(--c-warn-border); }
.wrgdsl { background: var(--bg-info);    border-left: 4px solid #60a5fa; }
.fq01 { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
.vvo9sm57 strong { color: var(--text-primary); font-size: 0.95rem; }
.vvo9sm57 p { color: var(--text-muted); font-size: 0.88rem; margin-top: 4px; }
.wl756m { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 10px 0; }
.tkbb08f, .dxlgkox { border-radius: 8px; padding: 14px; }
.tkbb08f { background: var(--bg-pros); }
.dxlgkox { background: var(--bg-cons); }
.xvp7u5 { font-weight: 700; font-size: 0.85rem; margin-bottom: 8px; }
.tkbb08f .xvp7u5 { color: var(--c-pros-label); }
.dxlgkox .xvp7u5 { color: #f87171; }
.tkbb08f ul li { color: var(--c-pros); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.dxlgkox ul li { color: var(--c-cons); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.gcj41v9 { width: 100%; height: auto; border-radius: 10px; display: block; }
.uin2 {
  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;
}
.uin2:hover { opacity: 0.85; }
.pp55k .uin2  { background: transparent; border: 2px solid var(--cta); color: var(--cta-light); }
.pp55k .uin2:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.ufcr .uin2  { background: var(--accent-bg); border: 1px solid var(--cta); color: var(--cta-light); }
.ufcr .uin2:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.v8991t .csg83k15 { border-radius: 50px; }
.v8991t .uin2  { border-radius: 50px; }
.qo846 .csg83k15 { padding-left: 22px; padding-right: 22px; }
.qo846 .uin2  { padding-left: 12px; padding-right: 12px; }
.tziq .csg83k15 { padding-left: 44px; padding-right: 44px; }
.tziq .uin2  { padding-left: 24px; padding-right: 24px; }
.l4mu8e .csg83k15 { padding-left: 56px; padding-right: 56px; }
.l4mu8e .uin2  { padding-left: 32px; padding-right: 32px; }
.icvblxo   .csg83k15::after, .icvblxo   .uin2::after,
.zsz7t0l .csg83k15::after, .zsz7t0l .uin2::after,
.n3zwk4    .csg83k15::after, .n3zwk4    .uin2::after,
.z5ws70    .csg83k15::after, .z5ws70    .uin2::after,
.hx9dhyq    .csg83k15::after, .hx9dhyq    .uin2::after,
.qbtx     .csg83k15::after, .qbtx     .uin2::after,
.x04j    .csg83k15::after, .x04j    .uin2::after,
.l9mb   .csg83k15::after, .l9mb   .uin2::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;
}
.icvblxo .csg83k15::after, .icvblxo .uin2::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");
}
.zsz7t0l .csg83k15::after, .zsz7t0l .uin2::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");
}
.n3zwk4 .csg83k15::after, .n3zwk4 .uin2::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");
}
.z5ws70 .csg83k15::after, .z5ws70 .uin2::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");
}
.hx9dhyq .csg83k15::after, .hx9dhyq .uin2::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");
}
.qbtx .csg83k15::after, .qbtx .uin2::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");
}
.x04j .csg83k15::after, .x04j .uin2::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");
}
.l9mb .csg83k15::after, .l9mb .uin2::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");
}
.g5cif0   .nfjb0::after, .g5cif0   .he6up00::after,
.abmtihyw .nfjb0::after, .abmtihyw .he6up00::after,
.pj9e0fs    .nfjb0::after, .pj9e0fs    .he6up00::after,
.x1th4b    .nfjb0::after, .x1th4b    .he6up00::after,
.t73oteey    .nfjb0::after, .t73oteey    .he6up00::after,
.qps1nvt     .nfjb0::after, .qps1nvt     .he6up00::after,
.gech1    .nfjb0::after, .gech1    .he6up00::after,
.hm80f   .nfjb0::after, .hm80f   .he6up00::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;
}
.g5cif0 .nfjb0::after, .g5cif0 .he6up00::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");
}
.abmtihyw .nfjb0::after, .abmtihyw .he6up00::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");
}
.pj9e0fs .nfjb0::after, .pj9e0fs .he6up00::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");
}
.x1th4b .nfjb0::after, .x1th4b .he6up00::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");
}
.t73oteey .nfjb0::after, .t73oteey .he6up00::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");
}
.qps1nvt .nfjb0::after, .qps1nvt .he6up00::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");
}
.gech1 .nfjb0::after, .gech1 .he6up00::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");
}
.hm80f .nfjb0::after, .hm80f .he6up00::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");
}
.wpwmgp8 .xmjbb { background: #1a1a1a; }
@media (min-width: 721px) {
  .jc8z { flex: 0 0 260px; width: 260px; }
  .dgi2r5g3 { flex: 0 0 120px; width: 120px; }
  .o76janin { flex: 0 0 110px; width: 110px; }
  .peha2lw   { flex: 0 0 180px; width: 180px; }
}
@media (min-width: 721px) {
  .g6k8by { flex: 0 0 170px; width: 170px; margin-left: auto; }
}
.g6k8by.uin2 { padding-left: 28px !important; padding-right: 28px !important; padding-top: 14px !important; padding-bottom: 14px !important; font-size: 1.05rem !important; }
@media (max-width: 820px) {
  .eazi { display: grid; grid-template-columns: 1fr; gap: 14px; }
  .eazi .awbatla { flex-direction: column; align-items: center; padding: 18px 14px; border-radius: 14px; gap: 14px; }
  .eazi .jc8z { flex-direction: column; align-items: center; gap: 10px; width: 100%; min-width: 0; }
  .eazi .xmjbb { width: 100%; min-width: unset; height: 120px; }
  .eazi .l5si { max-height: 96px; max-width: 200px; }
  .eazi .q3qf1z9o { min-width: unset; text-align: center; white-space: normal; }
  .eazi .dgi2r5g3 { min-width: 0; }
  .eazi .peha2lw { flex-direction: row; justify-content: space-between; align-items: baseline; width: 100%; border-top: 1px solid var(--border); padding-top: 8px; flex-basis: auto; min-width: 0; }
  .eazi .g6k8by { width: 100%; min-width: 0; text-align: center; margin-left: 0; }
  .ro1zru6 .awbatla { row-gap: 8px !important; gap: 10px !important; }
}
.jmq2wd .n86yuuev { border: none; border-top: 1.5px solid; }
@media (min-width: 860px) {
  .hlacp5ev .vs33 {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .hlacp5ev .ebs76 { margin: 0; }
}
.sb5aeb22 .ebs76 { border-radius: 0; border: none; border-bottom: 2px solid var(--border-alt); box-shadow: none; margin: 0 0 20px; }
.sb5aeb22 .vt01 { background: transparent; border-bottom: 1px solid var(--border); padding: 14px 16px; }
.sb5aeb22 .z7bymcij { padding: 14px 16px; }
.sb5aeb22 .g68gut { border-radius: 4px; }
.sb5aeb22 .n86yuuev { border-radius: 0; }
.eykk5e0 .wl756m { gap: 10px; }
.eykk5e0 .tkbb08f, .eykk5e0 .dxlgkox { padding: 12px; }
.eykk5e0 .tkbb08f ul, .eykk5e0 .dxlgkox ul { margin: 4px 0 0; padding-left: 18px; }
.eykk5e0 .tkbb08f li, .eykk5e0 .dxlgkox li { font-size: .85rem; margin-bottom: 3px; }
@media (max-width: 720px) {
  .ytkwh2t { grid-template-columns: 1fr; }
  .xqkmpjq { flex-direction: row; flex-wrap: wrap; gap: 10px; border-right: none; border-bottom: 1px solid var(--border-alt); padding: 16px; }
  .xqkmpjq .qtqvv6e8 { width: 72px; height: 50px; }
  .xqkmpjq .dyntubv { max-width: 180px; }
  .xqkmpjq .g3wefa { width: auto; }
}
@media (max-width: 720px) {
  .hpwj { flex-wrap: wrap; gap: 10px; padding: 12px 16px; }
  .g305y5 { padding: 16px; }
  .je0iq7 .xa8x3148 { min-width: 50%; }
}
.cuzjhh .wl756m { grid-template-columns: 1fr; }
@media (max-width: 860px) {
  .rkhe8 { grid-template-columns: 1fr; }
  .mt2cc { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .hpknzwa { border-right: none; border-bottom: 1px solid var(--border-alt); }
}
@media (max-width: 540px) {
  .wkxd { flex-wrap: wrap; padding: 16px; }
}
.niwloi .wl756m { gap: 8px; }
.niwloi .tkbb08f, .niwloi .dxlgkox { padding: 8px; }
@media (max-width: 480px) {
  .qr3m { flex-direction: column; align-items: stretch; }
}
.gwgcgt .g3wefa .uin2 { padding: 8px 20px; font-size: 0.85rem; }
@media (max-width: 640px) {
  .i0n1xpv { flex-direction: column; align-items: stretch; gap: 10px; }
  .gwgcgt .g3wefa { text-align: center; }
}
@media (max-width: 720px) {
  .lpzu { grid-template-columns: 1fr; }
  .k1iwlxwj { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .y0ihfd { flex-wrap: wrap; gap: 10px; padding: 14px 16px; }
}
@media (max-width: 720px) {
  .z2f7 { grid-template-columns: 1fr; }
  .r5991 { width: 100px; height: 100px; margin: 16px auto; }
  .tb7sbk44 { font-size: 1.4rem; }
  .teed6isd { justify-content: center; }
  .looyf .xa8x3148 { min-width: 50%; }
}
.hql8 .wl756m { margin: 0 24px; padding-top: 16px; }
@media (max-width: 540px) {
  .m1hrtbd { flex-wrap: wrap; padding: 14px 16px; }
  .ws71fvb { padding: 12px 16px; }
  .hql8 .wl756m { margin: 0 16px; }
  .hql8 .bph5uvh { padding: 0 16px; }
  .sxwbwvlv { padding: 12px 16px; }
}
.ywtl1 .g6k8by.uin2 { padding: 14px 30px !important; font-size: 1rem; }
.y0tge1 .g6k8by.uin2 { padding: 16px 36px !important; font-size: 1.05rem; font-weight: 700; }
.dav8tjaj .dgi2r5g3 { display: none; }
.dav8tjaj .o76janin { display: inline-flex; align-items: baseline; gap: 1px; line-height: 1; }
.dav8tjaj .o76janin {
  font-size: 1.3rem; font-weight: 900; color: var(--bg-page);
  background: var(--accent); border-radius: 8px;
  padding: 6px 14px; gap: 0; line-height: 1;
}
.dav8tjaj .o76janin small { display: none; }
.dav8tjaj .al1hi .u9t3j0 { display: none; }
.dav8tjaj .al1hi strong {
  font-size: 1.15rem; font-weight: 900; color: var(--bg-page);
  background: var(--accent); border-radius: 6px;
  padding: 4px 10px;
}
.dav8tjaj .ee2scf { display: none; }
.icst74k { margin: 16px 0; }
.jvohg64 { background: var(--bg-card); border-radius: 8px; margin-bottom: 8px; overflow: hidden; }
.jvohg64 summary {
  padding: 14px 18px; font-weight: 600; color: var(--accent-pale);
  cursor: pointer; list-style: none; display: flex; justify-content: space-between;
}
.jvohg64 summary::after { content: "+"; color: var(--accent); }
.jvohg64[open] summary::after { content: "−"; }
.jvohg64 p { padding: 0 18px 14px; color: var(--text-muted); font-size: 0.95rem; }
.ay5j { margin-bottom: 0; }
.bfyhufbg h2.coyrdnd8 { color: var(--text-primary); border-color: var(--accent); }
.i0mo h2.coyrdnd8 { color: var(--text-primary); border-color: var(--accent); }
.a9ztszi5 .dxf3     { background: #052e16; border-color: #10b981; }
.a9ztszi5 .zuur1ua { background: #2d0a1e; border-color: #f43f5e; }
.a9ztszi5 .wrgdsl    { background: #1e1036; border-color: #a855f7; }
.a9ztszi5 .vvo9sm57 strong  { color: #f1f5f9; }
.a9ztszi5 .vvo9sm57 p       { color: #cbd5e1; }
.a9ztszi5 .czjcv    .dxf3     .fq01::before,
.a9ztszi5 .tw9t  .dxf3     .fq01::before,
.a9ztszi5 .ex4wuo1  .dxf3     .fq01::before,
.a9ztszi5 .uj74w6y .dxf3     .fq01::before { color: #10b981; }
.a9ztszi5 .czjcv    .zuur1ua .fq01::before,
.a9ztszi5 .tw9t  .zuur1ua .fq01::before,
.a9ztszi5 .ex4wuo1  .zuur1ua .fq01::before,
.a9ztszi5 .uj74w6y .zuur1ua .fq01::before { color: #f43f5e; }
.a9ztszi5 .czjcv    .wrgdsl    .fq01::before,
.a9ztszi5 .tw9t  .wrgdsl    .fq01::before,
.a9ztszi5 .ex4wuo1  .wrgdsl    .fq01::before,
.a9ztszi5 .uj74w6y .wrgdsl    .fq01::before { color: #a855f7; }
.r6alnln8 .dxf3     { background: #2d2000; border-color: #eab308; }
.r6alnln8 .zuur1ua { background: #2d0b0b; border-color: #ef4444; }
.r6alnln8 .wrgdsl    { background: #2d1600; border-color: #f97316; }
.r6alnln8 .vvo9sm57 strong  { color: #f1f5f9; }
.r6alnln8 .vvo9sm57 p       { color: #cbd5e1; }
.r6alnln8 .czjcv    .dxf3     .fq01::before,
.r6alnln8 .tw9t  .dxf3     .fq01::before,
.r6alnln8 .ex4wuo1  .dxf3     .fq01::before,
.r6alnln8 .uj74w6y .dxf3     .fq01::before { color: #eab308; }
.r6alnln8 .czjcv    .zuur1ua .fq01::before,
.r6alnln8 .tw9t  .zuur1ua .fq01::before,
.r6alnln8 .ex4wuo1  .zuur1ua .fq01::before,
.r6alnln8 .uj74w6y .zuur1ua .fq01::before { color: #ef4444; }
.r6alnln8 .czjcv    .wrgdsl    .fq01::before,
.r6alnln8 .tw9t  .wrgdsl    .fq01::before,
.r6alnln8 .ex4wuo1  .wrgdsl    .fq01::before,
.r6alnln8 .uj74w6y .wrgdsl    .fq01::before { color: #f97316; }
.zj6ws .dxf3     { background: #0c1a2e; border-color: #38bdf8; }
.zj6ws .zuur1ua { background: #12103a; border-color: #818cf8; }
.zj6ws .wrgdsl    { background: #0a2020; border-color: #2dd4bf; }
.zj6ws .vvo9sm57 strong  { color: #f1f5f9; }
.zj6ws .vvo9sm57 p       { color: #cbd5e1; }
.zj6ws .czjcv    .dxf3     .fq01::before,
.zj6ws .tw9t  .dxf3     .fq01::before,
.zj6ws .ex4wuo1  .dxf3     .fq01::before,
.zj6ws .uj74w6y .dxf3     .fq01::before { color: #38bdf8; }
.zj6ws .czjcv    .zuur1ua .fq01::before,
.zj6ws .tw9t  .zuur1ua .fq01::before,
.zj6ws .ex4wuo1  .zuur1ua .fq01::before,
.zj6ws .uj74w6y .zuur1ua .fq01::before { color: #818cf8; }
.zj6ws .czjcv    .wrgdsl    .fq01::before,
.zj6ws .tw9t  .wrgdsl    .fq01::before,
.zj6ws .ex4wuo1  .wrgdsl    .fq01::before,
.zj6ws .uj74w6y .wrgdsl    .fq01::before { color: #2dd4bf; }
.apgd4 .dxf3     { background: var(--accent-bg); border-color: var(--accent); }
.apgd4 .zuur1ua { background: var(--accent-bg-light); border-color: var(--accent-light); }
.apgd4 .wrgdsl    { background: var(--accent-bg); border-color: var(--accent-pale); }
.apgd4 .czjcv    .fq01::before,
.apgd4 .tw9t  .fq01::before,
.apgd4 .ex4wuo1  .fq01::before,
.apgd4 .uj74w6y .fq01::before { color: var(--accent-light) !important; }
.szut::before,
.vnatze::before { margin-right: 5px; }
.t9o9 .tkbb08f ul li,
.t9o9 .lir8 li         { color: #4ade80; }
.t9o9 .tkbb08f .szut { color: #22c55e; }
.t9o9 .dxlgkox ul li,
.t9o9 .qfjg84cz li         { color: #f87171; }
.t9o9 .dxlgkox .vnatze { color: #ef4444; }
.tm927h5 .tkbb08f { background: var(--bg-pros); }
.tm927h5 .dxlgkox { background: var(--bg-cons); }
.tm927h5 .tkbb08f .szut { color: var(--c-pros-label); }
.tm927h5 .dxlgkox .vnatze { color: var(--c-cons); }
.tm927h5 .tkbb08f ul li,
.tm927h5 .dxlgkox ul li,
.oxxci .tkbb08f { background: var(--bg-pros); }
.oxxci .dxlgkox { background: var(--bg-cons); }
.oxxci .tkbb08f .szut { color: var(--c-pros-label); }
.oxxci .dxlgkox .vnatze { color: var(--c-cons); }
.oxxci .tkbb08f ul li,
.oxxci .dxlgkox ul li,
.iev8yp .szut::before { content: "✓ "; }
.iev8yp .vnatze::before { content: "✗ "; }
.z3cf .szut::before { content: "→ "; }
.z3cf .vnatze::before { content: "← "; }
.k01qx22 .szut::before { content: "★ "; }
.k01qx22 .vnatze::before { content: "✕ "; }
.vaeayq .szut::before { content: "◆ "; }
.vaeayq .vnatze::before { content: "▲ "; }
.jmq2wd .vvo9sm57 { background: transparent; border-left: none; border: 1.5px solid; }
.jmq2wd .dxf3     { border-color: var(--c-tip-border); }
.jmq2wd .zuur1ua { border-color: var(--c-warn-border); }
.jmq2wd .wrgdsl    { border-color: #60a5fa; }
.jmq2wd .vvo9sm57 strong { color: var(--text-primary); }
.jmq2wd .vvo9sm57 p      { color: var(--text-muted); }
.hpiyy .vvo9sm57 { border-left: none; border-top: 4px solid; border-radius: 0 0 8px 8px; }
.hpiyy .dxf3     { border-top-color: var(--c-tip-border); }
.hpiyy .zuur1ua { border-top-color: var(--c-warn-border); }
.hpiyy .wrgdsl    { border-top-color: #60a5fa; }
.mgaktbx .vvo9sm57 { border-left: none; border-radius: 8px; }
.mgaktbx .dxf3     { background: #065f46; }
.mgaktbx .zuur1ua { background: #92400e; }
.mgaktbx .wrgdsl    { background: #1e3a8a; }
.mgaktbx .vvo9sm57 strong,
.mgaktbx .vvo9sm57 p { color: #fff; }
.mgaktbx .fq01::before { color: rgba(255,255,255,0.85) !important; }
.a9ztszi5.mgaktbx .dxf3,
.a9ztszi5 .mgaktbx .dxf3     { background: #052e16; }
.a9ztszi5.mgaktbx .zuur1ua,
.a9ztszi5 .mgaktbx .zuur1ua { background: #2d0a1e; }
.a9ztszi5.mgaktbx .wrgdsl,
.a9ztszi5 .mgaktbx .wrgdsl    { background: #1e1036; }
.r6alnln8.mgaktbx .dxf3,
.r6alnln8 .mgaktbx .dxf3      { background: #2d2000; }
.r6alnln8.mgaktbx .zuur1ua,
.r6alnln8 .mgaktbx .zuur1ua  { background: #2d0b0b; }
.r6alnln8.mgaktbx .wrgdsl,
.r6alnln8 .mgaktbx .wrgdsl     { background: #2d1600; }
.zj6ws.mgaktbx .dxf3,
.zj6ws .mgaktbx .dxf3      { background: #0c1a2e; }
.zj6ws.mgaktbx .zuur1ua,
.zj6ws .mgaktbx .zuur1ua  { background: #12103a; }
.zj6ws.mgaktbx .wrgdsl,
.zj6ws .mgaktbx .wrgdsl     { background: #0a2020; }
.zaeu6 .vvo9sm57 { border-left: none; border-radius: 6px; padding: 10px 14px; }
.zaeu6 .dxf3     { background: color-mix(in srgb, var(--c-tip-border) 10%, transparent); }
.zaeu6 .zuur1ua { background: color-mix(in srgb, var(--c-warn-border) 10%, transparent); }
.zaeu6 .wrgdsl    { background: color-mix(in srgb, #60a5fa 10%, transparent); }
.zaeu6 .vvo9sm57 strong { color: var(--text-primary); }
.zaeu6 .vvo9sm57 p      { color: var(--text-muted); }
.dwo6jm .vvo9sm57 { border-left: none; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.25); }
.czjcv .fq01,
.tw9t .fq01,
.ex4wuo1 .fq01,
.uj74w6y .fq01 { font-size: 0; width: 1.1rem; flex-shrink: 0; }
.czjcv .fq01::before,
.tw9t .fq01::before,
.ex4wuo1 .fq01::before,
.uj74w6y .fq01::before {
  display: block; font-size: 1.15rem; line-height: 1.3; font-style: normal;
}
.czjcv .dxf3     .fq01::before { content: "✦"; color: var(--c-tip-border); }
.czjcv .zuur1ua .fq01::before { content: "▲"; color: var(--c-warn-border); }
.czjcv .wrgdsl    .fq01::before { content: "◉"; color: #60a5fa; }
.tw9t .dxf3     .fq01::before { content: "★"; color: var(--c-tip-border); }
.tw9t .zuur1ua .fq01::before { content: "◆"; color: var(--c-warn-border); }
.tw9t .wrgdsl    .fq01::before { content: "●"; color: #60a5fa; }
.ex4wuo1 .dxf3     .fq01::before { content: "▶"; color: var(--c-tip-border); }
.ex4wuo1 .zuur1ua .fq01::before { content: "■"; color: var(--c-warn-border); }
.ex4wuo1 .wrgdsl    .fq01::before { content: "▸"; color: #60a5fa; }
.uj74w6y .dxf3     .fq01::before { content: "→"; color: var(--c-tip-border); }
.uj74w6y .zuur1ua .fq01::before { content: "⬥"; color: var(--c-warn-border); }
.uj74w6y .wrgdsl    .fq01::before { content: "◈"; color: #60a5fa; }
.gq028w .b7b53 .gapvvkex,
.gq028w .jdq008c2 .gapvvkex  { box-shadow: 0 2px 8px rgba(0,0,0,0.22); }
.gq028w .e4gl                { box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
.gq028w .gmye          { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.gq028w .pja1o5                    { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.jcms .b7b53 .gapvvkex,
.jcms .jdq008c2 .gapvvkex,
.jcms .e4gl,
.jcms .awbatla,
.jcms .ebs76,
.jcms .gmye,
.jcms .pja1o5,
.jcms .dwo6jm .vvo9sm57 { box-shadow: none; }
.tkvc587x   .jv5xag7f, .tkvc587x .zgqjmx1n, .tkvc587x .e5fy,
.tkvc587x   .ozw9z, .tkvc587x .akt7gn3c { font-size: 0.9rem; }
.tkvc587x   .gfh5de, .tkvc587x .ihnq8 { font-size: 0.9rem; }
.yb0d92   .jv5xag7f, .yb0d92 .zgqjmx1n, .yb0d92 .e5fy,
.yb0d92   .ozw9z, .yb0d92 .akt7gn3c { font-size: 0.95rem; }
.yb0d92   .gfh5de, .yb0d92 .ihnq8 { font-size: 0.95rem; }
.te7w   .jv5xag7f, .te7w .zgqjmx1n, .te7w .e5fy,
.te7w   .ozw9z, .te7w .akt7gn3c { font-size: 1.08rem; }
.te7w   .gfh5de, .te7w .ihnq8 { font-size: 1.05rem; }
.te7w   .u8qnf { font-size: 0.97rem; }
.nfjld .o65m8ih4      { font-size: 3.2rem; }
.nfjld h2.coyrdnd8 { font-size: 1.9rem; }
.nfjld h3.uzgb1v     { font-size: 1.4rem; }
.qvnwebkj .o65m8ih4      { font-size: 3.8rem; }
.qvnwebkj h2.coyrdnd8 { font-size: 2.2rem; }
.qvnwebkj h3.uzgb1v     { font-size: 1.6rem; }
.ay5j + .ay5j { position: relative; }
.pukff8x   .ay5j + .ay5j::before,
.sj1er  .ay5j + .ay5j::before,
.giqknhc   .ay5j + .ay5j::before,
.bw10   .ay5j + .ay5j::before,
.n766   .ay5j + .ay5j::before,
.tjv0 .ay5j + .ay5j::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.pukff8x .ay5j + .ay5j::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.sj1er .ay5j + .ay5j::before {
  content: ""; height: 4px;
  background: linear-gradient(90deg, var(--grad-start), var(--accent), var(--grad-end));
}
.giqknhc .ay5j + .ay5j::before {
  content: "● ● ●";
  text-align: center; font-size: 0.55rem; letter-spacing: 0.5em;
  color: var(--accent); opacity: 0.7; line-height: 1;
  padding-top: 6px;
}
.bw10 .ay5j + .ay5j::before {
  content: ""; height: 1px;
  background: linear-gradient(90deg, transparent 0%, var(--accent) 25%, var(--accent) 75%, transparent 100%);
  opacity: 0.6;
}
.xvew3e .ay5j { margin-bottom: 16px; }
.xvew3e .ay5j + .ay5j { margin-top: 0; }
.xvew3e .qvjrf2 { padding-top: 0; padding-bottom: 0; }
.n766 .ay5j + .ay5j::before {
  content: ""; border-top: 2px dashed var(--accent); opacity: 0.5;
}
.tjv0 .ay5j + .ay5j::before {
  content: ""; border-top: 3px dotted var(--accent); opacity: 0.5;
}
.yli4w .ay5j + .ay5j::before,
.uo6sk1w .ay5j + .ay5j::before,
.xse0t8dk .ay5j + .ay5j::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%;
}
.tkid .yli4w .ay5j:nth-child(even)::before,
.tkid .uo6sk1w .ay5j:nth-child(even)::before,
.tkid .xse0t8dk .ay5j:nth-child(even)::before { background: var(--bg-surface); }
.v41c1d .yli4w .ay5j:nth-child(even)::before,
.v41c1d .uo6sk1w .ay5j:nth-child(even)::before,
.v41c1d .xse0t8dk .ay5j:nth-child(even)::before { background: var(--bg-card); }
.yli4w .ay5j + .ay5j::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");
}
.uo6sk1w .ay5j + .ay5j::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");
}
.xse0t8dk .ay5j + .ay5j::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");
}
.kncg4ipg .pmrknqpc,
.kncg4ipg .q3n34ml5,
.kncg4ipg .ms5w,
.q7f31v .ms5w { padding-bottom: 60px; }
.ms8li0p .ms5w { padding-bottom: 70px; }
.kncg4ipg .pmrknqpc::before,
.kncg4ipg .pmrknqpc::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");
}
.dz995zn .ev9j { background: linear-gradient(225deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.lobol2 .ev9j { background: linear-gradient(45deg, var(--bg-surface) 0%, var(--accent-bg) 100%); }
.l86j1gn .ev9j { background: linear-gradient(90deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.j7xf .ev9j { background: linear-gradient(180deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.bywd0sce .xmi3 { background: var(--accent); }
.bywd0sce .xmi3 .ga2i { background: none; }
.bywd0sce .htwyl { background: var(--accent); }
.bywd0sce .ev9j { background: var(--accent-bg); }
.bywd0sce .pmrknqpc:not(.xmi3) .ga2i { background: rgba(0,0,0,0.6); }
.z322yrz .xhif { float: left; width: 38%; margin: 0 28px 16px 0; }
.z322yrz .xhif .gcj41v9 { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.z322yrz .qvjrf2::after { content: ''; display: block; clear: both; }
.e66dcsc9 .xhif { float: right; width: 38%; margin: 0 0 16px 28px; }
.e66dcsc9 .xhif .gcj41v9 { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.e66dcsc9 .qvjrf2::after { content: ''; display: block; clear: both; }
.v80lr0 .ay5j:nth-child(odd)  .xhif { float: left;  width: 38%; margin: 0 28px 16px 0; }
.v80lr0 .ay5j:nth-child(even) .xhif { float: right; width: 38%; margin: 0 0 16px 28px; }
.v80lr0 .xhif .gcj41v9 { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.v80lr0 .qvjrf2::after { content: ''; display: block; clear: both; }
.z322yrz .ipk7tea,
.e66dcsc9 .ipk7tea,
.e66dcsc9 .eazi,
.v80lr0 .ipk7tea,
.z322yrz .gfh5de,
.z322yrz .ihnq8,
.e66dcsc9 .gfh5de,
.e66dcsc9 .ihnq8,
.v80lr0 .gfh5de,
.v80lr0 .ihnq8 { overflow: hidden; }
@media (max-width: 640px) {
  .z322yrz .xhif,
  .e66dcsc9 .xhif,
  .v80lr0 .xhif { float: none; width: 100%; margin: 0 0 16px 0; }
}
.o3ny .lqwutw,
.o3ny .qvjrf2,
.o3ny .fks9m  { max-width: 1100px; }
.o3ny { --content-mw: 1100px; }
.djkcu .lqwutw,
.djkcu .qvjrf2,
.djkcu .fks9m  { max-width: 1200px; }
.xqf4vo0u .lqwutw,
.xqf4vo0u .qvjrf2,
.xqf4vo0u .fks9m  { max-width: 1320px; }
.n0m7 { font-size: 0.82rem; color: var(--text-muted); }
.o0dxmu3p { display: flex; align-items: center; }
.reshv9u {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.zlw2 { display: flex; align-items: center; }
.l1q8lih { color: var(--accent); text-decoration: none; padding: 2px 5px; border-radius: 4px; }
.l1q8lih:hover { text-decoration: underline; }
.ww2ef { margin: 0 3px; opacity: 0.45; }
.ww2ef::before { content: '/'; }
.jk6kf { padding: 2px 5px; color: var(--text-main); }
.x84wnneb .n0m7 {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.x84wnneb .o0dxmu3p { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.v3uppbj .n0m7 {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.v3uppbj .o0dxmu3p { padding: 0 0 0 12px; }
.jfa8gn {
  max-width: 1100px; margin: -38px auto 0;
  padding: 0 24px; position: relative; z-index: 5;
}
.rzdwrg .o0dxmu3p { padding: 0 16px; }
.rzdwrg .n0m7 {
  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);
}
.rzdwrg .lqwutw { padding-top: 28px; }
@media (max-width: 720px) {
  .jfa8gn { margin-top: 18px; padding: 0 16px; }
  .rzdwrg .lqwutw { padding-top: 16px; }
}
.o3ny.x84wnneb .o0dxmu3p { max-width: 1100px; }
.djkcu.x84wnneb .o0dxmu3p { max-width: 1200px; }
.xqf4vo0u.x84wnneb .o0dxmu3p { max-width: 1320px; }
.o3ny .jfa8gn { max-width: 1100px; }
.djkcu .jfa8gn { max-width: 1200px; }
.xqf4vo0u .jfa8gn { max-width: 1320px; }
.qlui .ay5j { padding-top: 16px; padding-bottom: 16px; }
.js2se .ay5j { padding-top: 24px; padding-bottom: 24px; }
.e07u8g .ay5j { padding-top: 40px; padding-bottom: 40px; }
.ahkgg4 .ay5j { padding-top: 52px; padding-bottom: 52px; }
.b1xezsj .ay5j:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.b1xezsj .ay5j:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.b1xezsj .ay5j:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.b1xezsj .ay5j:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.wgu8nj .qvjrf2 { padding-top: 10px;  padding-bottom: 10px; }
.aq5usx53 .qvjrf2 { padding-top: 18px;  padding-bottom: 18px; }
.a8pjp6og .qvjrf2 { padding-top: 36px;  padding-bottom: 36px; }
.wjjijl .qvjrf2 { padding-top: 48px;  padding-bottom: 48px; }
.vcehtqlz h2.coyrdnd8 { font-weight: 600; }
.vcehtqlz h3.uzgb1v     { font-weight: 600; }
.p58qld h2.coyrdnd8 { font-weight: 800; }
.p58qld h3.uzgb1v     { font-weight: 700; }
.y7lx91v { font-weight: 600; }
.y7lx91v h2.coyrdnd8 { font-weight: 900; }
.y7lx91v h3.uzgb1v     { font-weight: 800; }
.y7lx91v .vvo9sm57 strong,
.y7lx91v .vvo9sm57 strong { font-weight: 600; }
.nfjb0 {
  margin-left: 16px; flex-shrink: 0;
  padding: 7px 16px; font-size: 0.82rem; font-weight: 700; border-radius: 6px;
}
.rc4js .nfjb0 { display: none; }
@media (max-width: 640px) { .nfjb0 { display: none; } }
.nfjb0 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.nfjb0:hover { opacity: 0.85; }
.f8wuh69 .nfjb0 { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.sziuaa .nfjb0,
.cnp6sbi  .nfjb0 { background: var(--grad-start) !important; color: #fff !important; border: none !important; }
.sziuaa .nfjb0:hover,
.cnp6sbi  .nfjb0:hover { opacity: 0.88; }
.f8wuh69.sziuaa .nfjb0,
.f8wuh69.cnp6sbi  .nfjb0 { background: linear-gradient(135deg, var(--grad-start), var(--accent-light)) !important; }
.he6up00 {
  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;
}
.he6up00:hover { transform: translateY(-2px); opacity: 0.92; }
.he6up00 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.y7l9lo .he6up00 { display: none; }
.waw6 .he6up00 { right: 32px; }
.x0cvwcy  .he6up00 { left: 32px; }
@media (max-width: 480px) {
  .waw6 .he6up00 { right: 20px; bottom: 20px; }
  .x0cvwcy  .he6up00 { left: 20px; bottom: 20px; }
}
.obz7wt { background: var(--bg-surface); border-top: 1px solid var(--border); margin-top: 60px; }
.fks9m { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.x3tf { color: var(--text-faint); font-size: 0.85rem; margin-bottom: 6px; }
.ns3o7 { color: var(--text-dim); font-size: 0.8rem; }
.in7mxb4 { display: inline-flex; align-items: center; gap: 8px; color: var(--text); text-decoration: none; font-weight: 700; font-size: 1rem; margin-bottom: 14px; }
.in7mxb4 img { height: 26px; width: auto; object-fit: contain; }
.jszvx8np { color: var(--text-muted); font-size: 0.82rem; margin: 0; }
.n2ubs .fks9m { text-align: center; }
.n2ubs .x3tf { margin-top: 0; }
.fwmjg { margin-top: 10px; }
.fwmjg a { font-size: 0.8rem; opacity: 0.65; }
@media (max-width: 640px) {
  .fks9m { padding-left: 16px; padding-right: 16px; }
  .muzn13l .fks9m { padding: 20px 16px; }
  .vm4v8q1q { gap: 4px 12px; }
  .x3tf { font-size: 0.78rem; }
}
.tfv4h .l1zrnz .in7mxb4 { display: flex; align-items: center; gap: 10px; font-weight: 700; font-size: 1.05rem; text-decoration: none; margin-bottom: 10px; }
.tfv4h .jszvx8np { font-size: 0.82rem; color: var(--text-muted); line-height: 1.5; margin: 0; }
.tfv4h .y47mb2 { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 8px 16px; }
.tfv4h .y47mb2 a { font-size: 0.88rem; color: var(--text-muted); text-decoration: none; }
.tfv4h .y47mb2 a:hover { color: var(--accent); }
.tfv4h .x3tf { font-size: 0.78rem; color: var(--text-faint); margin: 14px 0 4px; line-height: 1.5; }
.tfv4h .ns3o7 { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .tfv4h .mbzhhpw { grid-template-columns: 1fr 1fr; } .tfv4h .l1zrnz { grid-column: 1 / -1; } }
@media (max-width: 480px) { .tfv4h .mbzhhpw { grid-template-columns: 1fr; } }
.rey1pfj .in7mxb4 { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 1rem; text-decoration: none; margin-right: auto; flex-shrink: 0; }
.rey1pfj .x3tf { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .rey1pfj .gm0nmk0 { gap: 12px; } .rey1pfj .in7mxb4 { margin-right: 0; width: 100%; } }
.uuvflyk .cs5q { display: grid; grid-template-columns: 1.5fr 1fr 1fr; gap: 2.5rem; padding-bottom: 28px; border-bottom: 1px solid var(--border); margin-bottom: 20px; align-items: start; }
.uuvflyk .z0rbx84 .in7mxb4 { display: flex; align-items: center; gap: 10px; font-weight: 700; font-size: 1.1rem; text-decoration: none; margin-bottom: 10px; }
.uuvflyk .jszvx8np { font-size: 0.82rem; color: var(--text-muted); line-height: 1.55; margin: 0; }
.uuvflyk .glwxqy { font-size: 0.72rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); margin: 0 0 12px; }
.uuvflyk .y47mb2 { display: flex; flex-direction: column; gap: 9px; }
.uuvflyk .y47mb2 a { font-size: 0.88rem; color: var(--text-muted); text-decoration: none; }
.uuvflyk .y47mb2 a:hover { color: var(--accent); }
.uuvflyk .vz35 { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 8px; }
.uuvflyk .x3tf { font-size: 0.78rem; color: var(--text-faint); margin: 0; flex: 1; }
.uuvflyk .ns3o7 { font-size: 0.78rem; color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .uuvflyk .cs5q { grid-template-columns: 1fr 1fr; } .uuvflyk .z0rbx84 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .uuvflyk .cs5q { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .z5fcej .i8uv1pti { grid-template-columns: 1fr 1fr; } .z5fcej .i15v:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .z5fcej .i8uv1pti { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .kbdt6k .i8uv1pti { grid-template-columns: 1fr; } }
.lzpq .fks9m { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; }
.sx2q .iu9ggfdl      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.sx2q .obz7wt { background: var(--bg-page); border-top-color: var(--border-alt); }
.fpz1barc .iu9ggfdl      { background: #0d1117; border-bottom-color: #21262d; }
.fpz1barc .uw95c6f { color: var(--accent-light); }
.fpz1barc .oq2yuz9p { --msep-color: #8b949e; }
.fpz1barc .oq2yuz9p a { color: #8b949e; }
.fpz1barc .oq2yuz9p a:hover { color: var(--accent-light); }
.fpz1barc .seg7hi8 { color: #8b949e; }
.fpz1barc .obz7wt { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.fpz1barc .x3tf,
.fpz1barc .ns3o7 { color: #6e7681; }
.fpz1barc .y47mb2 a, .fpz1barc .kt9l313 a,
.fpz1barc .in7mxb4 { color: #e6edf3; }
.fpz1barc .y47mb2 a:hover, .fpz1barc .kt9l313 a:hover { color: var(--accent-light); }
@media (max-width: 640px) {
  .fpz1barc .oq2yuz9p { background: #0d1117; border-top-color: #21262d; }
  .fpz1barc .oq2yuz9p li a { border-bottom-color: #21262d; }
}
.twjd0rv .iu9ggfdl      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.twjd0rv .uw95c6f { color: var(--accent); }
.twjd0rv .oq2yuz9p { --msep-color: #475569; }
.twjd0rv .oq2yuz9p a { color: #475569; }
.twjd0rv .oq2yuz9p a:hover { color: var(--accent); }
.twjd0rv .seg7hi8 { color: #64748b; }
.twjd0rv .obz7wt { background: #f0f4f8; border-top-color: #cbd5e1; }
.twjd0rv .x3tf,
.twjd0rv .ns3o7 { color: #64748b; }
.twjd0rv .y47mb2 a, .twjd0rv .kt9l313 a,
.twjd0rv .hnmi8 a, .twjd0rv .in7mxb4 { color: #374151; }
.twjd0rv .y47mb2 a:hover, .twjd0rv .kt9l313 a:hover { color: var(--accent); }
@media (max-width: 640px) {
  .twjd0rv .oq2yuz9p { background: #f0f4f8; border-top-color: #cbd5e1; }
  .twjd0rv .oq2yuz9p li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.sziuaa .iu9ggfdl      { background: var(--accent); border-bottom-color: var(--accent-light); }
.sziuaa .uw95c6f { color: #fff; }
.sziuaa .oq2yuz9p { --msep-color: rgba(255,255,255,0.82); }
.sziuaa .oq2yuz9p a { color: rgba(255,255,255,0.82); }
.sziuaa .oq2yuz9p a:hover { color: #fff; }
.sziuaa .seg7hi8 { color: rgba(255,255,255,0.9); }
.sziuaa .obz7wt { background: var(--accent); border-top-color: var(--accent-light); color: #fff; }
.sziuaa .x3tf,
.sziuaa .ns3o7 { color: rgba(255,255,255,0.72); }
.sziuaa .y47mb2 a, .sziuaa .kt9l313 a,
.sziuaa .hnmi8 a, .sziuaa .in7mxb4 { color: #fff; }
.sziuaa .jszvx8np, .sziuaa .glwxqy { color: rgba(255,255,255,0.7); }
.sziuaa .y47mb2 a:hover, .sziuaa .kt9l313 a:hover { color: #fff; }
@media (max-width: 640px) {
  .sziuaa .oq2yuz9p { background: var(--accent); border-top-color: var(--accent-light); }
  .sziuaa .oq2yuz9p li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.cnp6sbi .iu9ggfdl {
  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);
}
.cnp6sbi .obz7wt {
  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) {
  .cnp6sbi .oq2yuz9p {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.wt60lv .wgvipg { min-height: 52px; height: auto; padding-top: 6px; padding-bottom: 6px; }
.b0s32bsl .wgvipg { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.h8ee80a9 .wgvipg { min-height: 72px; height: auto; }
.gyqx .wgvipg { min-height: 84px; height: auto; }
.muzn13l .wgvipg { max-width: none; padding: 0 32px; }
.muzn13l .fks9m  { max-width: none; padding: 24px 32px; }
.twhizwqj.djkcu .wgvipg { max-width: 1200px; }
.twhizwqj.xqf4vo0u .wgvipg { max-width: 1320px; }
.ci7ao1   .uw95c6f, .ci7ao1   .in7mxb4 { text-transform: capitalize; }
.n4rwa8p .uw95c6f, .n4rwa8p .in7mxb4 { text-transform: lowercase; }
.npb0 .uw95c6f, .npb0 .in7mxb4 { text-transform: uppercase; letter-spacing: 0.06em; }
.xlxnst0, .zf1tf {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.hzqa0j .xlxnst0,
.hzqa0j .zf1tf { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: 8px; padding: 4px; }
.l2ew .xlxnst0,
.l2ew .zf1tf { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: 8px; padding: 4px; }
.au9xbwpy .xlxnst0,
.au9xbwpy .zf1tf { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: 999px; padding: 4px 8px; }
.j3c9b .xlxnst0,
.j3c9b .zf1tf { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: 999px; padding: 4px 8px; }
.ytq3oe   .oq2yuz9p a { font-weight: 500; }
.j9kdh .oq2yuz9p a { font-weight: 600; }
.a64r     .oq2yuz9p a { font-weight: 700; }
.fcpi    .oq2yuz9p a { font-weight: 800; letter-spacing: 0.01em; }
.aonm1     .oq2yuz9p > li + li::before,
.jvik    .oq2yuz9p > li + li::before,
.q2lp8    .oq2yuz9p > li + li::before,
.iic3l .oq2yuz9p > li + li::before,
.pkre3vcy .oq2yuz9p > li + li::before,
.bgzcz  .oq2yuz9p > li + li::before,
.b3a2i    .oq2yuz9p > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.aonm1     .oq2yuz9p > li + li::before { content: "·"; font-size: 1.4em; line-height: 1; vertical-align: middle; }
.jvik    .oq2yuz9p > li + li::before { content: "|"; }
.q2lp8    .oq2yuz9p > li + li::before { content: "—"; }
.iic3l .oq2yuz9p > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.pkre3vcy .oq2yuz9p > li + li::before { content: "›"; font-size: 1.3em; line-height: 1; }
.bgzcz  .oq2yuz9p > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.b3a2i    .oq2yuz9p > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .s7j7g .seg7hi8,
  .r26se6e .seg7hi8,
  .a7fdw .seg7hi8,
  .m2w36t .seg7hi8,
  .zmaw4a .seg7hi8 {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .s7j7g .seg7hi8::before,
  .r26se6e .seg7hi8::before,
  .a7fdw .seg7hi8::before,
  .m2w36t .seg7hi8::before,
  .zmaw4a .seg7hi8::before { content: ""; display: block; flex-shrink: 0; }

  
  .s7j7g .seg7hi8::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;
  }

  
  .r26se6e .seg7hi8::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;
  }

  
  .a7fdw .seg7hi8::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;
  }

  
  .m2w36t .seg7hi8::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;
  }

  
  .zmaw4a .seg7hi8::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) {
  .dudgq6b .seg7hi8 {
    padding: 5px 14px;
  }
  .dudgq6b .oq2yuz9p {
    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;
  }
  .dudgq6b .oq2yuz9p li a {
    border-bottom: none; padding: 10px 22px;
  }
  .dudgq6b .oq2yuz9p li a:hover { background: var(--bg-raised); }
  .dudgq6b .jwvn2,
  .anel8gad .jwvn2,
  .dt3u1i7 .jwvn2 { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .h6bd .seg7hi8 {
    padding: 5px 10px;
  }
  .h6bd .oq2yuz9p {
    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);
  }
  .h6bd .oq2yuz9p.moc3 { transform: translateX(0); }
  .h6bd .oq2yuz9p li a {
    padding: 14px 28px; font-size: 1rem; border-bottom: 1px solid var(--border);
  }
  .h6bd .oq2yuz9p li:last-child a { border-bottom: none; }
  .sziuaa .oq2yuz9p,
  .fpz1barc .oq2yuz9p { background: var(--accent) !important; }
  .sziuaa .oq2yuz9p li a,
  .fpz1barc .oq2yuz9p li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .dt3u1i7 .seg7hi8 {
    padding: 5px 10px;
  }
  .dt3u1i7 .oq2yuz9p {
    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);
  }
  .dt3u1i7 .oq2yuz9p::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: 2px;
    margin: 0 auto 14px;
  }
  .dt3u1i7 .oq2yuz9p.moc3 { transform: translateY(0); }
  .dt3u1i7 .oq2yuz9p li a {
    text-align: center; border-bottom: none; padding: 13px 28px; font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .n3twcrgi .seg7hi8 {
    padding: 5px 10px;
  }
  .n3twcrgi .oq2yuz9p {
    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;
  }
  .n3twcrgi .oq2yuz9p.moc3 { opacity: 1; pointer-events: auto; }
  .n3twcrgi .oq2yuz9p li a {
    font-size: 1.5rem; font-weight: 700; border-bottom: none;
    padding: 14px 48px; letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .x4m29su     .seg7hi8 { border-radius: 0 !important; }
  .y4kwp56h   .seg7hi8 { border-radius: 8px !important; }
  .a2ab4j1 .seg7hi8 { border-radius: 50% !important; }
  .od9h   .seg7hi8 { border-radius: 999px !important; }
}
.yyky .dn3pv { height: 28px; }
.elb1sd9n .dn3pv { height: 54px; }
.ugbq .dn3pv { height: 54px; }
.ksy0     .dgi2r5g3, .ksy0     .u9t3j0 { color: var(--cta); letter-spacing: 3px; font-size: 0.7rem; }
.spjqd35 .awbatla { padding: 18px 24px; min-height: 68px; }
@media (min-width: 720px) {
  .so1r4uy .eazi {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px; counter-reset: cs-rank;
    align-items: start;  
  }
  .so1r4uy .awbatla {
    margin-bottom: 0;
    justify-content: flex-start;  
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .so1r4uy .awbatla { padding: 40px 16px 20px; }
  .so1r4uy .peha2lw {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px;
  }
  .so1r4uy .g6k8by { width: 100%; min-width: 0; }
}
@media (max-width: 820px) {
  .ugiopckp .awbatla {
    flex-direction: column; align-items: center; text-align: center;
    padding: 22px 16px 18px; gap: 14px;
  }
  .ugiopckp .awbatla::before {
    position: absolute; top: 14px; left: 14px;
  }
  .ugiopckp .jc8z {
    flex-direction: column; align-items: center; gap: 10px; min-width: 0; width: 100%;
  }
  .ugiopckp .q3qf1z9o { white-space: normal; text-align: center; font-size: 1.2rem; }
  .ugiopckp .peha2lw {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px; flex-basis: auto;
  }
  .ugiopckp .g6k8by { width: 100%; min-width: 0; }
  .ugiopckp .dgi2r5g3 { min-width: 0; }
}
.menn .jvohg64 {
  background: none; border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border); overflow: visible;
}
.menn .jvohg64 summary { padding: 16px 2px; color: var(--text-primary); font-size: 0.98rem; }
.menn .jvohg64 p { padding: 0 2px 16px; }
.f1fjqy3y .jvohg64 { background: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.f1fjqy3y .jvohg64 summary {
  background: var(--accent-bg); border-radius: 100px;
  padding: 10px 22px; color: var(--accent-light); font-weight: 700;
}
.f1fjqy3y .jvohg64 summary::after { content: "›"; font-size: 1.2em; }
.f1fjqy3y .jvohg64[open] summary::after { content: "‹"; }
.f1fjqy3y .jvohg64 p { padding: 10px 22px 4px; }
.kmg8ho .jvohg64 {
  background: var(--bg-card); border-radius: 0;
  border-left: 3px solid var(--accent); overflow: hidden;
  margin-bottom: 10px;
}
.kmg8ho .jvohg64 summary { color: var(--text-primary); padding-left: 16px; }
.kmg8ho .jvohg64 summary::after { content: "›"; font-size: 1.1em; }
.kmg8ho .jvohg64[open] summary::after { content: "‹"; }
.kmg8ho .jvohg64 p { padding-left: 16px; }
.vt4u .icst74k { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
.vt4u .jvohg64 {
  background: var(--bg-card); border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.vt4u .jvohg64:last-child { border-bottom: none; }
.vt4u .jvohg64 summary { color: var(--text-primary); border-radius: 0; }
.vt4u .jvohg64 summary::after { content: "›"; font-size: 1.1em; }
.vt4u .jvohg64[open] summary::after { content: "‹"; }
.zk9q8i .jvohg64 { overflow: hidden; }
.zk9q8i .jvohg64 summary {
  background: var(--accent); color: #fff; border-radius: 0;
}
.zk9q8i .jvohg64 summary::after { color: rgba(255,255,255,.75); }
.zk9q8i .jvohg64[open] summary { border-radius: 0; }
.sulsdie8 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.xpup {
  text-align: center; padding: 48px 0 36px;
  border-bottom: 1px solid var(--border); margin-bottom: 44px;
}
.rugchbb {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 800;
  color: var(--text-primary); margin-bottom: 12px;
}
.k9v4f9j { color: var(--text-muted); font-size: 1.05rem; }
.nk9g {
  display: grid; grid-template-columns: 1fr; gap: 40px; align-items: start;
  max-width: 680px;
}
.r9jvo {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 14px; padding: 32px;
}
.e1pf { margin-bottom: 20px; }
.kzb86j {
  display: block; color: var(--text-muted); font-size: 0.78rem;
  font-weight: 600; margin-bottom: 6px;
  text-transform: uppercase; letter-spacing: 0.05em;
}
.vwv2 {
  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;
}
.vwv2:focus { border-color: var(--accent); box-shadow: 0 0 0 2px var(--accent-bg); }
.vh12gigo { resize: vertical; min-height: 130px; }
.ctx7m7j { width: 100%; margin-top: 8px; }
.o2ml18 {
  margin-top: 48px; padding-top: 40px;
  border-top: 1px solid var(--border);
}
.rvlc0s51 {
  font-size: 1.25rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 14px;
}
.tk9b { color: var(--text-muted); line-height: 1.75; }
.qs4wc { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; }
.qs4wc li { margin-bottom: 6px; }
.wp7f { max-width: 760px; margin: 0 auto; }
.zks7 { color: var(--text-muted); line-height: 1.75; margin-bottom: 36px; }
.qtyqle14 { max-width: 760px; margin: 0 auto; }
.avffwui { font-size: 1.1rem; font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.bn2ag ul.qs4wc { margin: 0; }
.gkrenc6w .avffwui { margin: 0; font-size: 1rem; }
@media (max-width: 640px) { .gkrenc6w { grid-template-columns: 1fr; gap: 10px; } }
.javf7v8r { max-width: 640px; margin: 0 auto; text-align: center; }
.rpq48i9b { margin-bottom: 48px; }
.rpq48i9b .avffwui { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin-bottom: 14px; }
.rpq48i9b p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.bujj .qs4wc { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .jy0yb0xh { grid-template-columns: 1fr; } }
.mahrn2 ul.qs4wc { margin: 0; }
.u515 .qs4wc,
.cj27b .qs4wc,
.ufbx .qs4wc,
.okyok .qs4wc {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
@media (max-width: 640px) { .id983r { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
@media (max-width: 860px) { .du9dlp { grid-template-columns: 1fr; } .pfenog { position: static; text-align: center; } }
@media (max-width: 860px) { .vsimvg { grid-template-columns: 1fr; } }
.okyok .qs4wc { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .ls0g { flex-direction: column; text-align: center; } .q78cp8h { grid-template-columns: 1fr; } }
.bw6ydb .rugchbb { color: var(--accent-light); }
.md9ol .rugchbb { font-size: 2rem; }
.md9ol .k9v4f9j { max-width: 680px; }
.y2gwvk {
  display: flex; align-items: center; justify-content: space-between;
  gap: 40px; text-align: left; padding: 40px 0 32px;
  border-bottom: 1px solid var(--border); margin-bottom: 44px;
}
.y2gwvk .rugchbb { margin: 0; font-size: 1.8rem; flex-shrink: 0; max-width: 45%; }
.y2gwvk .k9v4f9j  { margin: 0; }
@media (max-width: 640px) { .y2gwvk { flex-direction: column; } }
.blkaavwy .rugchbb { color: var(--accent-light); }
.x7ob .rugchbb { color: #fff; }
.x7ob .k9v4f9j  { color: rgba(255,255,255,0.85); }
@media (max-width: 540px) { .luj2hzwj { grid-template-columns: 1fr; } }
.ko7w .vwv2 {
  border: none; border-bottom: 2px solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.ko7w .vwv2:focus { border-bottom-color: var(--accent); box-shadow: none; }
.sakk9 .vwv2 { background: var(--bg-raised); border-color: transparent; }
.sakk9 .vwv2:focus { background: var(--bg-card); border-color: var(--accent); }
.vz55y5kg .vwv2 { border-radius: 100px; padding: 11px 20px; }
.vz55y5kg .vh12gigo { border-radius: 14px; }
@media (max-width: 640px) { .pg6np282 { grid-template-columns: 1fr; } }
.o6ynjiag { counter-reset: priv-count; }
.oea5e3fp {
  counter-increment: priv-count;
  display: grid; grid-template-columns: 52px 1fr; gap: 0 20px;
  margin-bottom: 32px; padding-bottom: 32px; border-bottom: 1px solid var(--border);
}
.oea5e3fp:last-child { border-bottom: none; }
.edjmf {
  font-size: 2.4rem; font-weight: 800; color: var(--accent);
  opacity: 0.3; line-height: 1.1; font-variant-numeric: tabular-nums;
}
.oea5e3fp h2 {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light); margin-bottom: 10px;
}
.oea5e3fp p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.vgw4t{display:none}
.vgw4t:empty,.zmy8:empty{display:none}
.b1dtib{position:relative;overflow:visible}
.guxa .q4nv,.piz37qvc .q4nv,
.typiahre .q4nv,.vr3qjh .q4nv,
.yeksq0 .q4nv,.kmy1s .q4nv{display:block}
.vlva7a7j .yvfpw{display:block}
.guxa .q4nv,.piz37qvc .q4nv,
.typiahre .q4nv,.vr3qjh .q4nv,
.yeksq0 .q4nv{position:absolute;z-index:3;left:24px;right:24px;width:auto;max-width:min(1100px, calc(100vw - 48px));margin:0 auto;padding:0;box-sizing:border-box}
.guxa .q4nv .zmy8,.piz37qvc .q4nv .zmy8,
.typiahre .q4nv .zmy8,.vr3qjh .q4nv .zmy8,
.yeksq0 .q4nv .zmy8{margin:0;font-size:.75rem;opacity:1;color:#fff;background:color-mix(in srgb, var(--accent) 35%, rgba(0,0,0,.45));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:5px 12px;border-radius:6px;display:inline-flex;width:auto}
.guxa .iwnt1,.piz37qvc .iwnt1,
.typiahre .iwnt1,.vr3qjh .iwnt1,
.yeksq0 .iwnt1{background:transparent!important;border:none!important;padding:0;border-radius:0;color:inherit!important}
.guxa .q4nv,.piz37qvc .q4nv{top:12px}
.guxa .q4nv .zmy8{margin-right:auto}
.piz37qvc .q4nv .zmy8{margin-left:auto}
.piz37qvc .q4nv{text-align:right}
.typiahre .q4nv,.vr3qjh .q4nv{bottom:12px}
.typiahre .q4nv .zmy8{margin-right:auto}
.vr3qjh .q4nv .zmy8{margin-left:auto}
.vr3qjh .q4nv{text-align:right}
.yeksq0 .q4nv{position:relative;margin-top:16px}
.yeksq0 .q4nv .zmy8{margin:0 auto}
.kmy1s .q4nv{max-width:var(--content-mw,1100px);margin:0 auto;padding:8px 24px}
.kmy1s .q4nv .zmy8{margin:0}
.kmy1s .ev9j~.q4nv,
.kmy1s .g7ur2096~.q4nv{max-width:none;margin:0;padding:8px clamp(24px,calc(50vw - 476px),96px)}
.kmy1s .ev9j~.q4nv .zmy8,
.kmy1s .g7ur2096~.q4nv .zmy8{justify-content:flex-start}
.ev9j~.q4nv,.g7ur2096~.q4nv{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}
.ev9j~.q4nv .zmy8{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.g7ur2096~.q4nv .zmy8{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.yvfpw .zmy8{margin:0 0 12px}
.zmy8{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.82rem;color:var(--text-muted);margin:10px 0 16px}
.iwnt1{white-space:nowrap}
.b15cuu2 .iwnt1{background:var(--date-bg, var(--accent-bg));padding:3px 10px;border-radius:99px;font-size:.78rem}
.vch8y2gs .iwnt1{background:var(--date-bg, var(--accent-bg));padding:6px 12px;border-radius:var(--radius, 6px);font-size:.78rem;display:inline-flex;align-items:center;gap:4px}
.tgkmlsb5 .zmy8{background:var(--date-bg, var(--accent-bg));padding:8px 14px;border-radius:var(--radius, 6px);gap:8px 16px}
.f8nmof7g .iwnt1{border-left:2px solid var(--accent);padding-left:8px;font-size:.78rem}
.a0hsmfik .iwnt1{color:var(--accent);opacity:1;font-weight:500}
.xj3x4e6 .iwnt1{border-bottom:1px solid currentColor;padding-bottom:2px}
.z6nm38y6 .zmy8{font-size:.78rem;color:var(--text-faint);letter-spacing:.02em}
.gg8p{--date-bg:var(--accent-bg)}
.e99d .iwnt1 + .iwnt1::before{content:"•";margin-right:6px;opacity:.4}
.b8icgvv .x0a3u::before{content:"/";opacity:.35}
.b8icgvv .iwnt1 + .iwnt1::before{content:"/";margin-right:6px;opacity:.35}
.rcen .iwnt1 + .iwnt1::before{content:"|";margin-right:6px;opacity:.3}
.fwa61xw .iwnt1 + .iwnt1::before{content:"—";margin-right:6px;opacity:.3}
.oh54c2 .iwnt1 + .iwnt1::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.ailgbg .iwnt1 + .iwnt1::before{content:"·";margin-right:6px;opacity:.4}
.ufkzkb6 .iwnt1 + .iwnt1::before{content:"›";margin-right:6px;opacity:.4}
.eccnk .iwnt1 + .iwnt1::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.ijyn .e2161zn{padding:20px 0}
@media(max-width:640px){
  .e2161zn{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px}
  .e5tg{max-width:100%}
}
:root {
  --accent:          #2b3f6a;
  --brand:           #2b3f6a;
  --brand-light:     #4c6395;
  --brand-pale:      #7080a4;
  --grad-start:      #4565ab;
  --grad-end:        #758ab8;
  --accent-light:    var(--brand-light);
  --accent-pale:     var(--brand-pale);
  --cta:             #2b3f6a;
  --cta-light:       #1c2c4f;
  --cta-hover:       #19253e;
  --bg-page:         #f6f7f7;
  --bg-surface:      #ffffff;
  --bg-card:         #ffffff;
  --bg-card-inner:   #f4f4f5;
  --bg-raised:       #eeeff0;
  --bg-hover:        #f4f4f5;
  --border:          #e3e4e7;
  --border-alt:      #d1d4da;
  --border-section:  #e3e4e7;
  --text-primary:    #18191a;
  --text-muted:      #54575d;
  --text-body:       #303235;
  --text-sub:        #484b50;
  --text-faint:      #797d85;
  --text-dim:        #93979e;
  --text-label:      #60646b;
  --text-value:      #3c3e42;
  --accent-bg:       #e8e9ed;
  --accent-bg-light: #d3d8e3;
  --bg-tip:          #f0f9f6;
  --bg-warning:      #f9f6ef;
  --bg-info:         #f0f3f9;
  --bg-pros:         #f0f9f6;
  --bg-cons:         #faf3f6;
  --c-pros:          #20825f;
  --c-cons:          #9f214d;
  --c-pros-label:    #279a71;
  --c-tip-border:    #2baa7d;
  --c-warn-border:   #bb801a;
  --c-stars:         var(--cta);
  --c-arrow:         var(--cta);
  --c-tag-pay:       #20825f;
}
:root { --logo-bg-opacity: 53%; }
body, button, input { font-family: "Titillium Web", sans-serif; }
.rr5nsnu .qcj57oat, .rr5nsnu .ev9j { min-height: 420px; }
.dealvdz .csg83k15::after, .dealvdz .uin2::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; }
.ww2ef::before { content: '|'; opacity: 0.3; }
.h4xu1pz .iwnt1::before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:5px;font-size:1em;opacity:.55}.h4xu1pz .iwnt1:first-of-type::before{content:"\f06e"}.h4xu1pz .iwnt1:last-of-type::before{content:"\f4fc"}