: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;
}
.ilnvcw {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.bjuqqw {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.kny23 {
  color: var(--accent-light);
  font-weight: 800; font-size: 1.15rem;
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.irb8u { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: 6px; }
.mbhwh { list-style: none; display: flex; column-gap: 20px; row-gap: 6px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.mbhwh a {
  color: var(--text-muted); white-space: nowrap;
  text-decoration: none; font-size: 0.88rem; transition: color 0.2s;
}
.mbhwh a:hover { color: var(--accent-light); }
.a3cm8lt     .xeny { border-radius: 6px; }
.a3cm8lt .xeny li:first-child a { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.a3cm8lt .xeny li:last-child a { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.lw5k .xeny li + li { border-top: 1px dotted var(--border-alt); }
@media (max-width: 640px) {
  .xeny {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .m3o48:hover .xeny,
  .m3o48:focus-within .xeny { display: block; }
  .xeny li a { padding: 8px 16px; font-size: 0.88rem; }
}
.u0k9 {
  display: none; background: none; border: none;
  color: var(--text-muted); font-size: 1.4rem; cursor: pointer; padding: 4px 8px; line-height: 1;
}
.zat1k4rx { display: none; }
@media (max-width: 640px) {
  .zat1k4rx {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .zat1k4rx.g8owmvvi { display: block; }
}
@media (max-width: 640px) {
  .u0k9 { display: block; }
  .mbhwh > li + li::before { display: none !important; }
  .mbhwh {
    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;
  }
  .mbhwh.g8owmvvi { display: flex; }
  .mbhwh li a {
    display: block; padding: 11px 24px; font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .mbhwh li:last-child a { border-bottom: none; }
}
.ee1d { min-height: 480px; }
.srq4 {
  font-size: 2.6rem; font-weight: 800; color: #fff;
  line-height: 1.15; margin-bottom: 16px; letter-spacing: -0.01em;
}
.ld69l0vt { font-size: 1.15rem; margin-bottom: 28px; max-width: 720px; margin-left: auto; margin-right: auto; }
.xehd .ld69l0vt { margin-left: 0; margin-right: 0; }
.zdk2 {
  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;
}
.zdk2:hover { opacity: 0.88; }
.x344o .srq4 { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.x344o .ld69l0vt { color: #e2e8f0; }
.x344o.xehd   .cbyi { text-align: left; }
.h4fso .srq4 { color: var(--text-primary); text-shadow: none; }
.h4fso .ld69l0vt { color: var(--text-muted); }
.h4fso .zdk2 { margin-top: 16px; }
.h4fso, .h4fso.ee1d { min-height: auto !important; }
.h4fso.xehd   .cbyi { text-align: left; }
.h4fso~.lhej{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}
.h4fso~.lhej .g582{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; }
}
.dlcy9fh .srq4 { color: #fff; }
.dlcy9fh .ld69l0vt { color: rgba(255,255,255,0.85); }
.dlcy9fh .zdk2 { background: #fff; color: var(--cta); }
.dlcy9fh .zdk2:hover { opacity: 0.92; }
.vxtmnq .o4uqr { position: relative; overflow: hidden; }
.vxtmnq .o4uqr::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;
}
.dwemr .o4uqr {
  animation: hg-breathe 7s ease-in-out infinite;
}
.pd0y3iex .o4uqr { position: relative; overflow: hidden; }
.pd0y3iex .o4uqr::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;
}
.oait8 .o4uqr { position: relative; overflow: hidden; }
.oait8 .o4uqr::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;
}
.gweil .o4uqr {
  animation: hg-fadein 1.2s ease-out both;
}
.o4uqr {
  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%);
}
.sdjl0x {
  grid-area: text;
  display: flex; flex-direction: column; justify-content: center;
  
  padding: 60px 48px 60px clamp(24px, calc(50vw - 476px), 96px);
}
.hvr0yeb {
  grid-area: media;
  position: relative; overflow: hidden; min-height: 320px;
}
.xc0v5xq {
  position: absolute; inset: 0;
  width: 100%; height: 100%; object-fit: cover; display: block;
}
.o4uqr .srq4 { text-shadow: none; color: var(--text-primary); }
.o4uqr .ld69l0vt { color: var(--text-muted); }
body.vnlins .srq4 {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.fn1ahn .srq4 {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.o4uqr.p6e4ce .sdjl0x { align-items: center; text-align: center; }
.o4uqr.xehd   .sdjl0x { align-items: flex-start; text-align: left; }
.brkiz .hvr0yeb { position: relative; }
.brkiz .hvr0yeb::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(90deg, var(--accent-bg) 0%, transparent 60%);
  pointer-events: none;
}
.brkiz.if4d6nbe .hvr0yeb::after {
  background: linear-gradient(270deg, var(--accent-bg) 0%, transparent 60%);
}
.dd8qys .hvr0yeb {
  display: flex; align-items: center; justify-content: center;
  padding: 32px 32px 32px 0; overflow: visible;
}
.dd8qys .xc0v5xq {
  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);
}
.dd8qys.if4d6nbe .hvr0yeb { padding: 32px 0 32px 32px; }
.pqdwh5 .hvr0yeb {
  display: flex; align-items: center; justify-content: center;
  padding: 40px 48px 40px 16px;
  overflow: visible;
}
.pqdwh5 .xc0v5xq {
  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);
}
.pqdwh5 .lgcto48 {
  position: static;
  width: 100%; aspect-ratio: 4/3;
  border-radius: 16px;
}
.if4d6nbe .sdjl0x {
  padding: 60px clamp(24px, calc(50vw - 476px), 96px) 60px 48px;
}
.pqdwh5.if4d6nbe .hvr0yeb { padding: 40px 16px 40px 48px; }
.jlm8i5g .hvr0yeb { display: flex !important; align-items: center; justify-content: center; position: relative; }
@media (max-width: 700px) {
  .o4uqr { grid-template-columns: 1fr !important; grid-template-areas: "text" !important; }
  .o4uqr .hvr0yeb { display: none !important; }
  .jlm8i5g .hvr0yeb { display: none !important; }
  .tx9zmo .d7xm48ec { display: none !important; }
  .tct0aam0 .b58my { display: none !important; }
  .sdjl0x  { padding: 36px 24px; }
  .o4uqr~.lhej,.if4d6nbe~.lhej{max-width:100%;left:0;right:0;transform:none;padding:0 24px}
  
  .ee1d, .o4uqr { min-height: 320px !important; }
  
  .srq4 { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .lj5ny { display: none !important; }
  
  .jle6 { flex-direction: column; align-items: center; }
  .wmmj { width: 100%; max-width: 340px; }
}
.v64se { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.ynz93sth { width: 100%; height: auto; display: block; border-radius: 10px; }
.u9i0 .v64se        { border-radius: 16px; }
.u9i0 .ynz93sth  { border-radius: 16px; }
.h0tf .v64se         { box-shadow: 0 4px 14px rgba(0,0,0,0.18); border-radius: 8px; }
.h0tf .ynz93sth   { border-radius: 8px; }
.ifb2kiw { max-width: 1100px; margin: 0 auto; padding: 40px 24px 32px; }
.kzf1 { width: 100%; padding: 32px 0; position: relative; }
.fprnzy { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.xj9azbb .kzf1:nth-child(even) { background: var(--bg-surface); }
.xj9azbb .kzf1:nth-child(odd)  { background: var(--bg-page); }
.bzorbj .kzf1:nth-child(even) { background: var(--bg-card); }
.bzorbj .kzf1:nth-child(odd)  { background: var(--bg-page); }
.xj9azbb .kzf1:nth-child(odd)  .fprnzy { background: var(--bg-card); border-radius: 6px; }
.xj9azbb .kzf1:nth-child(even) .fprnzy { background: var(--bg-raised); border-radius: 6px; }
.bzorbj .kzf1:nth-child(odd)  .fprnzy { background: var(--bg-card); border-radius: 6px; }
.bzorbj .kzf1:nth-child(even) .fprnzy { background: var(--bg-raised); border-radius: 6px; }
.xj9azbb .kzf1:nth-child(even) .ktuim9 .fmqlj0,
.bzorbj .kzf1:nth-child(even) .ktuim9 .fmqlj0 { background: var(--bg-card); box-shadow: 0 1px 4px rgba(0,0,0,0.2); }
.xj9azbb .kzf1:nth-child(odd) .ktuim9 .fmqlj0,
.bzorbj .kzf1:nth-child(odd) .ktuim9 .fmqlj0 { background: var(--bg-card-inner); }
.xj9azbb .kzf1:nth-child(even) .du4urey .fmqlj0:nth-child(odd),
.bzorbj .kzf1:nth-child(even) .du4urey .fmqlj0:nth-child(odd)  { background: var(--bg-card); }
.xj9azbb .kzf1:nth-child(even) .du4urey .fmqlj0:nth-child(even),
.bzorbj .kzf1:nth-child(even) .du4urey .fmqlj0:nth-child(even) { background: var(--bg-card-inner); }
h1.el5yv { font-size: 2.2rem; font-weight: 800; color: var(--text-primary); margin-bottom: 16px; }
h2.el5yv {
  font-size: 1.6rem; font-weight: 700; color: var(--text-primary);
  margin: 0 0 16px;
  
}
h3.dggkfj { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin: 0 0 10px; }
.sxea0 h2.el5yv {
  border-left: 4px solid var(--accent); padding-left: 14px;
}
.mxddy h2.el5yv {
  border-bottom: 2px solid var(--accent); padding-bottom: 10px;
  display: inline-block;
}
.qlz0qgly h2.el5yv {
  border-top: 3px solid var(--accent); padding-top: 12px;
  color: var(--text-primary);
}
.hkmcik h2.el5yv::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--accent); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.ncgk h2.el5yv {
  color: var(--text-primary); font-size: 1.7rem;
}
.yemd3luc h2.el5yv::before {
  content: "/"; color: var(--accent-light); font-weight: 800;
  margin-right: 10px;
}
.zl1icj h2.el5yv {
  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;
}
.roch { font-size: 1.1rem; color: var(--text-muted); margin-bottom: 16px; }
@media (max-width: 640px) { .roch { display: none; } }
.v9owxvt1 { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.wy4j185 { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.rxku {
  background: var(--bg-surface);
  border: 1px solid var(--border); border-radius: 10px;
  padding: 20px 24px; margin: 28px 0;
}
.qzowwm { font-weight: 700; color: var(--accent-light); margin-bottom: 12px; font-size: 1rem; }
.a8jxfak { padding-left: 20px; }
.a8jxfak li { margin-bottom: 6px; }
.a8jxfak a { color: var(--text-muted); text-decoration: none; font-size: 0.95rem; }
.a8jxfak a:hover { color: var(--accent-light); }
.h3ix7u3e .qzowwm { display: none; }
.sg5ikw5 .qzowwm { display: none; }
.sg5ikw5 .a8jxfak { padding-left: 0; list-style: none; }
.sg5ikw5 .a8jxfak li::before { content: "—"; margin-right: 9px; color: var(--accent-light); opacity: 0.7; }
.sg5ikw5 .a8jxfak a { font-size: 0.92rem; }
.uxub .rxku { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.uxub .qzowwm { display: none; }
.uxub .a8jxfak { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.uxub .a8jxfak li { margin-bottom: 0; }
.uxub .a8jxfak 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;
}
.uxub .a8jxfak a:hover { background: var(--accent); color: #fff; border-color: var(--accent-light); }
.axkcny .rxku { padding: 20px 20px 16px; }
.axkcny .a8jxfak {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px;
  counter-reset: toc-c;
}
.axkcny .a8jxfak li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.axkcny .a8jxfak 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;
}
.axkcny .a8jxfak 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;
}
.axkcny .a8jxfak a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.axkcny .a8jxfak a:focus,
.axkcny .a8jxfak a:focus-visible,
.axkcny .a8jxfak a:target { outline: none; }
.axkcny .a8jxfak li:target a { border-color: var(--border); color: var(--text-muted); }
.kpetm9j .rxku { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.kpetm9j .qzowwm { display: none; }
.kpetm9j .a8jxfak { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.kpetm9j .a8jxfak li { margin-bottom: 0; }
.kpetm9j .a8jxfak li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.kpetm9j .a8jxfak li:last-child::after { content: ""; margin-right: 0; }
.kpetm9j .a8jxfak a { font-size: 0.9rem; }
.fmqlj0 { padding: 14px 20px 18px; margin-bottom: 12px; border-radius: 10px; }
.ktuim9 .fmqlj0 { background: var(--bg-card); }
.du4urey .fmqlj0:nth-child(odd)  { background: var(--bg-card); }
.du4urey .fmqlj0:nth-child(even) { background: var(--bg-raised); }
.zedyd .fmqlj0 {
  background: none; border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.zedyd .fmqlj0:last-child { border-bottom: none; }
.zedyd h3.dggkfj { border-bottom: 2px solid var(--accent); padding-bottom: 6px; display: inline-block; }
.jpf0du0 .fmqlj0 {
  background: none; border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.jpf0du0 .fmqlj0 + .fmqlj0 { margin-top: 4px; }
.wyn41g7 .fmqlj0 { background: none; border-radius: 0; padding: 12px 0; }
.wyn41g7 .fmqlj0 + .fmqlj0 { border-top: 1px solid var(--border-section); }
.jhme0zan { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.u4qqkdea { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.npnq8w50 { color: var(--text-body); margin-bottom: 10px; }
.ua7e8, .aldbrdl { padding-left: 22px; color: var(--text-body); margin: 10px 0; }
.ua7e8 li, .aldbrdl li { margin-bottom: 6px; }
.aldbrdl li { list-style: decimal; }
.ckzuc     .ua7e8 { list-style-type: "● "; }
.wb9x1  .ua7e8 { list-style-type: "■ "; }
.d3pi .ua7e8 { list-style-type: "◆ "; }
.qxi6    .ua7e8 { list-style-type: "★ "; }
.ckzuc     .b2do { list-style-type: "● "; }
.wb9x1  .b2do { list-style-type: "■ "; }
.d3pi .b2do { list-style-type: "◆ "; }
.qxi6    .b2do { list-style-type: "★ "; }
.ckzuc    .ua7e8 li::marker, .ckzuc    .b2do li::marker,
.wb9x1 .ua7e8 li::marker, .wb9x1 .b2do li::marker,
.d3pi .ua7e8 li::marker, .d3pi .b2do li::marker,
.qxi6   .ua7e8 li::marker, .qxi6   .b2do li::marker {
  color: var(--cta); font-size: 1em;
}
.ckzuc .aldbrdl,
.wb9x1 .aldbrdl,
.d3pi .aldbrdl,
.qxi6 .aldbrdl {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.ckzuc .aldbrdl li,
.wb9x1 .aldbrdl li,
.d3pi .aldbrdl li,
.qxi6 .aldbrdl li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.ckzuc .aldbrdl li::before,
.wb9x1 .aldbrdl li::before,
.d3pi .aldbrdl li::before,
.qxi6 .aldbrdl 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;
}
.ckzuc     .aldbrdl li::before { border-radius: 50%; }
.wb9x1  .aldbrdl li::before { border-radius: 3px; }
.d3pi .aldbrdl li::before { border-radius: 3px; }
.qxi6    .aldbrdl li::before { border-radius: 50%; }
.qup7j0g { overflow-x: auto; margin: 12px 0; background: var(--accent-bg); border-radius: 10px; border: 1px solid var(--border-alt); }
.h0m1 .qup7j0g,
.hhsd .qup7j0g { background: transparent; border: none; border-radius: 0; }
.s2vkrb40 { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
.s2vkrb40 th {
  background: var(--bg-raised); color: var(--accent-light);
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.s2vkrb40 td { padding: 8px 12px; border-bottom: 1px solid var(--border-alt); color: var(--text-body); }
.s2vkrb40 tr:hover td { background: var(--bg-hover); }
.q95vtic5 .s2vkrb40 tbody tr:nth-child(even) td { background: var(--bg-surface); }
.v6a4t4ny .s2vkrb40 { border: 1px solid var(--border-alt); }
.v6a4t4ny .s2vkrb40 th,
.v6a4t4ny .s2vkrb40 td { border: 1px solid var(--border-alt); }
.qi8w .s2vkrb40 th {
  background: transparent; color: var(--accent-light);
  border-bottom: 2px solid var(--accent); padding-bottom: 6px;
}
.qi8w .s2vkrb40 td { border-bottom: none; }
.qi8w .s2vkrb40 tr:not(:last-child) td { border-bottom: 1px solid var(--border-alt); }
.y0mj57e .s2vkrb40 th {
  background: var(--cta); color: #fff; letter-spacing: 0.03em;
}
.zkoa51u .qup7j0g {
  overflow: hidden;
}
.zkoa51u .s2vkrb40 th { border-bottom: 1px solid var(--border-alt); }
.zkoa51u .s2vkrb40 tr:last-child td { border-bottom: none; }
.omuzq { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 12px 0; }
.it4e8a5f { background: var(--bg-card-inner); border-radius: 8px; overflow: hidden; }
.f2imxn8 { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.kq3a { background: var(--accent-bg-light); color: var(--accent-light); font-weight: 700; padding: 10px 14px; font-size: 0.9rem; }
.yff69 { padding: 10px 14px 4px; font-size: 0.88rem; color: var(--text-sub); }
.b2do { padding: 4px 14px 12px 28px; font-size: 0.82rem; color: var(--text-muted); }
.b2do 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%}
.ql5jf .kq3a { background: transparent; text-align: center; }
.d63rhp0b .f2imxn8 {
  margin: 10px 10px 0; width: calc(100% - 20px);
  aspect-ratio: 16/9; border-radius: 10px;
}
.nps7617 .f2imxn8 {
  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);
}
.b4pwplwa .it4e8a5f { display: grid; grid-template-columns: auto 1fr; }
.b4pwplwa .f2imxn8 {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.b4pwplwa .kq3a { grid-column: 2; }
.b4pwplwa .yff69,
.b4pwplwa .b2do { grid-column: 1 / -1; }
.xk21c4 .it4e8a5f { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.xk21c4 .f2imxn8 {
  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);
}
.xk21c4 .kq3a { grid-column: 2; }
.xk21c4 .yff69,
.xk21c4 .b2do { grid-column: 1 / -1; }
.hmbtmi .it4e8a5f { border: 1px solid var(--border); border-left: 2px solid var(--accent); }
.hmbtmi .kq3a { background: none; color: var(--accent-light); font-weight: 700; }
.kv8cj .it4e8a5f { 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); }
.kv8cj .kq3a { background: none; color: var(--accent-light); font-weight: 700; }
.tzi7m1 .it4e8a5f { background: none; border: none; border-radius: 0; border-bottom: 1px solid var(--border); }
.tzi7m1 .it4e8a5f:last-child { border-bottom: none; }
.tzi7m1 .kq3a { background: none; color: var(--accent-light); font-weight: 700; }
.owknwn9 .it4e8a5f { border: 1px solid var(--border); border-top: 3px solid var(--accent); }
.owknwn9 .kq3a { background: none; color: var(--accent-light); font-weight: 700; padding-top: 13px; }
.unos .omuzq { counter-reset: card-n; }
.unos .it4e8a5f  { counter-increment: card-n; }
.unos .kq3a { display: flex; align-items: center; gap: 10px; }
.unos .kq3a::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;
}
.y44cvod .it4e8a5f { background: var(--bg-surface); border: 1px solid var(--border); }
.y44cvod .kq3a { background: none; color: var(--text-main); font-weight: 700; border-bottom: 1px solid var(--border); }
.km4lvcd { display: flex; gap: 14px; align-items: flex-start; border-radius: 8px; padding: 14px 18px; margin: 10px 0; }
.zvqcgazu  { background: var(--bg-tip);     border-left: 4px solid var(--c-tip-border); }
.dgtp { background: var(--bg-warning); border-left: 4px solid var(--c-warn-border); }
.t22eyjr { background: var(--bg-info);    border-left: 4px solid #60a5fa; }
.qntlr8 { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
.km4lvcd strong { color: var(--text-primary); font-size: 0.95rem; }
.km4lvcd p { color: var(--text-muted); font-size: 0.88rem; margin-top: 4px; }
.f8hb { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 10px 0; }
.m7eqpj, .l2bvg29v { border-radius: 8px; padding: 14px; }
.m7eqpj { background: var(--bg-pros); }
.l2bvg29v { background: var(--bg-cons); }
.trz4hb { font-weight: 700; font-size: 0.85rem; margin-bottom: 8px; }
.m7eqpj .trz4hb { color: var(--c-pros-label); }
.l2bvg29v .trz4hb { color: #f87171; }
.m7eqpj ul li { color: var(--c-pros); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.l2bvg29v ul li { color: var(--c-cons); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.ynz93sth { width: 100%; height: auto; border-radius: 10px; display: block; }
.zusglr1q {
  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;
}
.zusglr1q:hover { opacity: 0.85; }
.wlsk8 .zusglr1q  { background: transparent; border: 2px solid var(--cta); color: var(--cta-light); }
.wlsk8 .zusglr1q:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.v02zv5c .zusglr1q  { background: var(--accent-bg); border: 1px solid var(--cta); color: var(--cta-light); }
.v02zv5c .zusglr1q:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.dskd .zdk2 { border-radius: 50px; }
.dskd .zusglr1q  { border-radius: 50px; }
.t85z6 .zdk2 { padding-left: 22px; padding-right: 22px; }
.t85z6 .zusglr1q  { padding-left: 12px; padding-right: 12px; }
.foj3akvc .zdk2 { padding-left: 44px; padding-right: 44px; }
.foj3akvc .zusglr1q  { padding-left: 24px; padding-right: 24px; }
.b4y3 .zdk2 { padding-left: 56px; padding-right: 56px; }
.b4y3 .zusglr1q  { padding-left: 32px; padding-right: 32px; }
.f4bw7b   .zdk2::after, .f4bw7b   .zusglr1q::after,
.euy1f .zdk2::after, .euy1f .zusglr1q::after,
.w1zug1c6    .zdk2::after, .w1zug1c6    .zusglr1q::after,
.s016    .zdk2::after, .s016    .zusglr1q::after,
.ue2i7    .zdk2::after, .ue2i7    .zusglr1q::after,
.mdmk326     .zdk2::after, .mdmk326     .zusglr1q::after,
.e9bqpx    .zdk2::after, .e9bqpx    .zusglr1q::after,
.hoxa8dl0   .zdk2::after, .hoxa8dl0   .zusglr1q::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;
}
.f4bw7b .zdk2::after, .f4bw7b .zusglr1q::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");
}
.euy1f .zdk2::after, .euy1f .zusglr1q::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");
}
.w1zug1c6 .zdk2::after, .w1zug1c6 .zusglr1q::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");
}
.s016 .zdk2::after, .s016 .zusglr1q::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");
}
.ue2i7 .zdk2::after, .ue2i7 .zusglr1q::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");
}
.mdmk326 .zdk2::after, .mdmk326 .zusglr1q::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");
}
.e9bqpx .zdk2::after, .e9bqpx .zusglr1q::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");
}
.hoxa8dl0 .zdk2::after, .hoxa8dl0 .zusglr1q::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");
}
.u7y33npk   .tcmd::after, .u7y33npk   .gf50::after,
.pn4oa .tcmd::after, .pn4oa .gf50::after,
.as13s97    .tcmd::after, .as13s97    .gf50::after,
.b6ip25h    .tcmd::after, .b6ip25h    .gf50::after,
.cyf6e    .tcmd::after, .cyf6e    .gf50::after,
.icr6ps     .tcmd::after, .icr6ps     .gf50::after,
.khrd    .tcmd::after, .khrd    .gf50::after,
.rftnhxb   .tcmd::after, .rftnhxb   .gf50::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;
}
.u7y33npk .tcmd::after, .u7y33npk .gf50::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");
}
.pn4oa .tcmd::after, .pn4oa .gf50::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");
}
.as13s97 .tcmd::after, .as13s97 .gf50::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");
}
.b6ip25h .tcmd::after, .b6ip25h .gf50::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");
}
.cyf6e .tcmd::after, .cyf6e .gf50::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");
}
.icr6ps .tcmd::after, .icr6ps .gf50::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");
}
.khrd .tcmd::after, .khrd .gf50::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");
}
.rftnhxb .tcmd::after, .rftnhxb .gf50::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");
}
.ftq7 .sqwmjk { background: rgba(128,128,128,.12); }
@media (min-width: 721px) {
  .xo6c { flex: 0 0 260px; width: 260px; }
  .o8bbpf { flex: 0 0 120px; width: 120px; }
  .axwkrs { flex: 0 0 110px; width: 110px; }
  .lqqvi   { flex: 0 0 180px; width: 180px; }
}
@media (min-width: 721px) {
  .rz5d { flex: 0 0 170px; width: 170px; margin-left: auto; }
}
.rz5d.zusglr1q { 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) {
  .dqsjvdg { display: grid; grid-template-columns: 1fr; gap: 14px; }
  .dqsjvdg .egzv91 { flex-direction: column; align-items: center; padding: 18px 14px; border-radius: 14px; gap: 14px; }
  .dqsjvdg .xo6c { flex-direction: column; align-items: center; gap: 10px; width: 100%; min-width: 0; }
  .dqsjvdg .sqwmjk { width: 100%; min-width: unset; height: 120px; }
  .dqsjvdg .z60nci8w { max-height: 96px; max-width: 200px; }
  .dqsjvdg .v3gbc { min-width: unset; text-align: center; white-space: normal; }
  .dqsjvdg .o8bbpf { min-width: 0; }
  .dqsjvdg .lqqvi { 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; }
  .dqsjvdg .rz5d { width: 100%; min-width: 0; text-align: center; margin-left: 0; }
  .y2pwreb .egzv91 { row-gap: 8px !important; gap: 10px !important; }
}
@media (min-width: 860px) {
  .gherfsio .yicrj9 {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .gherfsio .zjpdn { margin: 0; }
}
.hhsd .f8hb { gap: 10px; }
.hhsd .m7eqpj, .hhsd .l2bvg29v { padding: 12px; }
.hhsd .m7eqpj ul, .hhsd .l2bvg29v ul { margin: 4px 0 0; padding-left: 18px; }
.hhsd .m7eqpj li, .hhsd .l2bvg29v li { font-size: .85rem; margin-bottom: 3px; }
@media (max-width: 720px) {
  .upx3b { grid-template-columns: 1fr; }
  .wzibi1w { flex-direction: row; flex-wrap: wrap; gap: 10px; border-right: none; border-bottom: 1px solid var(--border-alt); padding: 16px; }
  .wzibi1w .nrada2u { width: 72px; height: 50px; }
  .wzibi1w .vxc4 { max-width: 180px; }
  .wzibi1w .affa0fo { width: auto; }
}
@media (max-width: 720px) {
  .r607fw9 { flex-wrap: wrap; gap: 10px; padding: 12px 16px; }
  .axu4jbx { padding: 16px; }
  .b5iohb .pry5glu1 { min-width: 50%; }
}
.ofxt .f8hb { grid-template-columns: 1fr; }
@media (max-width: 860px) {
  .naup7ml { grid-template-columns: 1fr; }
  .mofkngg { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .fokinj { border-right: none; border-bottom: 1px solid var(--border-alt); }
}
@media (max-width: 540px) {
  .wmevy { flex-wrap: wrap; padding: 16px; }
}
.t38sd .f8hb { gap: 8px; }
.t38sd .m7eqpj, .t38sd .l2bvg29v { padding: 8px; }
@media (max-width: 480px) {
  .zlflit { flex-direction: column; align-items: stretch; }
}
.spnmmal .affa0fo .zusglr1q { padding: 8px 20px; font-size: 0.85rem; }
@media (max-width: 640px) {
  .jbaa { flex-direction: column; align-items: stretch; gap: 10px; }
  .spnmmal .affa0fo { text-align: center; }
}
@media (max-width: 720px) {
  .e4chx2y2 { grid-template-columns: 1fr; }
  .momiuz8w { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .h5df7 { flex-wrap: wrap; gap: 10px; padding: 14px 16px; }
}
@media (max-width: 720px) {
  .i9i4 { grid-template-columns: 1fr; }
  .tp4d2 { width: 100px; height: 100px; margin: 16px auto; }
  .l6non { font-size: 1.4rem; }
  .bkyc3hkm { justify-content: center; }
  .fpxct55q .pry5glu1 { min-width: 50%; }
}
.vf93 .f8hb { margin: 0 24px; padding-top: 16px; }
@media (max-width: 540px) {
  .gvuxq { flex-wrap: wrap; padding: 14px 16px; }
  .sog8n { padding: 12px 16px; }
  .vf93 .f8hb { margin: 0 16px; }
  .vf93 .h43dxn { padding: 0 16px; }
  .z3tlsak { padding: 12px 16px; }
}
.t142sto1 .rz5d.zusglr1q { padding: 14px 30px !important; font-size: 1rem; }
.m75dw3wd .rz5d.zusglr1q { padding: 16px 36px !important; font-size: 1.05rem; font-weight: 700; }
.ijvof5kq .o8bbpf {
  background: var(--accent-bg); border-radius: 100px;
  padding: 1px 10px; font-size: 0.75rem;
  color: var(--cta); font-weight: 700; letter-spacing: .5px;
}
.n83p76 { margin: 16px 0; }
.o0f9mad { background: var(--bg-card); border-radius: 8px; margin-bottom: 8px; overflow: hidden; }
.o0f9mad summary {
  padding: 14px 18px; font-weight: 600; color: var(--accent-pale);
  cursor: pointer; list-style: none; display: flex; justify-content: space-between;
}
.o0f9mad summary::after { content: "+"; color: var(--accent-light); }
.o0f9mad[open] summary::after { content: "−"; }
.o0f9mad p { padding: 0 18px 14px; color: var(--text-body); font-size: 0.95rem; }
.kzf1 { margin-bottom: 0; }
.udt2p0 h2.el5yv { color: var(--text-primary); border-color: var(--accent-light); }
.tk67q1 h2.el5yv { color: var(--text-primary); border-color: var(--accent-light); }
.h1hk1 .zvqcgazu     { background: #052e16; border-color: #10b981; }
.h1hk1 .dgtp { background: #2d0a1e; border-color: #f43f5e; }
.h1hk1 .t22eyjr    { background: #1e1036; border-color: #a855f7; }
.h1hk1 .km4lvcd strong  { color: #f1f5f9; }
.h1hk1 .km4lvcd p       { color: #cbd5e1; }
.h1hk1 .uqa0l733    .zvqcgazu     .qntlr8::before,
.h1hk1 .yj00  .zvqcgazu     .qntlr8::before,
.h1hk1 .lv289z  .zvqcgazu     .qntlr8::before,
.h1hk1 .ftcjjxta .zvqcgazu     .qntlr8::before { color: #10b981; }
.h1hk1 .uqa0l733    .dgtp .qntlr8::before,
.h1hk1 .yj00  .dgtp .qntlr8::before,
.h1hk1 .lv289z  .dgtp .qntlr8::before,
.h1hk1 .ftcjjxta .dgtp .qntlr8::before { color: #f43f5e; }
.h1hk1 .uqa0l733    .t22eyjr    .qntlr8::before,
.h1hk1 .yj00  .t22eyjr    .qntlr8::before,
.h1hk1 .lv289z  .t22eyjr    .qntlr8::before,
.h1hk1 .ftcjjxta .t22eyjr    .qntlr8::before { color: #a855f7; }
.yjuksyqa .zvqcgazu     { background: #2d2000; border-color: #eab308; }
.yjuksyqa .dgtp { background: #2d0b0b; border-color: #ef4444; }
.yjuksyqa .t22eyjr    { background: #2d1600; border-color: #f97316; }
.yjuksyqa .km4lvcd strong  { color: #f1f5f9; }
.yjuksyqa .km4lvcd p       { color: #cbd5e1; }
.yjuksyqa .uqa0l733    .zvqcgazu     .qntlr8::before,
.yjuksyqa .yj00  .zvqcgazu     .qntlr8::before,
.yjuksyqa .lv289z  .zvqcgazu     .qntlr8::before,
.yjuksyqa .ftcjjxta .zvqcgazu     .qntlr8::before { color: #eab308; }
.yjuksyqa .uqa0l733    .dgtp .qntlr8::before,
.yjuksyqa .yj00  .dgtp .qntlr8::before,
.yjuksyqa .lv289z  .dgtp .qntlr8::before,
.yjuksyqa .ftcjjxta .dgtp .qntlr8::before { color: #ef4444; }
.yjuksyqa .uqa0l733    .t22eyjr    .qntlr8::before,
.yjuksyqa .yj00  .t22eyjr    .qntlr8::before,
.yjuksyqa .lv289z  .t22eyjr    .qntlr8::before,
.yjuksyqa .ftcjjxta .t22eyjr    .qntlr8::before { color: #f97316; }
.rblgthvc .zvqcgazu     { background: #0c1a2e; border-color: #38bdf8; }
.rblgthvc .dgtp { background: #12103a; border-color: #818cf8; }
.rblgthvc .t22eyjr    { background: #0a2020; border-color: #2dd4bf; }
.rblgthvc .km4lvcd strong  { color: #f1f5f9; }
.rblgthvc .km4lvcd p       { color: #cbd5e1; }
.rblgthvc .uqa0l733    .zvqcgazu     .qntlr8::before,
.rblgthvc .yj00  .zvqcgazu     .qntlr8::before,
.rblgthvc .lv289z  .zvqcgazu     .qntlr8::before,
.rblgthvc .ftcjjxta .zvqcgazu     .qntlr8::before { color: #38bdf8; }
.rblgthvc .uqa0l733    .dgtp .qntlr8::before,
.rblgthvc .yj00  .dgtp .qntlr8::before,
.rblgthvc .lv289z  .dgtp .qntlr8::before,
.rblgthvc .ftcjjxta .dgtp .qntlr8::before { color: #818cf8; }
.rblgthvc .uqa0l733    .t22eyjr    .qntlr8::before,
.rblgthvc .yj00  .t22eyjr    .qntlr8::before,
.rblgthvc .lv289z  .t22eyjr    .qntlr8::before,
.rblgthvc .ftcjjxta .t22eyjr    .qntlr8::before { color: #2dd4bf; }
.n51n .zvqcgazu     { background: var(--accent-bg); border-color: var(--accent-light); }
.n51n .dgtp { background: var(--accent-bg-light); border-color: var(--accent-light); }
.n51n .t22eyjr    { background: var(--accent-bg); border-color: var(--accent-pale); }
.n51n .uqa0l733    .qntlr8::before,
.n51n .yj00  .qntlr8::before,
.n51n .lv289z  .qntlr8::before,
.n51n .ftcjjxta .qntlr8::before { color: var(--accent-light) !important; }
.c5fw9xtn::before,
.i7xyhr::before { margin-right: 5px; }
.bsjk .m7eqpj ul li,
.bsjk .rhy3 li         { color: #4ade80; }
.bsjk .m7eqpj .c5fw9xtn { color: #22c55e; }
.bsjk .l2bvg29v ul li,
.bsjk .xnwuv li         { color: #f87171; }
.bsjk .l2bvg29v .i7xyhr { color: #ef4444; }
.t3fa .m7eqpj { background: var(--bg-pros); }
.t3fa .l2bvg29v { background: var(--bg-cons); }
.t3fa .m7eqpj .c5fw9xtn { color: var(--c-pros-label); }
.t3fa .l2bvg29v .i7xyhr { color: var(--c-cons); }
.t3fa .m7eqpj ul li,
.t3fa .l2bvg29v ul li,
.pcna .m7eqpj { background: var(--bg-pros); }
.pcna .l2bvg29v { background: var(--bg-cons); }
.pcna .m7eqpj .c5fw9xtn { color: var(--c-pros-label); }
.pcna .l2bvg29v .i7xyhr { color: var(--c-cons); }
.pcna .m7eqpj ul li,
.pcna .l2bvg29v ul li,
.r6sw1 .c5fw9xtn::before { content: "✓ "; }
.r6sw1 .i7xyhr::before { content: "✗ "; }
.gcx7 .c5fw9xtn::before { content: "→ "; }
.gcx7 .i7xyhr::before { content: "← "; }
.ld5a6hbb .c5fw9xtn::before { content: "★ "; }
.ld5a6hbb .i7xyhr::before { content: "✕ "; }
.hxns .c5fw9xtn::before { content: "◆ "; }
.hxns .i7xyhr::before { content: "▲ "; }
.l7nod8 .km4lvcd { background: transparent; border-left: none; border: 1.5px solid; }
.l7nod8 .zvqcgazu     { border-color: var(--c-tip-border); }
.l7nod8 .dgtp { border-color: var(--c-warn-border); }
.l7nod8 .t22eyjr    { border-color: #60a5fa; }
.l7nod8 .km4lvcd strong { color: var(--text-primary); }
.l7nod8 .km4lvcd p      { color: var(--text-muted); }
.z2jn .km4lvcd { border-left: none; border-top: 4px solid; border-radius: 0 0 8px 8px; }
.z2jn .zvqcgazu     { border-top-color: var(--c-tip-border); }
.z2jn .dgtp { border-top-color: var(--c-warn-border); }
.z2jn .t22eyjr    { border-top-color: #60a5fa; }
.j37ewd .km4lvcd { border-left: none; border-radius: 8px; }
.j37ewd .zvqcgazu     { background: #065f46; }
.j37ewd .dgtp { background: #92400e; }
.j37ewd .t22eyjr    { background: #1e3a8a; }
.j37ewd .km4lvcd strong,
.j37ewd .km4lvcd p { color: #fff; }
.j37ewd .qntlr8::before { color: rgba(255,255,255,0.85) !important; }
.h1hk1.j37ewd .zvqcgazu,
.h1hk1 .j37ewd .zvqcgazu     { background: #052e16; }
.h1hk1.j37ewd .dgtp,
.h1hk1 .j37ewd .dgtp { background: #2d0a1e; }
.h1hk1.j37ewd .t22eyjr,
.h1hk1 .j37ewd .t22eyjr    { background: #1e1036; }
.yjuksyqa.j37ewd .zvqcgazu,
.yjuksyqa .j37ewd .zvqcgazu      { background: #2d2000; }
.yjuksyqa.j37ewd .dgtp,
.yjuksyqa .j37ewd .dgtp  { background: #2d0b0b; }
.yjuksyqa.j37ewd .t22eyjr,
.yjuksyqa .j37ewd .t22eyjr     { background: #2d1600; }
.rblgthvc.j37ewd .zvqcgazu,
.rblgthvc .j37ewd .zvqcgazu      { background: #0c1a2e; }
.rblgthvc.j37ewd .dgtp,
.rblgthvc .j37ewd .dgtp  { background: #12103a; }
.rblgthvc.j37ewd .t22eyjr,
.rblgthvc .j37ewd .t22eyjr     { background: #0a2020; }
.ghnsb4vz .km4lvcd { border-left: none; border-radius: 6px; padding: 10px 14px; }
.ghnsb4vz .zvqcgazu     { background: color-mix(in srgb, var(--c-tip-border) 10%, transparent); }
.ghnsb4vz .dgtp { background: color-mix(in srgb, var(--c-warn-border) 10%, transparent); }
.ghnsb4vz .t22eyjr    { background: color-mix(in srgb, #60a5fa 10%, transparent); }
.ghnsb4vz .km4lvcd strong { color: var(--text-primary); }
.ghnsb4vz .km4lvcd p      { color: var(--text-muted); }
.excb .km4lvcd { border-left: none; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.25); }
.uqa0l733 .qntlr8,
.yj00 .qntlr8,
.lv289z .qntlr8,
.ftcjjxta .qntlr8 { font-size: 0; width: 1.1rem; flex-shrink: 0; }
.uqa0l733 .qntlr8::before,
.yj00 .qntlr8::before,
.lv289z .qntlr8::before,
.ftcjjxta .qntlr8::before {
  display: block; font-size: 1.15rem; line-height: 1.3; font-style: normal;
}
.uqa0l733 .zvqcgazu     .qntlr8::before { content: "✦"; color: var(--c-tip-border); }
.uqa0l733 .dgtp .qntlr8::before { content: "▲"; color: var(--c-warn-border); }
.uqa0l733 .t22eyjr    .qntlr8::before { content: "◉"; color: #60a5fa; }
.yj00 .zvqcgazu     .qntlr8::before { content: "★"; color: var(--c-tip-border); }
.yj00 .dgtp .qntlr8::before { content: "◆"; color: var(--c-warn-border); }
.yj00 .t22eyjr    .qntlr8::before { content: "●"; color: #60a5fa; }
.lv289z .zvqcgazu     .qntlr8::before { content: "▶"; color: var(--c-tip-border); }
.lv289z .dgtp .qntlr8::before { content: "■"; color: var(--c-warn-border); }
.lv289z .t22eyjr    .qntlr8::before { content: "▸"; color: #60a5fa; }
.ftcjjxta .zvqcgazu     .qntlr8::before { content: "→"; color: var(--c-tip-border); }
.ftcjjxta .dgtp .qntlr8::before { content: "⬥"; color: var(--c-warn-border); }
.ftcjjxta .t22eyjr    .qntlr8::before { content: "◈"; color: #60a5fa; }
.o16nc9ic .ktuim9 .fmqlj0,
.o16nc9ic .du4urey .fmqlj0  { box-shadow: 0 2px 8px rgba(0,0,0,0.22); }
.o16nc9ic .it4e8a5f                { box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
.o16nc9ic .qup7j0g          { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.o16nc9ic .rxku                    { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.uls7 .ktuim9 .fmqlj0,
.uls7 .du4urey .fmqlj0,
.uls7 .it4e8a5f,
.uls7 .egzv91,
.uls7 .zjpdn,
.uls7 .qup7j0g,
.uls7 .rxku,
.uls7 .excb .km4lvcd { box-shadow: none; }
.e1yg7   .npnq8w50, .e1yg7 .jhme0zan, .e1yg7 .u4qqkdea,
.e1yg7   .v9owxvt1, .e1yg7 .wy4j185 { font-size: 0.9rem; }
.e1yg7   .ua7e8, .e1yg7 .aldbrdl { font-size: 0.9rem; }
.is08   .npnq8w50, .is08 .jhme0zan, .is08 .u4qqkdea,
.is08   .v9owxvt1, .is08 .wy4j185 { font-size: 0.95rem; }
.is08   .ua7e8, .is08 .aldbrdl { font-size: 0.95rem; }
.b9xyoc   .npnq8w50, .b9xyoc .jhme0zan, .b9xyoc .u4qqkdea,
.b9xyoc   .v9owxvt1, .b9xyoc .wy4j185 { font-size: 1.08rem; }
.b9xyoc   .ua7e8, .b9xyoc .aldbrdl { font-size: 1.05rem; }
.b9xyoc   .s2vkrb40 { font-size: 0.97rem; }
.e1nbs .srq4      { font-size: 3.2rem; }
.e1nbs h2.el5yv { font-size: 1.9rem; }
.e1nbs h3.dggkfj     { font-size: 1.4rem; }
.cvk68x .srq4      { font-size: 3.8rem; }
.cvk68x h2.el5yv { font-size: 2.2rem; }
.cvk68x h3.dggkfj     { font-size: 1.6rem; }
.kzf1 + .kzf1 { position: relative; }
.l3j9oz9p   .kzf1 + .kzf1::before,
.ds4hyp  .kzf1 + .kzf1::before,
.fhewhrpk   .kzf1 + .kzf1::before,
.k5qvt   .kzf1 + .kzf1::before,
.ey13rv   .kzf1 + .kzf1::before,
.aa5t .kzf1 + .kzf1::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.l3j9oz9p .kzf1 + .kzf1::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.ds4hyp .kzf1 + .kzf1::before {
  content: ""; height: 4px;
  background: linear-gradient(90deg, var(--grad-start), var(--accent), var(--grad-end));
}
.fhewhrpk .kzf1 + .kzf1::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;
}
.k5qvt .kzf1 + .kzf1::before {
  content: ""; height: 1px;
  background: linear-gradient(90deg, transparent 0%, var(--accent) 25%, var(--accent) 75%, transparent 100%);
  opacity: 0.6;
}
.zvxmiwy .kzf1 { margin-bottom: 16px; }
.zvxmiwy .kzf1 + .kzf1 { margin-top: 0; }
.zvxmiwy .fprnzy { padding-top: 0; padding-bottom: 0; }
.ey13rv .kzf1 + .kzf1::before {
  content: ""; border-top: 2px dashed var(--accent); opacity: 0.5;
}
.aa5t .kzf1 + .kzf1::before {
  content: ""; border-top: 3px dotted var(--accent); opacity: 0.5;
}
.p6ywi .kzf1 + .kzf1::before,
.pb9y4 .kzf1 + .kzf1::before,
.s4c1kt .kzf1 + .kzf1::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%;
}
.xj9azbb .p6ywi .kzf1:nth-child(even)::before,
.xj9azbb .pb9y4 .kzf1:nth-child(even)::before,
.xj9azbb .s4c1kt .kzf1:nth-child(even)::before { background: var(--bg-surface); }
.bzorbj .p6ywi .kzf1:nth-child(even)::before,
.bzorbj .pb9y4 .kzf1:nth-child(even)::before,
.bzorbj .s4c1kt .kzf1:nth-child(even)::before { background: var(--bg-card); }
.p6ywi .kzf1 + .kzf1::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");
}
.pb9y4 .kzf1 + .kzf1::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");
}
.s4c1kt .kzf1 + .kzf1::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");
}
.e6ryz .x344o,
.e6ryz .cbyi { margin-bottom: 60px; }
.tnvltp .sdjl0x,
.e6ryz .sdjl0x { padding-bottom: 60px; }
.tumru .sdjl0x { padding-bottom: 70px; }
.e6ryz .x344o::before,
.e6ryz .x344o::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");
}
.t8qd4t8y .o4uqr { background: linear-gradient(225deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.dfg94j .o4uqr { background: linear-gradient(45deg, var(--bg-surface) 0%, var(--accent-bg) 100%); }
.nt59 .o4uqr { background: linear-gradient(90deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.cehy .o4uqr { background: linear-gradient(180deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.qrx9cw .dlcy9fh { background: var(--accent); }
.qrx9cw .dlcy9fh .z06u { background: none; }
.qrx9cw .lgcto48 { background: var(--accent); }
.qrx9cw .o4uqr { background: var(--accent-bg); }
.qrx9cw .x344o:not(.dlcy9fh) .z06u { background: rgba(0,0,0,0.6); }
.m3d4u9 .v64se { float: left; width: 38%; margin: 0 28px 16px 0; }
.m3d4u9 .v64se .ynz93sth { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.m3d4u9 .fprnzy::after { content: ''; display: block; clear: both; }
.k3aex .v64se { float: right; width: 38%; margin: 0 0 16px 28px; }
.k3aex .v64se .ynz93sth { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.k3aex .fprnzy::after { content: ''; display: block; clear: both; }
.zh8s3 .kzf1:nth-child(odd)  .v64se { float: left;  width: 38%; margin: 0 28px 16px 0; }
.zh8s3 .kzf1:nth-child(even) .v64se { float: right; width: 38%; margin: 0 0 16px 28px; }
.zh8s3 .v64se .ynz93sth { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.zh8s3 .fprnzy::after { content: ''; display: block; clear: both; }
.m3d4u9 .omuzq,
.k3aex .omuzq,
.zh8s3 .omuzq,
@media (max-width: 900px) {
  .m3d4u9 .v64se,
  .k3aex .v64se,
  .zh8s3 .kzf1:nth-child(odd)  .v64se,
  .zh8s3 .kzf1:nth-child(even) .v64se {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .m3d4u9 .v64se .ynz93sth,
  .k3aex .v64se .ynz93sth,
  .zh8s3 .v64se .ynz93sth {
    max-height: none !important;
  }
}
.m3d4u9 .ua7e8,
.m3d4u9 .aldbrdl,
.k3aex .ua7e8,
.k3aex .aldbrdl,
.zh8s3 .ua7e8,
.zh8s3 .aldbrdl { overflow: hidden; }
@media (max-width: 640px) {
  .m3d4u9 .v64se,
  .k3aex .v64se,
  .zh8s3 .v64se { float: none; width: 100%; margin: 0 0 16px 0; }
}
.cw92gnv .ifb2kiw,
.cw92gnv .fprnzy,
.cw92gnv .yksy6a9  { max-width: 1100px; }
.gwm0r9l .ifb2kiw,
.gwm0r9l .fprnzy,
.gwm0r9l .yksy6a9  { max-width: 1200px; }
.wqcvsnqw .ifb2kiw,
.wqcvsnqw .fprnzy,
.wqcvsnqw .yksy6a9  { max-width: 1320px; }
.wqcvsnqw { --content-mw: 1320px; }
.ekgi72qp { font-size: 0.82rem; color: var(--text-muted); }
.llclz { display: flex; align-items: center; }
.vhzrky {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.fi9e { display: flex; align-items: center; }
.abec { color: var(--accent-light); text-decoration: none; padding: 2px 5px; border-radius: 4px; }
.abec:hover { text-decoration: underline; }
.b68oy { margin: 0 3px; opacity: 0.45; }
.b68oy::before { content: '/'; }
.tml4 { padding: 2px 5px; color: var(--text-main); }
.rvpdj .ekgi72qp {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.rvpdj .llclz { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.aryuvgk .ekgi72qp {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.aryuvgk .llclz { padding: 0 0 0 12px; }
.x2ol {
  max-width: 1100px; margin: -38px auto 0;
  padding: 0 24px; position: relative; z-index: 5;
}
.tg4ruoj .llclz { padding: 0 16px; }
.tg4ruoj .ekgi72qp {
  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);
}
.tg4ruoj .ifb2kiw { padding-top: 28px; }
@media (max-width: 720px) {
  .x2ol { margin-top: 18px; padding: 0 16px; }
  .tg4ruoj .ifb2kiw { padding-top: 16px; }
}
.cw92gnv.rvpdj .llclz { max-width: 1100px; }
.gwm0r9l.rvpdj .llclz { max-width: 1200px; }
.wqcvsnqw.rvpdj .llclz { max-width: 1320px; }
.cw92gnv .x2ol { max-width: 1100px; }
.gwm0r9l .x2ol { max-width: 1200px; }
.wqcvsnqw .x2ol { max-width: 1320px; }
.fk2ou .kzf1 { padding-top: 16px; padding-bottom: 16px; }
.e6lgi .kzf1 { padding-top: 24px; padding-bottom: 24px; }
.d3l2o9 .kzf1 { padding-top: 40px; padding-bottom: 40px; }
.cxmi36 .kzf1 { padding-top: 52px; padding-bottom: 52px; }
.qobi5 .kzf1:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.qobi5 .kzf1:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.qobi5 .kzf1:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.qobi5 .kzf1:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.goh9w .fprnzy { padding-top: 10px;  padding-bottom: 10px; }
.c9vrbah .fprnzy { padding-top: 18px;  padding-bottom: 18px; }
.ycdcposr .fprnzy { padding-top: 36px;  padding-bottom: 36px; }
.m2q7 .fprnzy { padding-top: 48px;  padding-bottom: 48px; }
.vzbqo h2.el5yv { font-weight: 600; }
.vzbqo h3.dggkfj     { font-weight: 600; }
.jreno53 h2.el5yv { font-weight: 800; }
.jreno53 h3.dggkfj     { font-weight: 700; }
.k1f6mxr h2.el5yv { font-weight: 900; }
.k1f6mxr h3.dggkfj     { font-weight: 800; }
.k1f6mxr .km4lvcd strong,
.k1f6mxr .km4lvcd strong { font-weight: 600; }
.tcmd {
  margin-left: 16px; flex-shrink: 0;
  padding: 7px 16px; font-size: 0.82rem; font-weight: 700; border-radius: 6px;
}
.wye114x .tcmd { display: none; }
@media (max-width: 640px) { .tcmd { display: none; } }
.tcmd { background: var(--cta) !important; color: #fff !important; border: none !important; }
.tcmd:hover { opacity: 0.85; }
.e00s9pxn .tcmd { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.a009oqf .tcmd,
.i61rh9  .tcmd { background: var(--grad-start) !important; color: #fff !important; border: none !important; }
.a009oqf .tcmd:hover,
.i61rh9  .tcmd:hover { opacity: 0.88; }
.e00s9pxn.a009oqf .tcmd,
.e00s9pxn.i61rh9  .tcmd { background: linear-gradient(135deg, var(--grad-start), var(--accent-light)) !important; }
.gf50 {
  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;
}
.gf50:hover { transform: translateY(-2px); opacity: 0.92; }
.gf50 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.hjwyrg .gf50 { display: none; }
.kggyupw .gf50 { right: 32px; }
.n1h6  .gf50 { left: 32px; }
@media (max-width: 480px) {
  .kggyupw .gf50 { right: 20px; bottom: 20px; }
  .n1h6  .gf50 { left: 20px; bottom: 20px; }
}
.b6keh { background: var(--bg-surface); border-top: 1px solid var(--border); margin-top: 60px; }
.yksy6a9 { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.ujyn9g { color: var(--text-faint); font-size: 0.85rem; margin-bottom: 6px; }
.iwgpj9t { color: var(--text-dim); font-size: 0.8rem; }
.eob57gk a, .iyrkz7 a { color: var(--text); text-decoration: none; font-size: 0.87rem; transition: color .15s; }
.eob57gk a:hover, .iyrkz7 a:hover { color: var(--accent-light); }
.iyrkz7 { display: flex; flex-wrap: wrap; gap: 4px 18px; }
.godel .yksy6a9 { text-align: center; }
.godel .iyrkz7 { justify-content: center; margin-bottom: 16px; }
.godel .ujyn9g { margin-top: 0; }
.lgm1lmw2 { margin-top: 10px; }
.lgm1lmw2 a { font-size: 0.8rem; opacity: 0.65; }
@media (max-width: 640px) {
  .yksy6a9 { padding-left: 16px; padding-right: 16px; }
  .n5607sd3 .yksy6a9 { padding: 20px 16px; }
  .iyrkz7 { gap: 4px 12px; }
  .ujyn9g { font-size: 0.78rem; }
}
.vjjk1i .ujyn9g { font-size: 0.78rem; color: var(--text-faint); margin: 14px 0 4px; line-height: 1.5; }
.vjjk1i .iwgpj9t { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .vjjk1i .s72yiavh { grid-template-columns: 1fr 1fr; } .vjjk1i .trlg1jm { grid-column: 1 / -1; } }
@media (max-width: 480px) { .vjjk1i .s72yiavh { grid-template-columns: 1fr; } }
.pjhn5pf1 .ujyn9g { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .pjhn5pf1 .yz1g { gap: 12px; } .pjhn5pf1 .bru8qg { margin-right: 0; width: 100%; } }
.uetzj .ujyn9g { font-size: 0.78rem; color: var(--text-faint); margin: 0; flex: 1; }
.uetzj .iwgpj9t { font-size: 0.78rem; color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .uetzj .yqwmx4f { grid-template-columns: 1fr 1fr; } .uetzj .x0cpzy6h { grid-column: 1 / -1; } }
@media (max-width: 480px) { .uetzj .yqwmx4f { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .q7kabz .e7ds5a { grid-template-columns: 1fr 1fr; } .q7kabz .xnzr8:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .q7kabz .e7ds5a { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .b6jsc .e7ds5a { grid-template-columns: 1fr; } }
.lc83g .yksy6a9 { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; }
.lc83g .iyrkz7 { justify-content: center; }
.u73qg7 .ilnvcw      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.u73qg7 .b6keh { background: var(--bg-page); border-top-color: var(--border-alt); }
.a0ea .ilnvcw      { background: #0d1117; border-bottom-color: #21262d; }
.a0ea .kny23 { color: var(--accent-light); }
.a0ea .mbhwh { --msep-color: #8b949e; }
.a0ea .mbhwh a { color: #8b949e; }
.a0ea .mbhwh a:hover { color: var(--accent-light); }
.a0ea .u0k9 { color: #8b949e; }
.a0ea .b6keh { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.a0ea .ujyn9g,
.a0ea .iwgpj9t { color: #6e7681; }
.a0ea .eob57gk a, .a0ea .iyrkz7 a,
.a0ea .o8zoi a, .a0ea .fqj72 a,
.a0ea .e2ag3 a { color: #8b949e; }
.a0ea .bru8qg { color: #e6edf3; }
.a0ea .eob57gk a:hover, .a0ea .iyrkz7 a:hover,
.a0ea .o8zoi a:hover, .a0ea .fqj72 a:hover { color: var(--accent-light); }
@media (max-width: 640px) {
  .a0ea .mbhwh { background: #0d1117; border-top-color: #21262d; }
  .a0ea .mbhwh li a { border-bottom-color: #21262d; }
}
.uwyu .ilnvcw      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.uwyu .kny23 { color: var(--accent-light); }
.uwyu .mbhwh { --msep-color: #475569; }
.uwyu .mbhwh a { color: #475569; }
.uwyu .mbhwh a:hover { color: var(--accent-light); }
.uwyu .u0k9 { color: #64748b; }
.uwyu .b6keh { background: #f0f4f8; border-top-color: #cbd5e1; }
.uwyu .ujyn9g,
.uwyu .iwgpj9t { color: #64748b; }
.uwyu .eob57gk a, .uwyu .iyrkz7 a,
.uwyu .eob57gk a:hover, .uwyu .iyrkz7 a:hover,
@media (max-width: 640px) {
  .uwyu .mbhwh { background: #f0f4f8; border-top-color: #cbd5e1; }
  .uwyu .mbhwh li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.a009oqf .ilnvcw      { background: var(--accent); border-bottom-color: var(--accent-light); }
.a009oqf .kny23 { color: #fff; }
.a009oqf .mbhwh { --msep-color: rgba(255,255,255,0.82); }
.a009oqf .mbhwh a { color: rgba(255,255,255,0.82); }
.a009oqf .mbhwh a:hover { color: #fff; }
.a009oqf .u0k9 { color: rgba(255,255,255,0.9); }
.a009oqf .b6keh { background: var(--accent); border-top-color: var(--accent-light); color: #fff; }
.a009oqf .ujyn9g,
.a009oqf .iwgpj9t { color: rgba(255,255,255,0.72); }
.a009oqf .eob57gk a, .a009oqf .iyrkz7 a,
.a009oqf .eob57gk a:hover, .a009oqf .iyrkz7 a:hover,
@media (max-width: 640px) {
  .a009oqf .mbhwh { background: var(--accent); border-top-color: var(--accent-light); }
  .a009oqf .mbhwh li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.i61rh9 .ilnvcw {
  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);
}
.i61rh9 .b6keh {
  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) {
  .i61rh9 .mbhwh {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.r6v7zk .bjuqqw { min-height: 52px; height: auto; padding-top: 6px; padding-bottom: 6px; }
.h28xjzt .bjuqqw { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.mukwt .bjuqqw { min-height: 72px; height: auto; }
.vrpwb .bjuqqw { min-height: 84px; height: auto; }
.n5607sd3 .bjuqqw { max-width: none; padding: 0 32px; }
.n5607sd3 .yksy6a9  { max-width: none; padding: 24px 32px; }
.ky8yme.gwm0r9l .bjuqqw { max-width: 1200px; }
.ky8yme.wqcvsnqw .bjuqqw { max-width: 1320px; }
.ogtezyg   .kny23, .ogtezyg   .bru8qg { text-transform: capitalize; }
.v6dqgg .kny23, .v6dqgg .bru8qg { text-transform: lowercase; }
.j2n65ro .kny23, .j2n65ro .bru8qg { text-transform: uppercase; letter-spacing: 0.06em; }
.qleqc8, .kd26 {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.v8qe154a .qleqc8,
.lenyo .qleqc8,
.bm0p8u16 .qleqc8,
.niim .qleqc8,
.sb0h7   .mbhwh a { font-weight: 500; }
.zfarn .mbhwh a { font-weight: 600; }
.wikybw     .mbhwh a { font-weight: 700; }
.r45esbg    .mbhwh a { font-weight: 800; letter-spacing: 0.01em; }
.kromt     .mbhwh > li + li::before,
.hrpzdw    .mbhwh > li + li::before,
.nt7q6mu    .mbhwh > li + li::before,
.d9boxs3 .mbhwh > li + li::before,
.uqusdsa .mbhwh > li + li::before,
.rw75  .mbhwh > li + li::before,
.fwli    .mbhwh > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.kromt     .mbhwh > li + li::before { content: "·"; font-size: 1.4em; line-height: 1; vertical-align: middle; }
.hrpzdw    .mbhwh > li + li::before { content: "|"; }
.nt7q6mu    .mbhwh > li + li::before { content: "—"; }
.d9boxs3 .mbhwh > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.uqusdsa .mbhwh > li + li::before { content: "›"; font-size: 1.3em; line-height: 1; }
.rw75  .mbhwh > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.fwli    .mbhwh > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .mujxhcnf .u0k9,
  .embj0 .u0k9,
  .xh9sdq17 .u0k9,
  .zuoj .u0k9,
  .lfi270 .u0k9 {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .mujxhcnf .u0k9::before,
  .embj0 .u0k9::before,
  .xh9sdq17 .u0k9::before,
  .zuoj .u0k9::before,
  .lfi270 .u0k9::before { content: ""; display: block; flex-shrink: 0; }

  
  .mujxhcnf .u0k9::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;
  }

  
  .embj0 .u0k9::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;
  }

  
  .xh9sdq17 .u0k9::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;
  }

  
  .zuoj .u0k9::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;
  }

  
  .lfi270 .u0k9::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) {
  .djcioa0 .u0k9 {
    padding: 5px 14px;
  }
  .djcioa0 .mbhwh {
    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;
  }
  .djcioa0 .mbhwh li a {
    border-bottom: none; padding: 10px 22px;
  }
  .djcioa0 .mbhwh li a:hover { background: var(--bg-raised); }
  .djcioa0 .zat1k4rx,
  .mqh0cia .zat1k4rx,
  .lvb9do1j .zat1k4rx { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .pr9c .u0k9 {
    padding: 5px 10px;
  }
  .pr9c .mbhwh {
    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);
  }
  .pr9c .mbhwh.g8owmvvi { transform: translateX(0); }
  .pr9c .mbhwh li a {
    padding: 14px 28px; font-size: 1rem; border-bottom: 1px solid var(--border);
  }
  .pr9c .mbhwh li:last-child a { border-bottom: none; }
  .a009oqf .mbhwh,
  .a0ea .mbhwh { background: var(--accent) !important; }
  .a009oqf .mbhwh li a,
  .a0ea .mbhwh li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .lvb9do1j .u0k9 {
    padding: 5px 10px;
  }
  .lvb9do1j .mbhwh {
    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);
  }
  .lvb9do1j .mbhwh::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: 2px;
    margin: 0 auto 14px;
  }
  .lvb9do1j .mbhwh.g8owmvvi { transform: translateY(0); }
  .lvb9do1j .mbhwh li a {
    text-align: center; border-bottom: none; padding: 13px 28px; font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .xwsli48 .u0k9 {
    padding: 5px 10px;
  }
  .xwsli48 .mbhwh {
    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;
  }
  .xwsli48 .mbhwh.g8owmvvi { opacity: 1; pointer-events: auto; }
  .xwsli48 .mbhwh li a {
    font-size: 1.5rem; font-weight: 700; border-bottom: none;
    padding: 14px 48px; letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .vnq1     .u0k9 { border-radius: 0 !important; }
  .v9hesawa   .u0k9 { border-radius: 8px !important; }
  .gi0gy .u0k9 { border-radius: 50% !important; }
  .ckr5al0   .u0k9 { border-radius: 999px !important; }
}
.wgdm .irb8u { height: 36px; }
.w80qbuj .irb8u { height: 60px; max-width: 200px; }
.zm8w3b .irb8u { height: 76px; max-width: 240px; }
.oylnx98w    .o8bbpf, .oylnx98w    .m6j5icc { color: var(--text-muted); opacity: 0.7; letter-spacing: 2px; }
.ykq6y .lqqvi + .lqqvi {
  border-left: 1px solid var(--border); padding-left: 10px;
}
.qay5 .dqsjvdg { counter-reset: cs-rank; gap: 0; }
.qay5 .egzv91 {
  counter-increment: cs-rank;
  position: relative;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 44px 18px 18px;
  gap: 10px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: var(--bg-card);
  margin-bottom: 14px;
}
.qay5 .egzv91::before {
  content: counter(cs-rank);
  position: absolute; top: -18px; left: 50%; transform: translateX(-50%);
  width: 36px; height: 36px; border-radius: 50%;
  background: var(--accent); color: #fff;
  display: flex; align-items: center; justify-content: center;
  font-weight: 800; font-size: 1rem; line-height: 1;
  box-shadow: 0 2px 6px rgba(0,0,0,.25);
  z-index: 2;
}
.qay5 .xo6c {
  flex-direction: column;
  align-items: center;
  gap: 6px;
  width: 100%;
}
.qay5 .sqwmjk {
  width: 140px; height: 140px; min-width: 140px; padding: 0;
  border-radius: 50%; overflow: hidden;
  background: var(--bg-surface);
  display: flex; align-items: center; justify-content: center;
  margin: 0 auto;
}
.qay5 .z60nci8w { width: 100%; height: 100%; object-fit: cover; max-width: 140px; max-height: 140px; }
.qay5 .xo6c { min-width: 0; flex-direction: column; width: 100%; }
.qay5 .cjyx { border-radius: 50%; font-weight: 700; }
.qay5 .v3gbc {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light);
  text-align: center; min-width: auto; white-space: normal;
}
.qay5 .o8bbpf { color: var(--cta, var(--accent)); }
.qay5 .axwkrs { font-weight: 700; }
.qay5 .lqqvi {
  flex-direction: column; gap: 2px;
  align-items: center; border-top: none;
  padding-top: 2px; width: auto;
}
.qay5 .scs3 {
  font-size: 0.68rem; text-transform: uppercase;
  letter-spacing: 0.08em; color: var(--text-muted);
}
.qay5 .hh0j {
  font-size: 1.22rem; font-weight: 700; color: var(--text-primary);
}
.qay5 .wcf4 .hh0j { font-size: 1.3rem; color: var(--accent-light); }
.qay5 .rz5d {
  width: auto; min-width: 170px; text-align: center;
  margin: 6px auto 0; border-radius: 999px;
}
.qay5 .egzv91:nth-child(even) { background: var(--accent-bg); }
@media (min-width: 720px) {
  .qay5 .dqsjvdg {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px; counter-reset: cs-rank;
    align-items: start;  
  }
  .qay5 .egzv91 {
    margin-bottom: 0;
    justify-content: flex-start;  
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .qay5 .egzv91 { padding: 40px 16px 20px; }
  .qay5 .lqqvi {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px;
  }
  .qay5 .rz5d { width: 100%; min-width: 0; }
}
@media (max-width: 820px) {
  .yeln .egzv91 {
    flex-direction: column; align-items: center; text-align: center;
    padding: 22px 16px 18px; gap: 14px;
  }
  .yeln .egzv91::before {
    position: absolute; top: 14px; left: 14px;
  }
  .yeln .xo6c {
    flex-direction: column; align-items: center; gap: 10px; min-width: 0; width: 100%;
  }
  .yeln .v3gbc { white-space: normal; text-align: center; font-size: 1.2rem; }
  .yeln .lqqvi {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px; flex-basis: auto;
  }
  .yeln .rz5d { width: 100%; min-width: 0; }
  .yeln .o8bbpf { min-width: 0; }
}
.nluw70h8 .o0f9mad {
  background: none; border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border); overflow: visible;
}
.nluw70h8 .o0f9mad summary { padding: 16px 2px; color: var(--text-primary); font-size: 0.98rem; }
.nluw70h8 .o0f9mad p { padding: 0 2px 16px; }
.dqqjhb .o0f9mad { background: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.dqqjhb .o0f9mad summary {
  background: var(--accent-bg); border-radius: 100px;
  padding: 10px 22px; color: var(--accent-light); font-weight: 700;
}
.dqqjhb .o0f9mad summary::after { content: "›"; font-size: 1.2em; }
.dqqjhb .o0f9mad[open] summary::after { content: "‹"; }
.dqqjhb .o0f9mad p { padding: 10px 22px 4px; }
.dlzw4 .o0f9mad {
  background: var(--bg-card); border-radius: 0;
  border-left: 3px solid var(--accent); overflow: hidden;
  margin-bottom: 10px;
}
.dlzw4 .o0f9mad summary { color: var(--text-primary); padding-left: 16px; }
.dlzw4 .o0f9mad summary::after { content: "›"; font-size: 1.1em; }
.dlzw4 .o0f9mad[open] summary::after { content: "‹"; }
.dlzw4 .o0f9mad p { padding-left: 16px; }
.grsxd3x .n83p76 { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
.grsxd3x .o0f9mad {
  background: var(--bg-card); border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.grsxd3x .o0f9mad:last-child { border-bottom: none; }
.grsxd3x .o0f9mad summary { color: var(--text-primary); border-radius: 0; }
.grsxd3x .o0f9mad summary::after { content: "›"; font-size: 1.1em; }
.grsxd3x .o0f9mad[open] summary::after { content: "‹"; }
.c8wuc5ef .o0f9mad { overflow: hidden; }
.c8wuc5ef .o0f9mad summary {
  background: var(--accent); color: #fff; border-radius: 0;
}
.c8wuc5ef .o0f9mad summary::after { color: rgba(255,255,255,.75); }
.c8wuc5ef .o0f9mad[open] summary { border-radius: 0; }
.a3bse { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.ubeal0ex {
  text-align: center; padding: 48px 0 36px;
  border-bottom: 1px solid var(--border); margin-bottom: 44px;
}
.yzqv {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 800;
  color: var(--text-primary); margin-bottom: 12px;
}
.jlp89mnp { color: var(--text-muted); font-size: 1.05rem; }
.lejjm2ik {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 14px; padding: 32px;
}
.bxrgin { margin-bottom: 20px; }
.bpe8a {
  display: block; color: var(--text-muted); font-size: 0.78rem;
  font-weight: 600; margin-bottom: 6px;
  text-transform: uppercase; letter-spacing: 0.05em;
}
.fpbrhef {
  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;
}
.fpbrhef:focus { border-color: var(--accent-light); box-shadow: 0 0 0 2px var(--accent-bg); }
.gnkhjy0 { resize: vertical; min-height: 130px; }
.y5k66c { width: 100%; margin-top: 8px; }
.dbu7xj {
  margin-top: 48px; padding-top: 40px;
  border-top: 1px solid var(--border);
}
.mv19fnmg {
  font-size: 1.25rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 14px;
}
.ea70s { color: var(--text-muted); line-height: 1.75; }
.cgx5 { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; }
.cgx5 li { margin-bottom: 6px; }
.rsezs { max-width: 760px; margin: 0 auto; }
.qwftx { color: var(--text-muted); line-height: 1.75; margin-bottom: 36px; }
.hv0r5gaz { max-width: 760px; margin: 0 auto; }
.xdqh7 ul.cgx5 { margin: 0; }
@media (max-width: 640px) { .rf81zq1 { grid-template-columns: 1fr; gap: 10px; } }
.xssq6d { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; }
.p8wy26j { background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 24px; }
.y2plt { font-size: 1.05rem; font-weight: 700; color: var(--accent-light); margin: 0 0 12px; }
.p8wy26j p { color: var(--text-muted); line-height: 1.7; margin: 0; font-size: 0.9rem; }
.p8wy26j .cgx5 { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .xssq6d { grid-template-columns: 1fr; } }
.ibu8 { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.ibu8:hover .a6tueoq { color: var(--accent-light); text-decoration: underline; }
.ood9ci48 { color: inherit; text-decoration: none; }
.ood9ci48:hover { color: var(--accent-light); text-decoration: underline; }
.pfgr9oz { display: inline-block; line-height: 0; }
.aka9lv { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.u5tyd { margin-bottom: 48px; }
.v3jnhpw { max-width: 760px; margin: 0 auto; }
.lwxhjc5 { max-width: 640px; margin: 0 auto; }
.yxld3g { margin-bottom: 36px; padding-bottom: 36px; border-bottom: 1px solid var(--border); }
.yxld3g:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.t4upr { font-size: 1.1rem; font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.yxld3g p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.yxld3g ul.cgx5 { margin: 0; }
.xumd99 { color: var(--text-muted); line-height: 1.75; }
.ezg7 .cgx5,
.lwxhjc5 .cgx5,
.u5ux2 .cgx5,
.xotzcbt .cgx5 {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.ezg7 .yxld3g,
.lwxhjc5 .yxld3g { text-align: left; }
.ezg7 .t4upr,
.lwxhjc5 .t4upr { text-align: center; }
.b9u93 { font-size: 2.1rem; font-weight: 800; color: var(--text-primary); margin: 0 0 10px; }
.gst8 { color: var(--text-muted); font-style: italic; line-height: 1.6; margin: 0 0 14px; font-size: 1.02rem; }
.oto0 { color: var(--text-muted); line-height: 1.75; margin: 0 0 6px; }
.yyz6vtt9 { margin-top: 12px; }
.vbzjyi77 { display: inline-block; color: var(--accent-light); text-decoration: none; font-weight: 600; font-size: 0.92rem; border-bottom: 1px solid transparent; padding-bottom: 1px; }
.vbzjyi77:hover { border-bottom-color: var(--accent-light); }
.vn82 { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.vn82 img { width: 100%; height: 100%; object-fit: cover; display: block; }
.i2zmwpz { width: 72px; height: 72px; }
.tt9m { clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); border-radius: 0; }
.q9jskq { display: inline-block; margin-bottom: 12px; font-size: 0.88rem; }
.vg88m { padding-left: 14px; position: relative; color: var(--text-primary); font-weight: 600; }
.vg88m::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 8px; height: 2px; background: var(--accent); }
@media (max-width: 640px) { .et4sq { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.uuxxpb7q .oto0, .uuxxpb7q .gst8 { max-width: 640px; }
.u0bpzq .b9u93 { font-size: 1.6rem; margin-top: 18px; }
.flwi .oto0 { margin-bottom: 28px; }
@media (max-width: 860px) { .ums1uke6 { grid-template-columns: 1fr; } .u0bpzq { position: static; text-align: center; } }
.wq9iqg49 .vn82 { margin: 0 auto 18px; }
.wq9iqg49 .q9jskq { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .cmgjl { grid-template-columns: 1fr; } }
.iv7ghb .b9u93 { font-size: 1.6rem; margin-bottom: 6px; }
.xotzcbt .cgx5 { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .iv7ghb { flex-direction: column; text-align: center; } .l9b9 { grid-template-columns: 1fr; } }
.ywkd8rs { display: flex; gap: 18px; align-items: center; padding-bottom: 22px; border-bottom: 1px solid var(--border); margin-bottom: 32px; }
.ywkd8rs .b9u93 { font-size: 1.35rem; margin: 0 0 4px; }
.ywkd8rs .q9jskq { margin: 0; }
.wsrghn {
  background: var(--accent-bg); border-radius: 14px;
  border-bottom: none; padding: 44px 36px; margin-bottom: 44px;
}
.wsrghn .yzqv { color: var(--accent-light); }
.yypk .yzqv { font-size: 2rem; }
.yypk .jlp89mnp { max-width: 680px; }
.kxycyt .yzqv { margin: 0; font-size: 1.8rem; flex-shrink: 0; max-width: 45%; }
.kxycyt .jlp89mnp  { margin: 0; }
@media (max-width: 640px) { .kxycyt { flex-direction: column; } }
.q35x .yzqv { color: var(--accent-light); }
.px6ckbh .yzqv { color: #fff; }
.px6ckbh .jlp89mnp  { color: rgba(255,255,255,0.85); }
.bhch { max-width: 680px; margin: 0 auto; }
@media (max-width: 540px) { .cbvdrq { grid-template-columns: 1fr; } }
.tmrczi8 .fpbrhef {
  border: none; border-bottom: 2px solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.tmrczi8 .fpbrhef:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.xkqcuo .fpbrhef { background: var(--bg-raised); border-color: transparent; }
.xkqcuo .fpbrhef:focus { background: var(--bg-card); border-color: var(--accent-light); }
.j86iw .fpbrhef { border-radius: 100px; padding: 11px 20px; }
.j86iw .gnkhjy0 { border-radius: 14px; }
@media (max-width: 640px) { .ekwio8pa { grid-template-columns: 1fr; } }
.z689pw8b { counter-reset: priv-count; }
.dcdo6tvi {
  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);
}
.dcdo6tvi:last-child { border-bottom: none; }
.b243q {
  font-size: 2.4rem; font-weight: 800; color: var(--accent-light);
  opacity: 0.3; line-height: 1.1; font-variant-numeric: tabular-nums;
}
.dcdo6tvi h2 {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light); margin-bottom: 10px;
}
.dcdo6tvi p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.s18k { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; margin: 0; }
.s18k li { margin-bottom: 6px; }
.nqrt8kd{display:none}
.nqrt8kd:empty,.g582:empty{display:none}
.gz33x{position:relative;overflow:visible}
.iv09ljp .lhej,.olmln .lhej,
.xi731t7 .lhej,.k4ydbw .lhej,
.ldvv9a0 .lhej,.blia557i .lhej{display:block}
.tsqj4 .elnnooc4{display:block}
.iv09ljp .lhej,.olmln .lhej,
.xi731t7 .lhej,.k4ydbw .lhej,
.ldvv9a0 .lhej{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}
.iv09ljp .lhej .g582,.olmln .lhej .g582,
.xi731t7 .lhej .g582,.k4ydbw .lhej .g582,
.ldvv9a0 .lhej .g582{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}
.iv09ljp .wt525url,.olmln .wt525url,
.xi731t7 .wt525url,.k4ydbw .wt525url,
.ldvv9a0 .wt525url{background:transparent!important;border:none!important;padding:0;border-radius:0;color:inherit!important}
.iv09ljp .lhej,.olmln .lhej{top:12px}
.iv09ljp .lhej .g582{margin-right:auto}
.olmln .lhej .g582{margin-left:auto}
.olmln .lhej{text-align:right}
.xi731t7 .lhej,.k4ydbw .lhej{bottom:12px}
.xi731t7 .lhej .g582{margin-right:auto}
.k4ydbw .lhej .g582{margin-left:auto}
.k4ydbw .lhej{text-align:right}
.ldvv9a0 .lhej{position:relative;margin-top:16px}
.ldvv9a0 .lhej .g582{margin:0 auto}
.blia557i .lhej{max-width:var(--content-mw,1100px);margin:0 auto;padding:8px 24px}
.blia557i .lhej .g582{margin:0}
.blia557i .o4uqr~.lhej,
.blia557i .if4d6nbe~.lhej{max-width:none;margin:0;padding:8px clamp(24px,calc(50vw - 476px),96px)}
.blia557i .o4uqr~.lhej .g582,
.blia557i .if4d6nbe~.lhej .g582{justify-content:flex-start}
.o4uqr~.lhej,.if4d6nbe~.lhej{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}
.o4uqr~.lhej .g582{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.if4d6nbe~.lhej .g582{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.elnnooc4 .g582{margin:0 0 12px}
.g582{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.82rem;color:var(--text-muted);margin:10px 0 16px}
.t5ba{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.a6tueoq{font-weight:600;color:var(--text-heading);opacity:1}
.dwnsbrip::before{content:"·";margin:0 2px;opacity:.5}
.wt525url{white-space:nowrap}
.gufd3 .t5ba{display:none}
.bsjs .wt525url{background:var(--date-bg, var(--accent-bg));padding:3px 10px;border-radius:99px;font-size:.78rem}
.bsjs .dwnsbrip::before{content:""}
.d6hv9nc .wt525url{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}
.d6hv9nc .dwnsbrip::before{content:""}
.fsl85 .g582{background:var(--date-bg, var(--accent-bg));padding:8px 14px;border-radius:var(--radius, 6px);gap:8px 16px}
.q3qg5o .wt525url{border-left:2px solid var(--accent);padding-left:8px;font-size:.78rem}
.q3qg5o .dwnsbrip::before{content:""}
.axtu .wt525url{color: var(--accent-light);opacity:1;font-weight:500}
.md31rk .wt525url{border-bottom:1px solid currentColor;padding-bottom:2px}
.dmc9i8h .g582{font-size:.78rem;color:var(--text-faint);letter-spacing:.02em}
.poa2gi1g{--date-bg:var(--accent-bg-light)}
.wl8hd .dwnsbrip::before{content:""}
.pf7ww .dwnsbrip::before{content:"•";opacity:.4}
.pf7ww .wt525url + .wt525url::before{content:"•";margin-right:6px;opacity:.4}
.o1lr .dwnsbrip::before{content:"/";opacity:.35}
.o1lr .wt525url + .wt525url::before{content:"/";margin-right:6px;opacity:.35}
.ibtj7bb .dwnsbrip::before{content:"|";opacity:.3}
.ibtj7bb .wt525url + .wt525url::before{content:"|";margin-right:6px;opacity:.3}
.a60xd .dwnsbrip::before{content:"—";opacity:.3}
.a60xd .wt525url + .wt525url::before{content:"—";margin-right:6px;opacity:.3}
.wjvy .dwnsbrip::before{content:"◆";font-size:.5em;opacity:.35}
.wjvy .wt525url + .wt525url::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.dx9606p .dwnsbrip::before{content:"·";opacity:.4}
.dx9606p .wt525url + .wt525url::before{content:"·";margin-right:6px;opacity:.4}
.dlai3inv .dwnsbrip::before{content:"›";opacity:.4}
.dlai3inv .wt525url + .wt525url::before{content:"›";margin-right:6px;opacity:.4}
.hn3icy .dwnsbrip::before{content:"→";opacity:.35;font-size:.85em}
.hn3icy .wt525url + .wt525url::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.bw7al69{display:flex;align-items:flex-start;gap:16px;max-width:var(--content-width, 960px);margin:32px auto 24px;padding:20px 24px}
.dhh3pvfw{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}
.x5o8rg{display:flex;flex-direction:column;gap:3px}
.wgz9tw{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-body);opacity:.55}
.biixbe1{font-weight:700;font-size:1rem;color:var(--text-heading)}
.o73zggx{font-size:.85rem;color:var(--text-body);opacity:.8;line-height:1.5;margin-top:4px}
.na1r4 .bw7al69{background:var(--surface-alt);border-radius:var(--radius, 8px);border:1px solid var(--border)}
.tosnn .bw7al69{border-top:3px solid var(--accent);padding-top:18px}
.i5mvf6wi .bw7al69{border-left:3px solid var(--accent);border-radius:0}
.buca7129 .bw7al69{padding:20px 0}
@media(max-width:640px){
  .bw7al69{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px}
  .o73zggx{max-width:100%}
}
:root {
  --accent:          #276929;
  --brand:           #276929;
  --brand-light:     #265027;
  --brand-pale:      #3e6a40;
  --grad-start:      #3fab43;
  --grad-end:        #6eba70;
  --accent-light:    var(--brand-light);
  --accent-pale:     var(--brand-pale);
  --cta:             #276929;
  --cta-light:       #194d1a;
  --cta-hover:       #163c17;
  --bg-page:         #f6f7f6;
  --bg-surface:      #ffffff;
  --bg-card:         #ffffff;
  --bg-card-inner:   #f4f5f4;
  --bg-raised:       #eef0ee;
  --bg-hover:        #f4f5f4;
  --border:          #e2e8e3;
  --border-alt:      #d1dbd1;
  --border-section:  #e2e8e3;
  --text-primary:    #181a18;
  --text-muted:      #545e54;
  --text-body:       #303530;
  --text-sub:        #485048;
  --text-faint:      #788678;
  --text-dim:        #939e93;
  --text-label:      #606b60;
  --text-value:      #3c433c;
  --accent-bg:       #e7ede7;
  --accent-bg-light: #d2e4d2;
  --bg-tip:          #f9f0f9;
  --bg-warning:      #f9f6ef;
  --bg-info:         #f0f6f9;
  --bg-pros:         #f9f0f9;
  --bg-cons:         #faf6f3;
  --c-pros:          #841e81;
  --c-cons:          #9f4821;
  --c-pros-label:    #9d2499;
  --c-tip-border:    #ad28a9;
  --c-warn-border:   #bb801a;
  --c-stars:         var(--cta);
  --c-arrow:         var(--cta);
  --c-tag-pay:       #841e81;
}
:root { --logo-bg-opacity: 36%; }
body, button, input { font-family: "Noto Sans", sans-serif; }
.ls12r0 .qntlr8 { font-size: 0; width: 1.2rem; flex-shrink: 0; }.ls12r0 .qntlr8::before {  content: ""; display: inline-block;  font-family: "Font Awesome 6 Free"; font-weight: 900;  font-size: 1.1rem; line-height: 1; }.ls12r0 .zvqcgazu     .qntlr8::before { content: "";  color: var(--c-tip-border); }.ls12r0 .dgtp .qntlr8::before { content: ""; color: var(--c-warn-border); }.ls12r0 .t22eyjr    .qntlr8::before { content: ""; color: #60a5fa; }.h1hk1 .ls12r0 .zvqcgazu     .qntlr8::before { color: #10b981; }.h1hk1 .ls12r0 .dgtp .qntlr8::before { color: #f43f5e; }.h1hk1 .ls12r0 .t22eyjr    .qntlr8::before { color: #a855f7; }.yjuksyqa  .ls12r0 .zvqcgazu     .qntlr8::before { color: #eab308; }.yjuksyqa  .ls12r0 .dgtp .qntlr8::before { color: #ef4444; }.yjuksyqa  .ls12r0 .t22eyjr    .qntlr8::before { color: #f97316; }.rblgthvc  .ls12r0 .zvqcgazu     .qntlr8::before { color: #38bdf8; }.rblgthvc  .ls12r0 .dgtp .qntlr8::before { color: #818cf8; }.rblgthvc  .ls12r0 .t22eyjr    .qntlr8::before { color: #2dd4bf; }.n51n .ls12r0 .qntlr8::before { color: var(--accent-light) !important; }
.fqxufn .rhy3 li::before, .fqxufn .xnwuv 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; }.fqxufn .rhy3 li::before { content: ""; }.fqxufn .xnwuv li::before { content: ""; }.fqxufn .c5fw9xtn::before, .fqxufn .i7xyhr::before {  font-family: "Font Awesome 6 Free"; font-weight: 900;  font-size: 0.85em; margin-right: 5px; line-height: 1; }.fqxufn .c5fw9xtn::before { content: ""; }.fqxufn .i7xyhr::before { content: ""; }
.vnvbl6 .ee1d, .vnvbl6 .o4uqr { min-height: 520px; }
.k0sch33l .tcmd::after,.k0sch33l .gf50::after {  content: "" !important; font-family: "Font Awesome 6 Free" !important;  font-weight: 900 !important; display: inline-block !important;  margin-left: 6px; vertical-align: -0.05em; font-size: 0.8em; line-height: 1; }
.b68oy::before { content: '/'; }