: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;
}
.wmxda {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.s73npv {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.bczf9od {
  color: var(--accent-light);
  font-weight: 800; font-size: 1.15rem;
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.at7ov { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: 6px; }
.zet9 { list-style: none; display: flex; column-gap: 20px; row-gap: 6px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.zet9 a {
  color: var(--text-muted); white-space: nowrap;
  text-decoration: none; font-size: 0.88rem; transition: color 0.2s;
}
.zet9 a:hover { color: var(--accent-light); }
.lati     .mcvhn96z { border-radius: 6px; }
.lati .mcvhn96z li:first-child a { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.lati .mcvhn96z li:last-child a { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.pq96k3q3 .mcvhn96z li + li { border-top: 1px dashed var(--border-alt); }
@media (max-width: 640px) {
  .mcvhn96z {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .gipxxt1:hover .mcvhn96z,
  .gipxxt1:focus-within .mcvhn96z { display: block; }
  .mcvhn96z li a { padding: 8px 16px; font-size: 0.88rem; }
}
.i6ogs {
  display: none; background: none; border: none;
  color: var(--text-muted); font-size: 1.4rem; cursor: pointer; padding: 4px 8px; line-height: 1;
}
.tytr { display: none; }
@media (max-width: 640px) {
  .tytr {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .tytr.loc1ozx { display: block; }
}
@media (max-width: 640px) {
  .i6ogs { display: block; }
  .zet9 > li + li::before { display: none !important; }
  .zet9 {
    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;
  }
  .zet9.loc1ozx { display: flex; }
  .zet9 li a {
    display: block; padding: 11px 24px; font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .zet9 li:last-child a { border-bottom: none; }
}
.ujycf9 { min-height: 480px; }
.vi85k9 {
  font-size: 2.6rem; font-weight: 800; color: #fff;
  line-height: 1.15; margin-bottom: 16px; letter-spacing: -0.01em;
}
.k9dq0k { font-size: 1.15rem; margin-bottom: 28px; max-width: 720px; margin-left: auto; margin-right: auto; }
.lmktuxa .k9dq0k { margin-left: 0; margin-right: 0; }
.v3v257mz {
  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;
}
.v3v257mz:hover { opacity: 0.88; }
.u3lju024 .vi85k9 { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.u3lju024 .k9dq0k { color: #e2e8f0; }
.u3lju024.fyi5z .o9pqwutp { text-align: center; }
.c4sl00 .vi85k9 { color: var(--text-primary); text-shadow: none; }
.c4sl00 .k9dq0k { color: var(--text-muted); }
.c4sl00 .v3v257mz { margin-top: 16px; }
.c4sl00, .c4sl00.ujycf9 { min-height: auto !important; }
.c4sl00.fyi5z .o9pqwutp { 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; }
}
.ij2quabu .vi85k9 { color: #fff; }
.ij2quabu .k9dq0k { color: rgba(255,255,255,0.85); }
.ij2quabu .v3v257mz { background: #fff; color: var(--cta); }
.ij2quabu .v3v257mz:hover { opacity: 0.92; }
.mc3n30bv .jj1jc { position: relative; overflow: hidden; }
.mc3n30bv .jj1jc::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;
}
.yn5fey .jj1jc {
  animation: hg-breathe 7s ease-in-out infinite;
}
.pvhtz .jj1jc { position: relative; overflow: hidden; }
.pvhtz .jj1jc::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;
}
.a7h1qzx .jj1jc { position: relative; overflow: hidden; }
.a7h1qzx .jj1jc::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;
}
.xswz .jj1jc {
  animation: hg-fadein 1.2s ease-out both;
}
.jj1jc {
  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%);
}
.t6plp3f0 {
  grid-area: text;
  display: flex; flex-direction: column; justify-content: center;
  
  padding: 60px 48px 60px clamp(24px, calc(50vw - 476px), 96px);
}
.yzdmbh {
  grid-area: media;
  position: relative; overflow: hidden; min-height: 320px;
}
.jzfmk1 {
  position: absolute; inset: 0;
  width: 100%; height: 100%; object-fit: cover; display: block;
}
.jj1jc .vi85k9 { text-shadow: none; color: var(--text-primary); }
.jj1jc .k9dq0k { color: var(--text-muted); }
body.yfpufkab .vi85k9 {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.m4y5q5lk .vi85k9 {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.jj1jc.fyi5z .t6plp3f0 { align-items: center; text-align: center; }
.jj1jc.lmktuxa   .t6plp3f0 { align-items: flex-start; text-align: left; }
.a0si2gm .yzdmbh { position: relative; }
.a0si2gm .yzdmbh::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(90deg, var(--accent-bg) 0%, transparent 60%);
  pointer-events: none;
}
.a0si2gm.m2gp .yzdmbh::after {
  background: linear-gradient(270deg, var(--accent-bg) 0%, transparent 60%);
}
.wrndq64s .yzdmbh {
  display: flex; align-items: center; justify-content: center;
  padding: 32px 32px 32px 0; overflow: visible;
}
.wrndq64s .jzfmk1 {
  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);
}
.wrndq64s.m2gp .yzdmbh { padding: 32px 0 32px 32px; }
.hbfm8vf .yzdmbh {
  display: flex; align-items: center; justify-content: center;
  padding: 40px 48px 40px 16px;
  overflow: visible;
}
.hbfm8vf .jzfmk1 {
  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);
}
.m2gp .t6plp3f0 {
  padding: 60px clamp(24px, calc(50vw - 476px), 96px) 60px 48px;
}
.hbfm8vf.m2gp .yzdmbh { padding: 40px 16px 40px 48px; }
.c4vvtg .yzdmbh { display: flex !important; align-items: center; justify-content: center; position: relative; }
@media (max-width: 700px) {
  .jj1jc { grid-template-columns: 1fr !important; grid-template-areas: "text" !important; }
  .jj1jc .yzdmbh { display: none !important; }
  .c4vvtg .yzdmbh { display: none !important; }
  .i5rp .rsclm { display: none !important; }
  .oe9m9nu .e3dns { display: none !important; }
  .t6plp3f0  { padding: 36px 24px; }
  .jj1jc~.x3n6l,.m2gp~.x3n6l{max-width:100%;left:0;right:0;transform:none;padding:0 24px}
  
  .ujycf9, .jj1jc { min-height: 320px !important; }
  
  .vi85k9 { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .eqteqq1d { display: none !important; }
  
  .litv2 { flex-direction: column; align-items: center; }
  .u8zo6 { width: 100%; max-width: 340px; }
}
.spk5 { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.t1zloe6s { width: 100%; height: auto; display: block; border-radius: 10px; }
.g3hro .spk5        { border-radius: 16px; }
.g3hro .t1zloe6s  { border-radius: 16px; }
.bezvwa .spk5         { box-shadow: 0 4px 14px rgba(0,0,0,0.18); border-radius: 8px; }
.bezvwa .t1zloe6s   { border-radius: 8px; }
.bca5 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 32px; }
.pjyw { width: 100%; padding: 32px 0; position: relative; }
.r3nc { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.pfj76 .pjyw:nth-child(even) { background: var(--bg-surface); }
.pfj76 .pjyw:nth-child(odd)  { background: var(--bg-page); }
.pbkedf9l .pjyw:nth-child(even) { background: var(--bg-card); }
.pbkedf9l .pjyw:nth-child(odd)  { background: var(--bg-page); }
.pfj76 .pjyw:nth-child(odd)  .r3nc { background: var(--bg-card); border-radius: 6px; }
.pfj76 .pjyw:nth-child(even) .r3nc { background: var(--bg-raised); border-radius: 6px; }
.pbkedf9l .pjyw:nth-child(odd)  .r3nc { background: var(--bg-card); border-radius: 6px; }
.pbkedf9l .pjyw:nth-child(even) .r3nc { background: var(--bg-raised); border-radius: 6px; }
.pfj76 .pjyw:nth-child(even) .u3zjkz3i .q8qrt,
.pbkedf9l .pjyw:nth-child(even) .u3zjkz3i .q8qrt { background: var(--bg-card); box-shadow: 0 1px 4px rgba(0,0,0,0.2); }
.pfj76 .pjyw:nth-child(odd) .u3zjkz3i .q8qrt,
.pbkedf9l .pjyw:nth-child(odd) .u3zjkz3i .q8qrt { background: var(--bg-card-inner); }
.pfj76 .pjyw:nth-child(even) .dy79l4ld .q8qrt:nth-child(odd),
.pbkedf9l .pjyw:nth-child(even) .dy79l4ld .q8qrt:nth-child(odd)  { background: var(--bg-card); }
.pfj76 .pjyw:nth-child(even) .dy79l4ld .q8qrt:nth-child(even),
.pbkedf9l .pjyw:nth-child(even) .dy79l4ld .q8qrt:nth-child(even) { background: var(--bg-card-inner); }
h1.nz44hgq4 { font-size: 2.2rem; font-weight: 800; color: var(--text-primary); margin-bottom: 16px; }
h2.nz44hgq4 {
  font-size: 1.6rem; font-weight: 700; color: var(--text-primary);
  margin: 0 0 16px;
  
}
h3.xq3tnnxf { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin: 0 0 10px; }
.jiaep h2.nz44hgq4 {
  border-left: 4px solid var(--accent); padding-left: 14px;
}
.dq3qjpf h2.nz44hgq4 {
  border-bottom: 2px solid var(--accent); padding-bottom: 10px;
  display: inline-block;
}
.m3uc h2.nz44hgq4 {
  border-top: 3px solid var(--accent); padding-top: 12px;
  color: var(--text-primary);
}
.cc3ee05r h2.nz44hgq4::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--accent); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.q1b1 h2.nz44hgq4 {
  color: var(--text-primary); font-size: 1.7rem;
}
.mio0 h2.nz44hgq4::before {
  content: "/"; color: var(--accent-light); font-weight: 800;
  margin-right: 10px;
}
.pxu48mw3 h2.nz44hgq4 {
  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;
}
.a7l8i { font-size: 1.1rem; color: var(--text-muted); margin-bottom: 16px; }
@media (max-width: 640px) { .a7l8i { display: none; } }
.n6gks8zw { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.mncsw2t { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.apa4x {
  background: var(--bg-surface);
  border: 1px solid var(--border); border-radius: 10px;
  padding: 20px 24px; margin: 28px 0;
}
.cmkp2urm { font-weight: 700; color: var(--accent-light); margin-bottom: 12px; font-size: 1rem; }
.k4h5 { padding-left: 20px; }
.k4h5 li { margin-bottom: 6px; }
.k4h5 a { color: var(--text-muted); text-decoration: none; font-size: 0.95rem; }
.k4h5 a:hover { color: var(--accent-light); }
.n7ja .cmkp2urm { display: none; }
.g8qdve .cmkp2urm { display: none; }
.g8qdve .k4h5 { padding-left: 0; list-style: none; }
.g8qdve .k4h5 li::before { content: "—"; margin-right: 9px; color: var(--accent-light); opacity: 0.7; }
.g8qdve .k4h5 a { font-size: 0.92rem; }
.psrgnzm8 .apa4x { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.psrgnzm8 .cmkp2urm { display: none; }
.psrgnzm8 .k4h5 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.psrgnzm8 .k4h5 li { margin-bottom: 0; }
.psrgnzm8 .k4h5 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;
}
.psrgnzm8 .k4h5 a:hover { background: var(--accent); color: #fff; border-color: var(--accent-light); }
.kiadpnca .apa4x { padding: 20px 20px 16px; }
.kiadpnca .k4h5 {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px;
  counter-reset: toc-c;
}
.kiadpnca .k4h5 li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.kiadpnca .k4h5 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;
}
.kiadpnca .k4h5 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;
}
.kiadpnca .k4h5 a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.kiadpnca .k4h5 a:focus,
.kiadpnca .k4h5 a:focus-visible,
.kiadpnca .k4h5 a:target { outline: none; }
.kiadpnca .k4h5 li:target a { border-color: var(--border); color: var(--text-muted); }
.lreax2z2 .apa4x { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.lreax2z2 .cmkp2urm { display: none; }
.lreax2z2 .k4h5 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.lreax2z2 .k4h5 li { margin-bottom: 0; }
.lreax2z2 .k4h5 li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.lreax2z2 .k4h5 li:last-child::after { content: ""; margin-right: 0; }
.lreax2z2 .k4h5 a { font-size: 0.9rem; }
.q8qrt { padding: 14px 20px 18px; margin-bottom: 12px; border-radius: 10px; }
.u3zjkz3i .q8qrt { background: var(--bg-card); }
.dy79l4ld .q8qrt:nth-child(odd)  { background: var(--bg-card); }
.dy79l4ld .q8qrt:nth-child(even) { background: var(--bg-raised); }
.wuqxah .q8qrt {
  background: none; border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.wuqxah .q8qrt:last-child { border-bottom: none; }
.wuqxah h3.xq3tnnxf { border-bottom: 2px solid var(--accent); padding-bottom: 6px; display: inline-block; }
.zqp132 .q8qrt {
  background: none; border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.zqp132 .q8qrt + .q8qrt { margin-top: 4px; }
.h0z0 .q8qrt { background: none; border-radius: 0; padding: 12px 0; }
.h0z0 .q8qrt + .q8qrt { border-top: 1px solid var(--border-section); }
.rwmnuqm { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.ihqif { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.tfzu { color: var(--text-body); margin-bottom: 10px; }
.pxc4x, .xz1w { padding-left: 22px; color: var(--text-body); margin: 10px 0; }
.pxc4x li, .xz1w li { margin-bottom: 6px; }
.xz1w li { list-style: decimal; }
.av21mzo     .pxc4x { list-style-type: "● "; }
.f38vkk2x  .pxc4x { list-style-type: "■ "; }
.x3nrzsc .pxc4x { list-style-type: "◆ "; }
.ap9t0uq    .pxc4x { list-style-type: "★ "; }
.av21mzo     .nqqr6 { list-style-type: "● "; }
.f38vkk2x  .nqqr6 { list-style-type: "■ "; }
.x3nrzsc .nqqr6 { list-style-type: "◆ "; }
.ap9t0uq    .nqqr6 { list-style-type: "★ "; }
.av21mzo    .pxc4x li::marker, .av21mzo    .nqqr6 li::marker,
.f38vkk2x .pxc4x li::marker, .f38vkk2x .nqqr6 li::marker,
.x3nrzsc .pxc4x li::marker, .x3nrzsc .nqqr6 li::marker,
.ap9t0uq   .pxc4x li::marker, .ap9t0uq   .nqqr6 li::marker {
  color: var(--cta); font-size: 1em;
}
.av21mzo .xz1w,
.f38vkk2x .xz1w,
.x3nrzsc .xz1w,
.ap9t0uq .xz1w {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.av21mzo .xz1w li,
.f38vkk2x .xz1w li,
.x3nrzsc .xz1w li,
.ap9t0uq .xz1w li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.av21mzo .xz1w li::before,
.f38vkk2x .xz1w li::before,
.x3nrzsc .xz1w li::before,
.ap9t0uq .xz1w 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;
}
.av21mzo     .xz1w li::before { border-radius: 50%; }
.f38vkk2x  .xz1w li::before { border-radius: 3px; }
.x3nrzsc .xz1w li::before { border-radius: 3px; }
.ap9t0uq    .xz1w li::before { border-radius: 50%; }
.bfbcz7o { overflow-x: auto; margin: 12px 0; background: var(--accent-bg); border-radius: 10px; border: 1px solid var(--border-alt); }
.dqtuujf .bfbcz7o,
.bgl5 .bfbcz7o { background: transparent; border: none; border-radius: 0; }
.kuzif1df { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
.kuzif1df th {
  background: var(--bg-raised); color: var(--accent-light);
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.kuzif1df td { padding: 8px 12px; border-bottom: 1px solid var(--border-alt); color: var(--text-body); }
.kuzif1df tr:hover td { background: var(--bg-hover); }
.bx2zopnj .kuzif1df tbody tr:nth-child(even) td { background: var(--bg-surface); }
.il25fchr .kuzif1df { border: 1px solid var(--border-alt); }
.il25fchr .kuzif1df th,
.il25fchr .kuzif1df td { border: 1px solid var(--border-alt); }
.xp9vt1zr .kuzif1df th {
  background: transparent; color: var(--accent-light);
  border-bottom: 2px solid var(--accent); padding-bottom: 6px;
}
.xp9vt1zr .kuzif1df td { border-bottom: none; }
.xp9vt1zr .kuzif1df tr:not(:last-child) td { border-bottom: 1px solid var(--border-alt); }
.aftrup .kuzif1df th {
  background: var(--cta); color: #fff; letter-spacing: 0.03em;
}
.g6sm4i96 .bfbcz7o {
  overflow: hidden;
}
.g6sm4i96 .kuzif1df th { border-bottom: 1px solid var(--border-alt); }
.g6sm4i96 .kuzif1df tr:last-child td { border-bottom: none; }
.ntmbepl { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 12px 0; }
.qzlz { background: var(--bg-card-inner); border-radius: 8px; overflow: hidden; }
.rtif { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.x4mjstsl { background: var(--accent-bg-light); color: var(--accent-light); font-weight: 700; padding: 10px 14px; font-size: 0.9rem; }
.tq4onl { padding: 10px 14px 4px; font-size: 0.88rem; color: var(--text-sub); }
.nqqr6 { padding: 4px 14px 12px 28px; font-size: 0.82rem; color: var(--text-muted); }
.nqqr6 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%}
.me8yru .x4mjstsl { background: transparent; text-align: center; }
.po7c7ar .rtif {
  margin: 10px 10px 0; width: calc(100% - 20px);
  aspect-ratio: 16/9; border-radius: 10px;
}
.mu1c6s .rtif {
  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);
}
.xqloog .qzlz { display: grid; grid-template-columns: auto 1fr; }
.xqloog .rtif {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.xqloog .x4mjstsl { grid-column: 2; }
.xqloog .tq4onl,
.xqloog .nqqr6 { grid-column: 1 / -1; }
.phjbk5n .qzlz { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.phjbk5n .rtif {
  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);
}
.phjbk5n .x4mjstsl { grid-column: 2; }
.phjbk5n .tq4onl,
.phjbk5n .nqqr6 { grid-column: 1 / -1; }
.g02vruul .qzlz { border: 1px solid var(--border); border-left: 2px solid var(--accent); }
.g02vruul .x4mjstsl { background: none; color: var(--accent-light); font-weight: 700; }
.m3lw0 .qzlz { 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); }
.m3lw0 .x4mjstsl { background: none; color: var(--accent-light); font-weight: 700; }
.cbszt .qzlz { background: none; border: none; border-radius: 0; border-bottom: 1px solid var(--border); }
.cbszt .qzlz:last-child { border-bottom: none; }
.cbszt .x4mjstsl { background: none; color: var(--accent-light); font-weight: 700; }
.qb59487 .qzlz { border: 1px solid var(--border); border-top: 3px solid var(--accent); }
.qb59487 .x4mjstsl { background: none; color: var(--accent-light); font-weight: 700; padding-top: 13px; }
.sou1124 .ntmbepl { counter-reset: card-n; }
.sou1124 .qzlz  { counter-increment: card-n; }
.sou1124 .x4mjstsl { display: flex; align-items: center; gap: 10px; }
.sou1124 .x4mjstsl::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;
}
.vux2 .qzlz { background: var(--bg-surface); border: 1px solid var(--border); }
.vux2 .x4mjstsl { background: none; color: var(--text-main); font-weight: 700; border-bottom: 1px solid var(--border); }
.y8ap { display: flex; gap: 14px; align-items: flex-start; border-radius: 8px; padding: 14px 18px; margin: 10px 0; }
.zhyx  { background: var(--bg-tip);     border-left: 4px solid var(--c-tip-border); }
.m1vb { background: var(--bg-warning); border-left: 4px solid var(--c-warn-border); }
.qa3k { background: var(--bg-info);    border-left: 4px solid #60a5fa; }
.yjzjb { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
.y8ap strong { color: var(--text-primary); font-size: 0.95rem; }
.y8ap p { color: var(--text-muted); font-size: 0.88rem; margin-top: 4px; }
.bujun2q { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 10px 0; }
.f9dd2ynd, .h3pv { border-radius: 8px; padding: 14px; }
.f9dd2ynd { background: var(--bg-pros); }
.h3pv { background: var(--bg-cons); }
.fbvxkm { font-weight: 700; font-size: 0.85rem; margin-bottom: 8px; }
.f9dd2ynd .fbvxkm { color: var(--c-pros-label); }
.h3pv .fbvxkm { color: #f87171; }
.f9dd2ynd ul li { color: var(--c-pros); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.h3pv ul li { color: var(--c-cons); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.t1zloe6s { width: 100%; height: auto; border-radius: 10px; display: block; }
.c8t0r {
  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;
}
.c8t0r:hover { opacity: 0.85; }
.vd1xgq .c8t0r  { background: transparent; border: 2px solid var(--cta); color: var(--cta-light); }
.vd1xgq .c8t0r:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.azx0v96v .c8t0r  { background: var(--accent-bg); border: 1px solid var(--cta); color: var(--cta-light); }
.azx0v96v .c8t0r:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.w4jbv .v3v257mz { border-radius: 50px; }
.w4jbv .c8t0r  { border-radius: 50px; }
.eufkuhpo .v3v257mz { padding-left: 22px; padding-right: 22px; }
.eufkuhpo .c8t0r  { padding-left: 12px; padding-right: 12px; }
.s0soe .v3v257mz { padding-left: 44px; padding-right: 44px; }
.s0soe .c8t0r  { padding-left: 24px; padding-right: 24px; }
.ix6lu91j .v3v257mz { padding-left: 56px; padding-right: 56px; }
.ix6lu91j .c8t0r  { padding-left: 32px; padding-right: 32px; }
.gqtd69ge   .v3v257mz::after, .gqtd69ge   .c8t0r::after,
.zazoy .v3v257mz::after, .zazoy .c8t0r::after,
.oy3gn7    .v3v257mz::after, .oy3gn7    .c8t0r::after,
.hrz8t    .v3v257mz::after, .hrz8t    .c8t0r::after,
.kdj8    .v3v257mz::after, .kdj8    .c8t0r::after,
.m3qtc6c     .v3v257mz::after, .m3qtc6c     .c8t0r::after,
.mr27w    .v3v257mz::after, .mr27w    .c8t0r::after,
.v5t4ug   .v3v257mz::after, .v5t4ug   .c8t0r::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;
}
.gqtd69ge .v3v257mz::after, .gqtd69ge .c8t0r::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");
}
.zazoy .v3v257mz::after, .zazoy .c8t0r::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");
}
.oy3gn7 .v3v257mz::after, .oy3gn7 .c8t0r::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");
}
.hrz8t .v3v257mz::after, .hrz8t .c8t0r::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");
}
.kdj8 .v3v257mz::after, .kdj8 .c8t0r::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");
}
.m3qtc6c .v3v257mz::after, .m3qtc6c .c8t0r::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");
}
.mr27w .v3v257mz::after, .mr27w .c8t0r::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");
}
.v5t4ug .v3v257mz::after, .v5t4ug .c8t0r::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");
}
.qxyjihec   .koth::after, .qxyjihec   .buwcj::after,
.dkmbv1 .koth::after, .dkmbv1 .buwcj::after,
.o8t2    .koth::after, .o8t2    .buwcj::after,
.hfg5    .koth::after, .hfg5    .buwcj::after,
.ank4mcqn    .koth::after, .ank4mcqn    .buwcj::after,
.x79wb     .koth::after, .x79wb     .buwcj::after,
.qyzl6h    .koth::after, .qyzl6h    .buwcj::after,
.ytup7owj   .koth::after, .ytup7owj   .buwcj::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;
}
.qxyjihec .koth::after, .qxyjihec .buwcj::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");
}
.dkmbv1 .koth::after, .dkmbv1 .buwcj::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");
}
.o8t2 .koth::after, .o8t2 .buwcj::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");
}
.hfg5 .koth::after, .hfg5 .buwcj::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");
}
.ank4mcqn .koth::after, .ank4mcqn .buwcj::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");
}
.x79wb .koth::after, .x79wb .buwcj::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");
}
.qyzl6h .koth::after, .qyzl6h .buwcj::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");
}
.ytup7owj .koth::after, .ytup7owj .buwcj::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");
}
.ssyv5 .wigh { background: var(--bg-raised); }
@media (min-width: 721px) {
  .d48lm { flex: 0 0 260px; width: 260px; }
  .fxyffl { flex: 0 0 120px; width: 120px; }
  .xd22 { flex: 0 0 110px; width: 110px; }
  .zjm2az   { flex: 0 0 180px; width: 180px; }
}
@media (min-width: 721px) {
  .tm6jj0 { flex: 0 0 170px; width: 170px; margin-left: auto; }
}
.tm6jj0.c8t0r { 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) {
  .d5649l { display: grid; grid-template-columns: 1fr; gap: 14px; }
  .d5649l .lldfa { flex-direction: column; align-items: center; padding: 18px 14px; border-radius: 14px; gap: 14px; }
  .d5649l .d48lm { flex-direction: column; align-items: center; gap: 10px; width: 100%; min-width: 0; }
  .d5649l .wigh { width: 100%; min-width: unset; height: 120px; }
  .d5649l .znc4w { max-height: 96px; max-width: 200px; }
  .d5649l .cijn { min-width: unset; text-align: center; white-space: normal; }
  .d5649l .fxyffl { min-width: 0; }
  .d5649l .zjm2az { 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; }
  .d5649l .tm6jj0 { width: 100%; min-width: 0; text-align: center; margin-left: 0; }
  .w742q .lldfa { row-gap: 8px !important; gap: 10px !important; }
}
.al5vsa73 .zeixrvdo { border-top-width: 4px !important; border-radius: 0 0 8px 8px; }
@media (min-width: 860px) {
  .w1998jv .jo4yi {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .w1998jv .h2yps9 { margin: 0; }
}
.j345 .h2yps9 { border-radius: 0; border: none; border-bottom: 2px solid var(--border-alt); box-shadow: none; margin: 0 0 20px; }
.j345 .mdhy { background: transparent; border-bottom: 1px solid var(--border); padding: 14px 16px; }
.j345 .dqtuujf { padding: 14px 16px; }
.j345 .r71j { border-radius: 4px; }
.j345 .zeixrvdo { border-radius: 0; }
.bgl5 .bujun2q { gap: 10px; }
.bgl5 .f9dd2ynd, .bgl5 .h3pv { padding: 12px; }
.bgl5 .f9dd2ynd ul, .bgl5 .h3pv ul { margin: 4px 0 0; padding-left: 18px; }
.bgl5 .f9dd2ynd li, .bgl5 .h3pv li { font-size: .85rem; margin-bottom: 3px; }
@media (max-width: 720px) {
  .bjh0cyq { grid-template-columns: 1fr; }
  .rlac7 { flex-direction: row; flex-wrap: wrap; gap: 10px; border-right: none; border-bottom: 1px solid var(--border-alt); padding: 16px; }
  .rlac7 .s5nei { width: 72px; height: 50px; }
  .rlac7 .u0hmvd { max-width: 180px; }
  .rlac7 .uszszm { width: auto; }
}
@media (max-width: 720px) {
  .ongxp { flex-wrap: wrap; gap: 10px; padding: 12px 16px; }
  .n706 { padding: 16px; }
  .oaml .c24noke { min-width: 50%; }
}
.ptgakb .bujun2q { grid-template-columns: 1fr; }
@media (max-width: 860px) {
  .rxyxib4n { grid-template-columns: 1fr; }
  .b6qla { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .bzr55 { border-right: none; border-bottom: 1px solid var(--border-alt); }
}
@media (max-width: 540px) {
  .w8no { flex-wrap: wrap; padding: 16px; }
}
.wbdtjsa .bujun2q { gap: 8px; }
.wbdtjsa .f9dd2ynd, .wbdtjsa .h3pv { padding: 8px; }
@media (max-width: 480px) {
  .lswyw4 { flex-direction: column; align-items: stretch; }
}
.wjz2m3 .uszszm .c8t0r { padding: 8px 20px; font-size: 0.85rem; }
@media (max-width: 640px) {
  .zrdf4m3 { flex-direction: column; align-items: stretch; gap: 10px; }
  .wjz2m3 .uszszm { text-align: center; }
}
@media (max-width: 720px) {
  .jkvegko { grid-template-columns: 1fr; }
  .n3td8bfy { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .ondd9 { flex-wrap: wrap; gap: 10px; padding: 14px 16px; }
}
@media (max-width: 720px) {
  .h4wkaz26 { grid-template-columns: 1fr; }
  .kijxjbe { width: 100px; height: 100px; margin: 16px auto; }
  .llysb { font-size: 1.4rem; }
  .r50qyid { justify-content: center; }
  .t1pusy .c24noke { min-width: 50%; }
}
.iuy1qb .bujun2q { margin: 0 24px; padding-top: 16px; }
@media (max-width: 540px) {
  .wnf3dis { flex-wrap: wrap; padding: 14px 16px; }
  .lhwks { padding: 12px 16px; }
  .iuy1qb .bujun2q { margin: 0 16px; }
  .iuy1qb .pi2tyh { padding: 0 16px; }
  .nvqabhb { padding: 12px 16px; }
}
.yfln .tm6jj0.c8t0r { padding: 14px 30px !important; font-size: 1rem; }
.fnw4o .tm6jj0.c8t0r { padding: 16px 36px !important; font-size: 1.05rem; font-weight: 700; }
.tdwj { margin: 16px 0; }
.sjgkrqp9 { background: var(--bg-card); border-radius: 8px; margin-bottom: 8px; overflow: hidden; }
.sjgkrqp9 summary {
  padding: 14px 18px; font-weight: 600; color: var(--accent-pale);
  cursor: pointer; list-style: none; display: flex; justify-content: space-between;
}
.sjgkrqp9 summary::after { content: "+"; color: var(--accent-light); }
.sjgkrqp9[open] summary::after { content: "−"; }
.sjgkrqp9 p { padding: 0 18px 14px; color: var(--text-body); font-size: 0.95rem; }
.pjyw { margin-bottom: 0; }
.dxielqa h2.nz44hgq4 { color: var(--text-primary); border-color: var(--accent-light); }
.qw0aw6u h2.nz44hgq4 { color: var(--text-primary); border-color: var(--accent-light); }
.am2b .zhyx     { background: #052e16; border-color: #10b981; }
.am2b .m1vb { background: #2d0a1e; border-color: #f43f5e; }
.am2b .qa3k    { background: #1e1036; border-color: #a855f7; }
.am2b .y8ap strong  { color: #f1f5f9; }
.am2b .y8ap p       { color: #cbd5e1; }
.am2b .aqvv    .zhyx     .yjzjb::before,
.am2b .foazi  .zhyx     .yjzjb::before,
.am2b .ym908  .zhyx     .yjzjb::before,
.am2b .r05fk .zhyx     .yjzjb::before { color: #10b981; }
.am2b .aqvv    .m1vb .yjzjb::before,
.am2b .foazi  .m1vb .yjzjb::before,
.am2b .ym908  .m1vb .yjzjb::before,
.am2b .r05fk .m1vb .yjzjb::before { color: #f43f5e; }
.am2b .aqvv    .qa3k    .yjzjb::before,
.am2b .foazi  .qa3k    .yjzjb::before,
.am2b .ym908  .qa3k    .yjzjb::before,
.am2b .r05fk .qa3k    .yjzjb::before { color: #a855f7; }
.nax5ouq .zhyx     { background: #2d2000; border-color: #eab308; }
.nax5ouq .m1vb { background: #2d0b0b; border-color: #ef4444; }
.nax5ouq .qa3k    { background: #2d1600; border-color: #f97316; }
.nax5ouq .y8ap strong  { color: #f1f5f9; }
.nax5ouq .y8ap p       { color: #cbd5e1; }
.nax5ouq .aqvv    .zhyx     .yjzjb::before,
.nax5ouq .foazi  .zhyx     .yjzjb::before,
.nax5ouq .ym908  .zhyx     .yjzjb::before,
.nax5ouq .r05fk .zhyx     .yjzjb::before { color: #eab308; }
.nax5ouq .aqvv    .m1vb .yjzjb::before,
.nax5ouq .foazi  .m1vb .yjzjb::before,
.nax5ouq .ym908  .m1vb .yjzjb::before,
.nax5ouq .r05fk .m1vb .yjzjb::before { color: #ef4444; }
.nax5ouq .aqvv    .qa3k    .yjzjb::before,
.nax5ouq .foazi  .qa3k    .yjzjb::before,
.nax5ouq .ym908  .qa3k    .yjzjb::before,
.nax5ouq .r05fk .qa3k    .yjzjb::before { color: #f97316; }
.zwo8u .zhyx     { background: #0c1a2e; border-color: #38bdf8; }
.zwo8u .m1vb { background: #12103a; border-color: #818cf8; }
.zwo8u .qa3k    { background: #0a2020; border-color: #2dd4bf; }
.zwo8u .y8ap strong  { color: #f1f5f9; }
.zwo8u .y8ap p       { color: #cbd5e1; }
.zwo8u .aqvv    .zhyx     .yjzjb::before,
.zwo8u .foazi  .zhyx     .yjzjb::before,
.zwo8u .ym908  .zhyx     .yjzjb::before,
.zwo8u .r05fk .zhyx     .yjzjb::before { color: #38bdf8; }
.zwo8u .aqvv    .m1vb .yjzjb::before,
.zwo8u .foazi  .m1vb .yjzjb::before,
.zwo8u .ym908  .m1vb .yjzjb::before,
.zwo8u .r05fk .m1vb .yjzjb::before { color: #818cf8; }
.zwo8u .aqvv    .qa3k    .yjzjb::before,
.zwo8u .foazi  .qa3k    .yjzjb::before,
.zwo8u .ym908  .qa3k    .yjzjb::before,
.zwo8u .r05fk .qa3k    .yjzjb::before { color: #2dd4bf; }
.vq85y2ui .zhyx     { background: var(--accent-bg); border-color: var(--accent-light); }
.vq85y2ui .m1vb { background: var(--accent-bg-light); border-color: var(--accent-light); }
.vq85y2ui .qa3k    { background: var(--accent-bg); border-color: var(--accent-pale); }
.vq85y2ui .aqvv    .yjzjb::before,
.vq85y2ui .foazi  .yjzjb::before,
.vq85y2ui .ym908  .yjzjb::before,
.vq85y2ui .r05fk .yjzjb::before { color: var(--accent-light) !important; }
.hued::before,
.pbqn::before { margin-right: 5px; }
.r1kh .f9dd2ynd ul li,
.r1kh .f9dd2ynd .hued { color: #22c55e; }
.r1kh .h3pv ul li,
.r1kh .h3pv .pbqn { color: #ef4444; }
.xfgcwd .f9dd2ynd { background: var(--bg-pros); }
.xfgcwd .h3pv { background: var(--bg-cons); }
.xfgcwd .f9dd2ynd .hued { color: var(--c-pros-label); }
.xfgcwd .h3pv .pbqn { color: var(--c-cons); }
.xfgcwd .f9dd2ynd ul li,
.xfgcwd .h3pv ul li,
.y0xvkn5i .f9dd2ynd { background: var(--bg-pros); }
.y0xvkn5i .h3pv { background: var(--bg-cons); }
.y0xvkn5i .f9dd2ynd .hued { color: var(--c-pros-label); }
.y0xvkn5i .h3pv .pbqn { color: var(--c-cons); }
.y0xvkn5i .f9dd2ynd ul li,
.y0xvkn5i .pfhzq li          { color: var(--c-pros); }
.y0xvkn5i .h3pv ul li,
.y0xvkn5i .ieas891l li          { color: var(--c-cons); }
.im1t1hp .hued::before { content: "✓ "; }
.im1t1hp .pbqn::before { content: "✗ "; }
.ku3c7k .hued::before { content: "→ "; }
.ku3c7k .pbqn::before { content: "← "; }
.iqk5 .hued::before { content: "★ "; }
.iqk5 .pbqn::before { content: "✕ "; }
.mthz997 .hued::before { content: "◆ "; }
.mthz997 .pbqn::before { content: "▲ "; }
.hn2zrlgm .y8ap { background: transparent; border-left: none; border: 1.5px solid; }
.hn2zrlgm .zhyx     { border-color: var(--c-tip-border); }
.hn2zrlgm .m1vb { border-color: var(--c-warn-border); }
.hn2zrlgm .qa3k    { border-color: #60a5fa; }
.hn2zrlgm .y8ap strong { color: var(--text-primary); }
.hn2zrlgm .y8ap p      { color: var(--text-muted); }
.al5vsa73 .y8ap { border-left: none; border-top: 4px solid; border-radius: 0 0 8px 8px; }
.al5vsa73 .zhyx     { border-top-color: var(--c-tip-border); }
.al5vsa73 .m1vb { border-top-color: var(--c-warn-border); }
.al5vsa73 .qa3k    { border-top-color: #60a5fa; }
.asi4l .y8ap { border-left: none; border-radius: 8px; }
.asi4l .zhyx     { background: #065f46; }
.asi4l .m1vb { background: #92400e; }
.asi4l .qa3k    { background: #1e3a8a; }
.asi4l .y8ap strong,
.asi4l .y8ap p { color: #fff; }
.asi4l .yjzjb::before { color: rgba(255,255,255,0.85) !important; }
.am2b.asi4l .zhyx,
.am2b .asi4l .zhyx     { background: #052e16; }
.am2b.asi4l .m1vb,
.am2b .asi4l .m1vb { background: #2d0a1e; }
.am2b.asi4l .qa3k,
.am2b .asi4l .qa3k    { background: #1e1036; }
.nax5ouq.asi4l .zhyx,
.nax5ouq .asi4l .zhyx      { background: #2d2000; }
.nax5ouq.asi4l .m1vb,
.nax5ouq .asi4l .m1vb  { background: #2d0b0b; }
.nax5ouq.asi4l .qa3k,
.nax5ouq .asi4l .qa3k     { background: #2d1600; }
.zwo8u.asi4l .zhyx,
.zwo8u .asi4l .zhyx      { background: #0c1a2e; }
.zwo8u.asi4l .m1vb,
.zwo8u .asi4l .m1vb  { background: #12103a; }
.zwo8u.asi4l .qa3k,
.zwo8u .asi4l .qa3k     { background: #0a2020; }
.qocp .y8ap { border-left: none; border-radius: 6px; padding: 10px 14px; }
.qocp .zhyx     { background: color-mix(in srgb, var(--c-tip-border) 10%, transparent); }
.qocp .m1vb { background: color-mix(in srgb, var(--c-warn-border) 10%, transparent); }
.qocp .qa3k    { background: color-mix(in srgb, #60a5fa 10%, transparent); }
.qocp .y8ap strong { color: var(--text-primary); }
.qocp .y8ap p      { color: var(--text-muted); }
.i5k0pk .y8ap { border-left: none; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.25); }
.aqvv .yjzjb,
.foazi .yjzjb,
.ym908 .yjzjb,
.r05fk .yjzjb { font-size: 0; width: 1.1rem; flex-shrink: 0; }
.aqvv .yjzjb::before,
.foazi .yjzjb::before,
.ym908 .yjzjb::before,
.r05fk .yjzjb::before {
  display: block; font-size: 1.15rem; line-height: 1.3; font-style: normal;
}
.aqvv .zhyx     .yjzjb::before { content: "✦"; color: var(--c-tip-border); }
.aqvv .m1vb .yjzjb::before { content: "▲"; color: var(--c-warn-border); }
.aqvv .qa3k    .yjzjb::before { content: "◉"; color: #60a5fa; }
.foazi .zhyx     .yjzjb::before { content: "★"; color: var(--c-tip-border); }
.foazi .m1vb .yjzjb::before { content: "◆"; color: var(--c-warn-border); }
.foazi .qa3k    .yjzjb::before { content: "●"; color: #60a5fa; }
.ym908 .zhyx     .yjzjb::before { content: "▶"; color: var(--c-tip-border); }
.ym908 .m1vb .yjzjb::before { content: "■"; color: var(--c-warn-border); }
.ym908 .qa3k    .yjzjb::before { content: "▸"; color: #60a5fa; }
.r05fk .zhyx     .yjzjb::before { content: "→"; color: var(--c-tip-border); }
.r05fk .m1vb .yjzjb::before { content: "⬥"; color: var(--c-warn-border); }
.r05fk .qa3k    .yjzjb::before { content: "◈"; color: #60a5fa; }
.ope0d .u3zjkz3i .q8qrt,
.ope0d .dy79l4ld .q8qrt  { box-shadow: 0 2px 8px rgba(0,0,0,0.22); }
.ope0d .qzlz                { box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
.ope0d .bfbcz7o          { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.ope0d .apa4x                    { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.l37bl9 .u3zjkz3i .q8qrt,
.l37bl9 .dy79l4ld .q8qrt,
.l37bl9 .qzlz,
.l37bl9 .lldfa,
.l37bl9 .h2yps9,
.l37bl9 .bfbcz7o,
.l37bl9 .apa4x,
.l37bl9 .i5k0pk .y8ap { box-shadow: none; }
.fidb7b   body, .fidb7b   { font-size: 0.9rem; }
.fidb7b   .tfzu, .fidb7b .rwmnuqm, .fidb7b .ihqif,
.fidb7b   .n6gks8zw, .fidb7b .mncsw2t { font-size: 0.9rem; }
.fidb7b   .pxc4x, .fidb7b .xz1w { font-size: 0.9rem; }
.ac8947   .tfzu, .ac8947 .rwmnuqm, .ac8947 .ihqif,
.ac8947   .n6gks8zw, .ac8947 .mncsw2t { font-size: 0.95rem; }
.ac8947   .pxc4x, .ac8947 .xz1w { font-size: 0.95rem; }
.ewbvy1ap   .tfzu, .ewbvy1ap .rwmnuqm, .ewbvy1ap .ihqif,
.ewbvy1ap   .n6gks8zw, .ewbvy1ap .mncsw2t { font-size: 1.08rem; }
.ewbvy1ap   .pxc4x, .ewbvy1ap .xz1w { font-size: 1.05rem; }
.ewbvy1ap   .kuzif1df { font-size: 0.97rem; }
.fkhkcm .vi85k9      { font-size: 3.2rem; }
.fkhkcm h2.nz44hgq4 { font-size: 1.9rem; }
.fkhkcm h3.xq3tnnxf     { font-size: 1.4rem; }
.h8spb .vi85k9      { font-size: 3.8rem; }
.h8spb h2.nz44hgq4 { font-size: 2.2rem; }
.h8spb h3.xq3tnnxf     { font-size: 1.6rem; }
.pjyw + .pjyw { position: relative; }
.hmlmo   .pjyw + .pjyw::before,
.yw22z  .pjyw + .pjyw::before,
.z9y8   .pjyw + .pjyw::before,
.d92pm   .pjyw + .pjyw::before,
.qpzqfs5   .pjyw + .pjyw::before,
.jhfxxt .pjyw + .pjyw::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.hmlmo .pjyw + .pjyw::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.yw22z .pjyw + .pjyw::before {
  content: ""; height: 4px;
  background: linear-gradient(90deg, var(--grad-start), var(--accent), var(--grad-end));
}
.z9y8 .pjyw + .pjyw::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;
}
.d92pm .pjyw + .pjyw::before {
  content: ""; height: 1px;
  background: linear-gradient(90deg, transparent 0%, var(--accent) 25%, var(--accent) 75%, transparent 100%);
  opacity: 0.6;
}
.rsa6 .pjyw { margin-bottom: 16px; }
.rsa6 .pjyw + .pjyw { margin-top: 0; }
.rsa6 .r3nc { padding-top: 0; padding-bottom: 0; }
.qpzqfs5 .pjyw + .pjyw::before {
  content: ""; border-top: 2px dashed var(--accent); opacity: 0.5;
}
.jhfxxt .pjyw + .pjyw::before {
  content: ""; border-top: 3px dotted var(--accent); opacity: 0.5;
}
.fcny .pjyw + .pjyw::before,
.o6ooswf .pjyw + .pjyw::before,
.e1n6 .pjyw + .pjyw::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%;
}
.pfj76 .fcny .pjyw:nth-child(even)::before,
.pfj76 .o6ooswf .pjyw:nth-child(even)::before,
.pfj76 .e1n6 .pjyw:nth-child(even)::before { background: var(--bg-surface); }
.pbkedf9l .fcny .pjyw:nth-child(even)::before,
.pbkedf9l .o6ooswf .pjyw:nth-child(even)::before,
.pbkedf9l .e1n6 .pjyw:nth-child(even)::before { background: var(--bg-card); }
.fcny .pjyw + .pjyw::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");
}
.o6ooswf .pjyw + .pjyw::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");
}
.e1n6 .pjyw + .pjyw::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");
}
.a6z6ao .t6plp3f0,
.q8or2tm .t6plp3f0 { padding-bottom: 60px; }
.idulibxi .t6plp3f0 { padding-bottom: 70px; }
.nt3zc .jj1jc { background: linear-gradient(225deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.yiaqglz .jj1jc { background: linear-gradient(45deg, var(--bg-surface) 0%, var(--accent-bg) 100%); }
.ahkpvouh .jj1jc { background: linear-gradient(90deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.z9m7kfg .jj1jc { background: linear-gradient(180deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.q90n .ij2quabu { background: var(--accent); }
.q90n .ij2quabu .eq74 { background: none; }
.q90n .bautb { background: var(--accent); }
.q90n .jj1jc { background: var(--accent-bg); }
.q90n .u3lju024:not(.ij2quabu) .eq74 { background: rgba(0,0,0,0.6); }
.o0od1 .spk5 { float: left; width: 38%; margin: 0 28px 16px 0; }
.o0od1 .spk5 .t1zloe6s { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.o0od1 .r3nc::after { content: ''; display: block; clear: both; }
.p8lx .spk5 { float: right; width: 38%; margin: 0 0 16px 28px; }
.p8lx .spk5 .t1zloe6s { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.p8lx .r3nc::after { content: ''; display: block; clear: both; }
.xavj28x .pjyw:nth-child(odd)  .spk5 { float: left;  width: 38%; margin: 0 28px 16px 0; }
.xavj28x .pjyw:nth-child(even) .spk5 { float: right; width: 38%; margin: 0 0 16px 28px; }
.xavj28x .spk5 .t1zloe6s { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.xavj28x .r3nc::after { content: ''; display: block; clear: both; }
.o0od1 .ntmbepl,
.p8lx .ntmbepl,
.p8lx .d5649l,
.xavj28x .ntmbepl,
@media (max-width: 900px) {
  .o0od1 .spk5,
  .p8lx .spk5,
  .xavj28x .pjyw:nth-child(odd)  .spk5,
  .xavj28x .pjyw:nth-child(even) .spk5 {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .o0od1 .spk5 .t1zloe6s,
  .p8lx .spk5 .t1zloe6s,
  .xavj28x .spk5 .t1zloe6s {
    max-height: none !important;
  }
}
.o0od1 .pxc4x,
.o0od1 .xz1w,
.p8lx .pxc4x,
.p8lx .xz1w,
.xavj28x .pxc4x,
.xavj28x .xz1w { overflow: hidden; }
@media (max-width: 640px) {
  .o0od1 .spk5,
  .p8lx .spk5,
  .xavj28x .spk5 { float: none; width: 100%; margin: 0 0 16px 0; }
}
.pe4kz .bca5,
.pe4kz .r3nc,
.pe4kz .tvgegb  { max-width: 1100px; }
.pe4kz { --content-mw: 1100px; }
.biuk5 .bca5,
.biuk5 .r3nc,
.biuk5 .tvgegb  { max-width: 1200px; }
.xmo8t1 .bca5,
.xmo8t1 .r3nc,
.xmo8t1 .tvgegb  { max-width: 1320px; }
.gbs5hyif { font-size: 0.82rem; color: var(--text-muted); }
.bie1g47r { display: flex; align-items: center; }
.d4pfw {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.t8k7y3k { display: flex; align-items: center; }
.vzwzk { color: var(--accent-light); text-decoration: none; padding: 2px 5px; border-radius: 4px; }
.vzwzk:hover { text-decoration: underline; }
.pd72 { margin: 0 3px; opacity: 0.45; }
.pd72::before { content: '/'; }
.o5w7 { padding: 2px 5px; color: var(--text-main); }
.kzt3wj .gbs5hyif {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.kzt3wj .bie1g47r { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.eq617by .gbs5hyif {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.eq617by .bie1g47r { padding: 0 0 0 12px; }
.dmk69 .bie1g47r { padding: 0 16px; }
.dmk69 .gbs5hyif {
  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);
}
.dmk69 .bca5 { padding-top: 28px; }
@media (max-width: 720px) {
  .iv4d6tq { margin-top: 18px; padding: 0 16px; }
  .dmk69 .bca5 { padding-top: 16px; }
}
.pe4kz.kzt3wj .bie1g47r { max-width: 1100px; }
.biuk5.kzt3wj .bie1g47r { max-width: 1200px; }
.xmo8t1.kzt3wj .bie1g47r { max-width: 1320px; }
.pe4kz .iv4d6tq { max-width: 1100px; }
.pppx0sc .pjyw { padding-top: 16px; padding-bottom: 16px; }
.gqkb7r .pjyw { padding-top: 24px; padding-bottom: 24px; }
.o1lg7v .pjyw { padding-top: 40px; padding-bottom: 40px; }
.e0dyv7o .pjyw { padding-top: 52px; padding-bottom: 52px; }
.hvi5s .pjyw:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.hvi5s .pjyw:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.hvi5s .pjyw:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.hvi5s .pjyw:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.bmhpi .r3nc { padding-top: 10px;  padding-bottom: 10px; }
.e40zc1ur .r3nc { padding-top: 18px;  padding-bottom: 18px; }
.tz82fcs .r3nc { padding-top: 36px;  padding-bottom: 36px; }
.zkmv .r3nc { padding-top: 48px;  padding-bottom: 48px; }
.mhxzfgy1 h2.nz44hgq4 { font-weight: 600; }
.mhxzfgy1 h3.xq3tnnxf     { font-weight: 600; }
.iicbs h2.nz44hgq4 { font-weight: 800; }
.iicbs h3.xq3tnnxf     { font-weight: 700; }
.uykl { font-weight: 600; }
.uykl h2.nz44hgq4 { font-weight: 900; }
.uykl h3.xq3tnnxf     { font-weight: 800; }
.uykl .y8ap strong,
.uykl .y8ap strong { font-weight: 600; }
.koth {
  margin-left: 16px; flex-shrink: 0;
  padding: 7px 16px; font-size: 0.82rem; font-weight: 700; border-radius: 6px;
}
.dy1nqgw .koth { display: none; }
@media (max-width: 640px) { .koth { display: none; } }
.koth { background: var(--cta) !important; color: #fff !important; border: none !important; }
.koth:hover { opacity: 0.85; }
.qgj6oyes .koth { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.gcpv6rx .koth,
.xp3mm7k  .koth { background: var(--grad-start) !important; color: #fff !important; border: none !important; }
.gcpv6rx .koth:hover,
.xp3mm7k  .koth:hover { opacity: 0.88; }
.qgj6oyes.gcpv6rx .koth,
.qgj6oyes.xp3mm7k  .koth { background: linear-gradient(135deg, var(--grad-start), var(--accent-light)) !important; }
.buwcj {
  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;
}
.buwcj:hover { transform: translateY(-2px); opacity: 0.92; }
.buwcj { background: var(--cta) !important; color: #fff !important; border: none !important; }
.l7rzqtw .buwcj { display: none; }
.t4e5iv .buwcj { right: 32px; }
.p82pcqp  .buwcj { left: 32px; }
@media (max-width: 480px) {
  .t4e5iv .buwcj { right: 20px; bottom: 20px; }
  .p82pcqp  .buwcj { left: 20px; bottom: 20px; }
}
.o64d { background: var(--bg-surface); border-top: 1px solid var(--border); margin-top: 60px; }
.tvgegb { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.fxh2r5 { color: var(--text-faint); font-size: 0.85rem; margin-bottom: 6px; }
.ij7smb { color: var(--text-dim); font-size: 0.8rem; }
.gl581i9f a, .m0eu9d a { color: var(--text); text-decoration: none; font-size: 0.87rem; transition: color .15s; }
.gl581i9f a:hover, .m0eu9d a:hover { color: var(--accent-light); }
.m0eu9d { display: flex; flex-wrap: wrap; gap: 4px 18px; }
.ydk0e7vu .tvgegb { text-align: center; }
.ydk0e7vu .m0eu9d { justify-content: center; margin-bottom: 16px; }
.ydk0e7vu .fxh2r5 { margin-top: 0; }
.e6wg4vvc { margin-top: 10px; }
.e6wg4vvc a { font-size: 0.8rem; opacity: 0.65; }
@media (max-width: 640px) {
  .tvgegb { padding-left: 16px; padding-right: 16px; }
  .jl4g9lxm .tvgegb { padding: 20px 16px; }
  .m0eu9d { gap: 4px 12px; }
  .fxh2r5 { font-size: 0.78rem; }
}
.sc0i0 .fxh2r5 { font-size: 0.78rem; color: var(--text-faint); margin: 14px 0 4px; line-height: 1.5; }
.sc0i0 .ij7smb { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .sc0i0 .ikjjs { grid-template-columns: 1fr 1fr; } .sc0i0 .ntr3c5r6 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .sc0i0 .ikjjs { grid-template-columns: 1fr; } }
.oz2l80me .fxh2r5 { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .oz2l80me .cn1g { gap: 12px; } .oz2l80me .gh9jwj { margin-right: 0; width: 100%; } }
.lamv .fxh2r5 { font-size: 0.78rem; color: var(--text-faint); margin: 0; flex: 1; }
.lamv .ij7smb { font-size: 0.78rem; color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .lamv .mjabbrq { grid-template-columns: 1fr 1fr; } .lamv .hy1d9z { grid-column: 1 / -1; } }
@media (max-width: 480px) { .lamv .mjabbrq { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .hd3tew3 .bzqr78 { grid-template-columns: 1fr 1fr; } .hd3tew3 .yyw4ya:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .hd3tew3 .bzqr78 { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .y052tgh9 .bzqr78 { grid-template-columns: 1fr; } }
.d9i29bm5 .tvgegb { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; }
.d9i29bm5 .m0eu9d { justify-content: center; }
.zidi .wmxda      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.zidi .o64d { background: var(--bg-page); border-top-color: var(--border-alt); }
.onvedi7 .wmxda      { background: #0d1117; border-bottom-color: #21262d; }
.onvedi7 .bczf9od { color: var(--accent-light); }
.onvedi7 .zet9 { --msep-color: #8b949e; }
.onvedi7 .zet9 a { color: #8b949e; }
.onvedi7 .zet9 a:hover { color: var(--accent-light); }
.onvedi7 .i6ogs { color: #8b949e; }
.onvedi7 .o64d { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.onvedi7 .fxh2r5,
.onvedi7 .ij7smb { color: #6e7681; }
.onvedi7 .gl581i9f a, .onvedi7 .m0eu9d a,
.onvedi7 .gl581i9f a:hover, .onvedi7 .m0eu9d a:hover,
@media (max-width: 640px) {
  .onvedi7 .zet9 { background: #0d1117; border-top-color: #21262d; }
  .onvedi7 .zet9 li a { border-bottom-color: #21262d; }
}
.t0w7v .wmxda      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.t0w7v .bczf9od { color: var(--accent-light); }
.t0w7v .zet9 { --msep-color: #475569; }
.t0w7v .zet9 a { color: #475569; }
.t0w7v .zet9 a:hover { color: var(--accent-light); }
.t0w7v .i6ogs { color: #64748b; }
.t0w7v .o64d { background: #f0f4f8; border-top-color: #cbd5e1; }
.t0w7v .fxh2r5,
.t0w7v .ij7smb { color: #64748b; }
.t0w7v .gl581i9f a, .t0w7v .m0eu9d a,
.t0w7v .gl581i9f a:hover, .t0w7v .m0eu9d a:hover,
@media (max-width: 640px) {
  .t0w7v .zet9 { background: #f0f4f8; border-top-color: #cbd5e1; }
  .t0w7v .zet9 li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.gcpv6rx .wmxda      { background: var(--accent); border-bottom-color: var(--accent-light); }
.gcpv6rx .bczf9od { color: #fff; }
.gcpv6rx .zet9 { --msep-color: rgba(255,255,255,0.82); }
.gcpv6rx .zet9 a { color: rgba(255,255,255,0.82); }
.gcpv6rx .zet9 a:hover { color: #fff; }
.gcpv6rx .i6ogs { color: rgba(255,255,255,0.9); }
.gcpv6rx .o64d { background: var(--accent); border-top-color: var(--accent-light); color: #fff; }
.gcpv6rx .fxh2r5,
.gcpv6rx .ij7smb { color: rgba(255,255,255,0.72); }
.gcpv6rx .gl581i9f a, .gcpv6rx .m0eu9d a,
.gcpv6rx .gl581i9f a:hover, .gcpv6rx .m0eu9d a:hover,
@media (max-width: 640px) {
  .gcpv6rx .zet9 { background: var(--accent); border-top-color: var(--accent-light); }
  .gcpv6rx .zet9 li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.xp3mm7k .wmxda {
  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);
}
.xp3mm7k .o64d {
  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) {
  .xp3mm7k .zet9 {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.xkpbrao .s73npv { min-height: 52px; height: auto; padding-top: 6px; padding-bottom: 6px; }
.evl17 .s73npv { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.endmwmmf .s73npv { min-height: 72px; height: auto; }
.sbvrhoe .s73npv { min-height: 84px; height: auto; }
.jl4g9lxm .s73npv { max-width: none; padding: 0 32px; }
.jl4g9lxm .tvgegb  { max-width: none; padding: 24px 32px; }
.dpzf2r.biuk5 .s73npv { max-width: 1200px; }
.dpzf2r.xmo8t1 .s73npv { max-width: 1320px; }
.pnuse5x   .bczf9od, .pnuse5x   .gh9jwj { text-transform: capitalize; }
.vodyzxj .bczf9od, .vodyzxj .gh9jwj { text-transform: lowercase; }
.oi6hu .bczf9od, .oi6hu .gh9jwj { text-transform: uppercase; letter-spacing: 0.06em; }
.b70l917, .jth83 {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.i5ds0x .b70l917,
.oo5p6k .b70l917,
.vpbj .b70l917,
.ao69g1ng .b70l917,
.oo53   .zet9 a { font-weight: 500; }
.znftfv .zet9 a { font-weight: 600; }
.qv0hnnu7     .zet9 a { font-weight: 700; }
.ge7zh    .zet9 a { font-weight: 800; letter-spacing: 0.01em; }
.lgp4ry4p     .zet9 > li + li::before,
.fajb    .zet9 > li + li::before,
.h9rhksec    .zet9 > li + li::before,
.wv7hhi0 .zet9 > li + li::before,
.hc29p .zet9 > li + li::before,
.ulvd0bq9  .zet9 > li + li::before,
.g093    .zet9 > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.lgp4ry4p     .zet9 > li + li::before { content: "·"; font-size: 1.4em; line-height: 1; vertical-align: middle; }
.fajb    .zet9 > li + li::before { content: "|"; }
.h9rhksec    .zet9 > li + li::before { content: "—"; }
.wv7hhi0 .zet9 > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.hc29p .zet9 > li + li::before { content: "›"; font-size: 1.3em; line-height: 1; }
.ulvd0bq9  .zet9 > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.g093    .zet9 > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .lr4rtzxi .i6ogs,
  .q2vaeg .i6ogs,
  .t1n4afd .i6ogs,
  .wuleibr .i6ogs,
  .t2zw .i6ogs {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .lr4rtzxi .i6ogs::before,
  .q2vaeg .i6ogs::before,
  .t1n4afd .i6ogs::before,
  .wuleibr .i6ogs::before,
  .t2zw .i6ogs::before { content: ""; display: block; flex-shrink: 0; }

  
  .lr4rtzxi .i6ogs::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;
  }

  
  .q2vaeg .i6ogs::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;
  }

  
  .t1n4afd .i6ogs::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;
  }

  
  .wuleibr .i6ogs::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;
  }

  
  .t2zw .i6ogs::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) {
  .ac37ahp .i6ogs {
    padding: 5px 14px;
  }
  .ac37ahp .zet9 {
    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;
  }
  .ac37ahp .zet9 li a {
    border-bottom: none; padding: 10px 22px;
  }
  .ac37ahp .zet9 li a:hover { background: var(--bg-raised); }
  .ac37ahp .tytr,
  .v427e3e .tytr,
  .uxd9p84 .tytr { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .y8t5om .i6ogs {
    padding: 5px 10px;
  }
  .y8t5om .zet9 {
    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);
  }
  .y8t5om .zet9.loc1ozx { transform: translateX(0); }
  .y8t5om .zet9 li a {
    padding: 14px 28px; font-size: 1rem; border-bottom: 1px solid var(--border);
  }
  .y8t5om .zet9 li:last-child a { border-bottom: none; }
  .gcpv6rx .zet9,
  .onvedi7 .zet9 { background: var(--accent) !important; }
  .gcpv6rx .zet9 li a,
  .onvedi7 .zet9 li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .uxd9p84 .i6ogs {
    padding: 5px 10px;
  }
  .uxd9p84 .zet9 {
    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);
  }
  .uxd9p84 .zet9::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: 2px;
    margin: 0 auto 14px;
  }
  .uxd9p84 .zet9.loc1ozx { transform: translateY(0); }
  .uxd9p84 .zet9 li a {
    text-align: center; border-bottom: none; padding: 13px 28px; font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .ol36e3r .i6ogs {
    padding: 5px 10px;
  }
  .ol36e3r .zet9 {
    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;
  }
  .ol36e3r .zet9.loc1ozx { opacity: 1; pointer-events: auto; }
  .ol36e3r .zet9 li a {
    font-size: 1.5rem; font-weight: 700; border-bottom: none;
    padding: 14px 48px; letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .oazltn65     .i6ogs { border-radius: 0 !important; }
  .z1dli5   .i6ogs { border-radius: 8px !important; }
  .fcx8z .i6ogs { border-radius: 50% !important; }
  .hd9vdnpg   .i6ogs { border-radius: 999px !important; }
}
.hbis .at7ov { height: 36px; }
.hp1t4 .at7ov { height: 60px; max-width: 200px; }
.tl8l .at7ov { height: 76px; max-width: 240px; }
.a1pea    .fxyffl, .a1pea    .pxsff { color: #f59e0b; }
.xnxp .zjm2az {
  background: var(--accent-bg); border-radius: 6px; padding: 2px 8px;
}
@media (min-width: 720px) {
  .vt0p .d5649l {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px; counter-reset: cs-rank;
    align-items: start;  
  }
  .vt0p .lldfa {
    margin-bottom: 0;
    justify-content: flex-start;  
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .vt0p .lldfa { padding: 40px 16px 20px; }
  .vt0p .zjm2az {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px;
  }
  .vt0p .tm6jj0 { width: 100%; min-width: 0; }
}
@media (max-width: 820px) {
  .imkx .lldfa {
    flex-direction: column; align-items: center; text-align: center;
    padding: 22px 16px 18px; gap: 14px;
  }
  .imkx .lldfa::before {
    position: absolute; top: 14px; left: 14px;
  }
  .imkx .d48lm {
    flex-direction: column; align-items: center; gap: 10px; min-width: 0; width: 100%;
  }
  .imkx .cijn { white-space: normal; text-align: center; font-size: 1.2rem; }
  .imkx .zjm2az {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px; flex-basis: auto;
  }
  .imkx .tm6jj0 { width: 100%; min-width: 0; }
  .imkx .fxyffl { min-width: 0; }
}
.pbl2jx .sjgkrqp9 {
  background: none; border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border); overflow: visible;
}
.pbl2jx .sjgkrqp9 summary { padding: 16px 2px; color: var(--text-primary); font-size: 0.98rem; }
.pbl2jx .sjgkrqp9 p { padding: 0 2px 16px; }
.uqtk .sjgkrqp9 { background: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.uqtk .sjgkrqp9 summary {
  background: var(--accent-bg); border-radius: 100px;
  padding: 10px 22px; color: var(--accent-light); font-weight: 700;
}
.uqtk .sjgkrqp9 summary::after { content: "›"; font-size: 1.2em; }
.uqtk .sjgkrqp9[open] summary::after { content: "‹"; }
.uqtk .sjgkrqp9 p { padding: 10px 22px 4px; }
.wkgobc5 .sjgkrqp9 {
  background: var(--bg-card); border-radius: 0;
  border-left: 3px solid var(--accent); overflow: hidden;
  margin-bottom: 10px;
}
.wkgobc5 .sjgkrqp9 summary { color: var(--text-primary); padding-left: 16px; }
.wkgobc5 .sjgkrqp9 summary::after { content: "›"; font-size: 1.1em; }
.wkgobc5 .sjgkrqp9[open] summary::after { content: "‹"; }
.wkgobc5 .sjgkrqp9 p { padding-left: 16px; }
.iihnc44d .tdwj { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
.iihnc44d .sjgkrqp9 {
  background: var(--bg-card); border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.iihnc44d .sjgkrqp9:last-child { border-bottom: none; }
.iihnc44d .sjgkrqp9 summary { color: var(--text-primary); border-radius: 0; }
.iihnc44d .sjgkrqp9 summary::after { content: "›"; font-size: 1.1em; }
.iihnc44d .sjgkrqp9[open] summary::after { content: "‹"; }
.wbt6f .sjgkrqp9 { overflow: hidden; }
.wbt6f .sjgkrqp9 summary {
  background: var(--accent); color: #fff; border-radius: 0;
}
.wbt6f .sjgkrqp9 summary::after { color: rgba(255,255,255,.75); }
.wbt6f .sjgkrqp9[open] summary { border-radius: 0; }
.xxchy0 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.sww4ls8 {
  text-align: center; padding: 48px 0 36px;
  border-bottom: 1px solid var(--border); margin-bottom: 44px;
}
.m7vcbw3 {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 800;
  color: var(--text-primary); margin-bottom: 12px;
}
.dkpvhiix { color: var(--text-muted); font-size: 1.05rem; }
.nh45je {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 14px; padding: 32px;
}
.garfl { margin-bottom: 20px; }
.v8r26sis {
  display: block; color: var(--text-muted); font-size: 0.78rem;
  font-weight: 600; margin-bottom: 6px;
  text-transform: uppercase; letter-spacing: 0.05em;
}
.sa9q3qn {
  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;
}
.sa9q3qn:focus { border-color: var(--accent-light); box-shadow: 0 0 0 2px var(--accent-bg); }
.j8zir { resize: vertical; min-height: 130px; }
.w5hq6t { width: 100%; margin-top: 8px; }
.qzwx07d {
  margin-top: 48px; padding-top: 40px;
  border-top: 1px solid var(--border);
}
.the5ub7 {
  font-size: 1.25rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 14px;
}
.uezu6e5m { color: var(--text-muted); line-height: 1.75; }
.rxar2pq { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; }
.rxar2pq li { margin-bottom: 6px; }
.vya0m { max-width: 760px; margin: 0 auto; }
.doz83f3 { color: var(--text-muted); line-height: 1.75; margin-bottom: 36px; }
.drdw { margin-bottom: 36px; padding-bottom: 36px; border-bottom: 1px solid var(--border); }
.drdw:last-child { border-bottom: none; }
.drdw h2 {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 12px;
}
.drdw p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.oajls9 { max-width: 760px; margin: 0 auto; }
.td7b64 ul.rxar2pq { margin: 0; }
@media (max-width: 640px) { .hcepx { grid-template-columns: 1fr; gap: 10px; } }
.cjgw { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; }
.mu003 { background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 24px; }
.uexuea2 { font-size: 1.05rem; font-weight: 700; color: var(--accent-light); margin: 0 0 12px; }
.mu003 p { color: var(--text-muted); line-height: 1.7; margin: 0; font-size: 0.9rem; }
.mu003 .rxar2pq { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .cjgw { grid-template-columns: 1fr; } }
.oms55 ul.rxar2pq { margin: 0; }
.rkeh3o .rxar2pq,
.qeh1vum8 .rxar2pq,
.wk6u4w .rxar2pq,
.pt6pa .rxar2pq {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
@media (max-width: 640px) { .p38i45t9 { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
@media (max-width: 860px) { .k8nw420y { grid-template-columns: 1fr; } .w3hn6g9 { position: static; text-align: center; } }
@media (max-width: 860px) { .v2x7 { grid-template-columns: 1fr; } }
.pt6pa .rxar2pq { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .s6cksn { flex-direction: column; text-align: center; } .clnf { grid-template-columns: 1fr; } }
.m66gsk .m7vcbw3 { color: var(--accent-light); }
.a8tnze .m7vcbw3 { font-size: 2rem; }
.a8tnze .dkpvhiix { max-width: 680px; }
.g5gbwa .m7vcbw3 { margin: 0; font-size: 1.8rem; flex-shrink: 0; max-width: 45%; }
.g5gbwa .dkpvhiix  { margin: 0; }
@media (max-width: 640px) { .g5gbwa { flex-direction: column; } }
.szkenc1i .m7vcbw3 { color: var(--accent-light); }
.l30bg3 {
  background: var(--accent); border-bottom: none;
  padding: 40px 32px 36px; margin-bottom: 32px;
}
.l30bg3 .m7vcbw3 { color: #fff; }
.l30bg3 .dkpvhiix  { color: rgba(255,255,255,0.85); }
.lrlqg { max-width: 680px; margin: 0 auto; }
.y95b {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;
}
@media (max-width: 540px) { .y95b { grid-template-columns: 1fr; } }
.jhz50b5j .sa9q3qn {
  border: none; border-bottom: 2px solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.jhz50b5j .sa9q3qn:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.vl25olx .sa9q3qn { background: var(--bg-raised); border-color: transparent; }
.vl25olx .sa9q3qn:focus { background: var(--bg-card); border-color: var(--accent-light); }
.yvzn .sa9q3qn { border-radius: 100px; padding: 11px 20px; }
.yvzn .j8zir { border-radius: 14px; }
.czisq {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
}
@media (max-width: 640px) { .czisq { grid-template-columns: 1fr; } }
.m4e6 {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 12px; padding: 22px 24px;
}
.m4e6 h2 {
  font-size: 1rem; font-weight: 700; color: var(--accent-light); margin-bottom: 10px;
}
.m4e6 p { color: var(--text-muted); line-height: 1.7; margin: 0; font-size: 0.9rem; }
.y8ct25s{position:relative;overflow:visible}
.sx857hz5 .x3n6l,.oyj3hblx .x3n6l,
.sx857hz5 .x3n6l,.oyj3hblx .x3n6l,
.sx857hz5 .x3n6l .a65yh,.oyj3hblx .x3n6l .a65yh,
.sx857hz5 .daiykp,.oyj3hblx .daiykp,
.sx857hz5 .x3n6l,.oyj3hblx .x3n6l{bottom:12px}
.oyj3hblx .x3n6l .a65yh{margin-left:auto}
.oyj3hblx .x3n6l{text-align:right}
.sgnw29zm .jj1jc~.x3n6l,
.sgnw29zm .jj1jc~.x3n6l .a65yh,
.jj1jc~.x3n6l,.m2gp~.x3n6l{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}
.jj1jc~.x3n6l .a65yh{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.shtdhhb1 .a65yh{font-size:.78rem;color:var(--text-faint);letter-spacing:.02em}
.qulhn{--date-bg:var(--accent-bg-light)}
.us2l8a .mciyc2::before{content:"—";opacity:.3}
.us2l8a .daiykp + .daiykp::before{content:"—";margin-right:6px;opacity:.3}
.aqgd3x .uqga{padding:20px 0}
@media(max-width:640px){
  .uqga{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px}
  .co1j{max-width:100%}
}
:root {
  --accent:          #276896;
  --brand:           #276896;
  --brand-light:     #6aa7d2;
  --brand-pale:      #a3c4db;
  --grad-start:      #112f45;
  --grad-end:        #215981;
  --accent-light:    var(--brand-light);
  --accent-pale:     var(--brand-pale);
  --cta:             #276896;
  --cta-light:       #438fc6;
  --cta-hover:       #2f7eb6;
  --bg-page:         #060d13;
  --bg-surface:      #0a161e;
  --bg-card:         #0e1e2a;
  --bg-card-inner:   #112635;
  --bg-raised:       #152f40;
  --bg-hover:        #19374c;
  --border:          #1e425b;
  --border-alt:      #265372;
  --border-section:  #1e425b;
  --text-primary:    #e3e5e7;
  --text-muted:      #9fa6ac;
  --text-body:       #c8cccf;
  --text-sub:        #9fa6ac;
  --text-faint:      #6a747a;
  --text-dim:        #525a5f;
  --text-label:      #848d94;
  --text-value:      #bac0c3;
  --accent-bg:       #152027;
  --accent-bg-light: #1e303d;
  --bg-tip:          #162620;
  --bg-warning:      #272115;
  --bg-info:         #161d26;
  --bg-pros:         #162620;
  --bg-cons:         #26161c;
  --c-pros:          #84eac1;
  --c-cons:          #e689ad;
  --c-pros-label:    #59e3ab;
  --c-tip-border:    #3add9b;
  --c-warn-border:   #e8a430;
  --c-stars:         var(--cta);
  --c-arrow:         var(--cta);
  --c-tag-pay:       #84eac1;
}
:root { --logo-bg-opacity: 79%; }
body, button, input { font-family: "Lato", sans-serif; }
.fjj8o .pfhzq li::before, .fjj8o .ieas891l li::before {  font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 5px;  font-size: 0.85em; line-height: 1; vertical-align: 0.05em; }.fjj8o .pfhzq li::before { content: ""; }.fjj8o .ieas891l li::before { content: ""; }.fjj8o .hued::before, .fjj8o .pbqn::before {  font-family: "Font Awesome 6 Free"; font-weight: 900;  font-size: 0.85em; margin-right: 5px; line-height: 1; }.fjj8o .hued::before { content: ""; }.fjj8o .pbqn::before { content: ""; }
.v9d3 .ujycf9, .v9d3 .jj1jc { min-height: 520px; }
.pd72::before { content: '•'; }
.cr9oeyq .daiykp::before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:5px;font-size:1em;opacity:.55}.cr9oeyq .daiykp:first-of-type::before{content:"\f06e"}.cr9oeyq .daiykp:last-of-type::before{content:"\f4fc"}