:root {
  --color-accent: #0d0202;
  --color-cta: #f08a00;
  --font-family: Inter;
  --font-weight-body: 400;
  --radius-card: 12px;
  --radius-button: 8px;
  --spacing-section: 4rem;
  --spacing-content: 1100px;
}
:root {
  
  --bg-page:        #0f1117;
  --bg-surface:     #151929;
  --bg-card:        #1a1f2e;
  --bg-card-inner:  #242938;
  --bg-raised:      #2d3748;
  --bg-hover:       #1e2638;
  
  --border:         #1e2535;
  --border-alt:     #2d3748;
  --border-section: #374151;
  
  --text-primary:   #e2e8f0;
  --text-muted:     #94a3b8;
  --text-body:      #cbd5e1;
  --text-sub:       #a0aec0;
  --text-faint:     #6b7280;
  --text-dim:       #4b5563;
  --text-label:     #8892a4;
  --text-value:     #c9d1e0;
  
  --bg-tip:         #1a2e1a;
  --bg-warning:     #2d1f0e;
  --bg-info:        #1a1f2e;
  --bg-pros:        #1a2e1a;
  --bg-cons:        #2d1a1a;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
  font-family: system-ui, sans-serif;
  background: var(--bg-page);
  color: var(--text-primary);
  line-height: 1.7;
}
.b84ow {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.g4mo {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.ifch46 {
  color: var(--accent-light);
  font-weight: 800; font-size: 1.15rem;
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.jrscrrf { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: 6px; }
.jpi1c7l4 { list-style: none; display: flex; column-gap: 20px; row-gap: 6px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.jpi1c7l4 a {
  color: var(--text-muted); white-space: nowrap;
  text-decoration: none; font-size: 0.88rem; transition: color 0.2s;
}
.jpi1c7l4 a:hover { color: var(--accent-light); }
.jv8p  .qwfvr { border-radius: 14px; }
.jv8p .qwfvr li:first-child a { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.jv8p .qwfvr li:last-child a { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.gtq2ko6j .qwfvr li + li { border-top: 1px dotted var(--border-alt); }
@media (max-width: 640px) {
  .qwfvr {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .jvnuje:hover .qwfvr,
  .jvnuje:focus-within .qwfvr { display: block; }
  .qwfvr li a { padding: 8px 16px; font-size: 0.88rem; }
}
.afypj {
  display: none; background: none; border: none;
  color: var(--text-muted); font-size: 1.4rem; cursor: pointer; padding: 4px 8px; line-height: 1;
}
.f79kv3a { display: none; }
@media (max-width: 640px) {
  .f79kv3a {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .f79kv3a.a590ib { display: block; }
}
@media (max-width: 640px) {
  .afypj { display: block; }
  .jpi1c7l4 > li + li::before { display: none !important; }
  .jpi1c7l4 {
    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;
  }
  .jpi1c7l4.a590ib { display: flex; }
  .jpi1c7l4 li a {
    display: block; padding: 11px 24px; font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .jpi1c7l4 li:last-child a { border-bottom: none; }
}
.u7h13 { min-height: 480px; }
.scbhp {
  font-size: 2.6rem; font-weight: 800; color: #fff;
  line-height: 1.15; margin-bottom: 16px; letter-spacing: -0.01em;
}
.iwgbc0 { font-size: 1.15rem; margin-bottom: 28px; max-width: 720px; margin-left: auto; margin-right: auto; }
.gb5raw1 .iwgbc0 { margin-left: 0; margin-right: 0; }
.z0fm0q {
  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;
}
.z0fm0q:hover { opacity: 0.88; }
.bqgo {
  position: relative; display: flex; align-items: center; justify-content: center;
  background-size: cover; background-position: center;
  background-color: var(--bg-surface);
}
.nedpl {
  position: absolute; inset: 0;
  background: linear-gradient(135deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 50%, var(--accent-bg) 100%);
}
.bqgo .hwcu6g {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.bqgo .scbhp { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.bqgo .iwgbc0 { color: #e2e8f0; }
.bqgo.zntdbok4 .hwcu6g { text-align: center; }
.bqgo.gb5raw1   .hwcu6g { text-align: left; }
.zcgqxivt .hwcu6g {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.zcgqxivt .scbhp { color: var(--text-primary); text-shadow: none; }
.zcgqxivt .iwgbc0 { color: var(--text-muted); }
.zcgqxivt .z0fm0q { margin-top: 16px; }
.zcgqxivt, .zcgqxivt.u7h13 { min-height: auto !important; }
.zcgqxivt.zntdbok4 .hwcu6g { text-align: center; }
.zcgqxivt.gb5raw1   .hwcu6g { text-align: left; }
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
.g65krl .bqgo .nedpl {
  overflow: hidden;
}
.g65krl .bqgo .nedpl::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;
}
@keyframes hg-grain {
  0%, 100% { transform: translate(0, 0); }
  25%      { transform: translate(-5%, -5%); }
  50%      { transform: translate(5%, 0); }
  75%      { transform: translate(0, 5%); }
}
.md79 .uwihznco,
.md79 .u6f9 {
  position: relative; overflow: hidden;
}
.md79 .uwihznco::after,
.md79 .u6f9::after {
  content: ''; position: absolute;
  width: 60%; height: 120%; top: -10%; left: -10%;
  background: radial-gradient(ellipse, var(--accent-light) 0%, transparent 70%);
  opacity: 0.15; filter: blur(80px); pointer-events: none;
  animation: hg-drift 20s ease-in-out infinite;
}
@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); }
}
.md79 .bqgo .nedpl {
  overflow: hidden;
}
.md79 .bqgo .nedpl::after {
  content: ''; position: absolute;
  width: 60%; height: 120%; top: -10%; left: -10%;
  background: radial-gradient(ellipse, rgba(255,255,255,0.08) 0%, transparent 70%);
  filter: blur(80px); pointer-events: none;
  animation: hg-drift 20s ease-in-out infinite;
}
.k4613jr .bqgo .nedpl {
  animation: hg-fadein 1.2s ease-out both;
}
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.xhv245 .bqgo .nedpl {
  overflow: hidden;
}
.xhv245 .bqgo .nedpl::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(105deg, transparent 40%, rgba(255,255,255,0.03) 50%, transparent 60%);
  background-size: 200% 100%;
  animation: hg-shimmer 8s ease-in-out infinite;
}
.z7k42 .bqgo .nedpl {
  animation: hg-breathe 10s ease-in-out infinite;
}
.uwihznco .nedpl {
  background: none;
}
.uwihznco .scbhp { color: #fff; }
.uwihznco .iwgbc0 { color: rgba(255,255,255,0.85); }
.uwihznco .z0fm0q { background: #fff; color: var(--cta); }
.uwihznco .z0fm0q:hover { opacity: 0.92; }
.md79 .b0ggq1zu { position: relative; overflow: hidden; }
.md79 .b0ggq1zu::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;
}
.b0ggq1zu .scbhp { text-shadow: none; color: var(--text-primary); }
.b0ggq1zu .iwgbc0 { color: var(--text-muted); }
body.zrc5n3 .scbhp {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.uimz6 .scbhp {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.u7h13.uwihznco .scbhp,
section.uwihznco .scbhp {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.b0ggq1zu.gb5raw1   .lrs59k { align-items: flex-start; text-align: left; }
.u7h13 .y7mz {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.y7mz .z680.yak5ibv5 {
  padding: 10px 14px !important; font-size: 0.88rem !important;
  font-weight: 700;
  background: var(--cta) !important; color: #fff !important;
  border: none !important;
  display: flex; align-items: center; justify-content: center;
}
.y7mz .z680.yak5ibv5:hover { opacity: 0.85; }
.su8c .hwcu6g { padding-bottom: 24px; }
.u0rowvoj .hwcu6g { max-width: 1100px; }
@media (max-width: 700px) {
  .b0ggq1zu { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .b0ggq1zu:not(.nak2ivcq) .sjgg3 { display: none !important; }
  .nak2ivcq .sjgg3 { padding: 16px; }
  .lrs59k  { padding: 36px 24px; }
  .b0ggq1zu~.zeuqztmh,.y7814j~.zeuqztmh{max-width:100%;left:0;right:0;transform:none;padding:0 24px}
  .u7h13, .b0ggq1zu { min-height: 320px !important; }
  .scbhp { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .a5dg,
  .fh1ppbih,
  .iofdbgx { grid-template-columns: 1fr !important; }

  

  
  .su8c { display: flex !important; flex-direction: column !important; }
  .su8c .hwcu6g { display: contents; }
  .su8c .nedpl { order: 0; }
  .su8c .scbhp { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .su8c .a5dg { order: 2; padding: 0 16px 12px !important; }
  .su8c .iwgbc0 { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .u0rowvoj .hwcu6g { display: flex; flex-direction: column; }
  .u0rowvoj .hwcu6g .scbhp { order: 1; }
  .u0rowvoj .hwcu6g .iofdbgx { order: 2; margin: 8px 0 24px !important; }
  .u0rowvoj .hwcu6g .iwgbc0 { order: 3; }
  .u0rowvoj .hwcu6g .z0fm0q { order: 4; align-self: center; margin-top: 0; }

  
  .b0ggq1zu.nak2ivcq {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .b0ggq1zu.nak2ivcq .lrs59k { display: contents; padding: 0; }
  .b0ggq1zu.nak2ivcq .lrs59k .scbhp { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .b0ggq1zu.nak2ivcq .sjgg3 { order: 2; padding: 12px 16px; }
  .b0ggq1zu.nak2ivcq .lrs59k .iwgbc0 { order: 3; padding: 0 24px; margin: 0 auto; }
  .b0ggq1zu.nak2ivcq .lrs59k .z0fm0q { order: 4; align-self: center; margin: 8px 0 32px; }
}
.syt9 { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.bwgmn { width: 100%; height: auto; display: block; border-radius: 10px; }
.zc0j318h .syt9        { border-radius: 16px; }
.zc0j318h .bwgmn  { border-radius: 16px; }
.dahzibny .syt9         { box-shadow: 0 4px 14px rgba(0,0,0,0.18); border-radius: 8px; }
.dahzibny .bwgmn   { border-radius: 8px; }
.szazq { max-width: 1100px; margin: 0 auto; padding: 40px 24px 32px; }
.pqlm { width: 100%; padding: 32px 0; position: relative; }
.jzsch { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.zbway3 .pqlm:nth-child(even) { background: var(--bg-surface); }
.zbway3 .pqlm:nth-child(odd)  { background: var(--bg-page); }
.sz0mxs .pqlm:nth-child(even) { background: var(--bg-card); }
.sz0mxs .pqlm:nth-child(odd)  { background: var(--bg-page); }
.zbway3 .pqlm:nth-child(odd)  .jzsch { background: var(--bg-card); border-radius: 6px; }
.zbway3 .pqlm:nth-child(even) .jzsch { background: var(--bg-raised); border-radius: 6px; }
.sz0mxs .pqlm:nth-child(odd)  .jzsch { background: var(--bg-card); border-radius: 6px; }
.sz0mxs .pqlm:nth-child(even) .jzsch { background: var(--bg-raised); border-radius: 6px; }
.zbway3 .pqlm:nth-child(even) .m72w .wvjiy7i,
.sz0mxs .pqlm:nth-child(even) .m72w .wvjiy7i { background: var(--bg-card); box-shadow: 0 1px 4px rgba(0,0,0,0.2); }
.zbway3 .pqlm:nth-child(odd) .m72w .wvjiy7i,
.sz0mxs .pqlm:nth-child(odd) .m72w .wvjiy7i { background: var(--bg-card-inner); }
.zbway3 .pqlm:nth-child(even) .mz00x .wvjiy7i:nth-child(odd),
.sz0mxs .pqlm:nth-child(even) .mz00x .wvjiy7i:nth-child(odd)  { background: var(--bg-card); }
.zbway3 .pqlm:nth-child(even) .mz00x .wvjiy7i:nth-child(even),
.sz0mxs .pqlm:nth-child(even) .mz00x .wvjiy7i:nth-child(even) { background: var(--bg-card-inner); }
h1.hr90 { font-size: 2.2rem; font-weight: 800; color: var(--text-primary); margin-bottom: 16px; }
h2.hr90 {
  font-size: 1.6rem; font-weight: 700; color: var(--text-primary);
  margin: 0 0 16px;
  
}
h3.u9psf { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin: 0 0 10px; }
.nmyy2 h2.hr90 {
  border-left: 4px solid var(--accent); padding-left: 14px;
}
.qf09 h2.hr90 {
  border-bottom: 2px solid var(--accent); padding-bottom: 10px;
  display: inline-block;
}
.p8bihlml h2.hr90 {
  border-top: 3px solid var(--accent); padding-top: 12px;
  color: var(--text-primary);
}
.fb4dmkb h2.hr90::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--accent); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.hv0eyt h2.hr90 {
  color: var(--text-primary); font-size: 1.7rem;
}
.uh59 h2.hr90::before {
  content: "/"; color: var(--accent-light); font-weight: 800;
  margin-right: 10px;
}
.kodahgx2 h2.hr90 {
  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;
}
@media (max-width: 640px) { .w6y71fl { display: none; } }
.it5or { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.miqo { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.i1qpn {
  background: var(--bg-surface);
  border: 1px solid var(--border); border-radius: 10px;
  padding: 20px 24px; margin: 28px 0;
}
.uqzd7y2 { font-weight: 700; color: var(--accent-light); margin-bottom: 12px; font-size: 1rem; }
.pdub { padding-left: 20px; }
.pdub li { margin-bottom: 6px; }
.pdub a { color: var(--text-muted); text-decoration: none; font-size: 0.95rem; }
.pdub a:hover { color: var(--accent-light); }
.oas9eag .uqzd7y2 { display: none; }
.nr8vcla .uqzd7y2 { display: none; }
.nr8vcla .pdub { padding-left: 0; list-style: none; }
.nr8vcla .pdub li::before { content: "—"; margin-right: 9px; color: var(--accent-light); opacity: 0.7; }
.nr8vcla .pdub a { font-size: 0.92rem; }
.vjzx96 .i1qpn { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.vjzx96 .uqzd7y2 { display: none; }
.vjzx96 .pdub { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.vjzx96 .pdub li { margin-bottom: 0; }
.vjzx96 .pdub 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;
}
.vjzx96 .pdub a:hover { background: var(--accent); color: #fff; border-color: var(--accent-light); }
.kb3tt .i1qpn { padding: 20px 20px 16px; }
.kb3tt .pdub {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px;
  counter-reset: toc-c;
}
.kb3tt .pdub li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.kb3tt .pdub 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;
}
.kb3tt .pdub 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;
}
.kb3tt .pdub a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.kb3tt .pdub a:focus,
.kb3tt .pdub a:focus-visible,
.kb3tt .pdub a:target { outline: none; }
.kb3tt .pdub li:target a { border-color: var(--border); color: var(--text-muted); }
.j2yy9a72 .i1qpn { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.j2yy9a72 .uqzd7y2 { display: none; }
.j2yy9a72 .pdub { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.j2yy9a72 .pdub li { margin-bottom: 0; }
.j2yy9a72 .pdub li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.j2yy9a72 .pdub li:last-child::after { content: ""; margin-right: 0; }
.j2yy9a72 .pdub a { font-size: 0.9rem; }
.wvjiy7i { padding: 14px 20px 18px; margin-bottom: 12px; border-radius: 10px; }
.m72w .wvjiy7i { background: var(--bg-card); }
.mz00x .wvjiy7i:nth-child(odd)  { background: var(--bg-card); }
.mz00x .wvjiy7i:nth-child(even) { background: var(--bg-raised); }
.c6apsamn .wvjiy7i {
  background: none; border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.c6apsamn .wvjiy7i:last-child { border-bottom: none; }
.c6apsamn h3.u9psf { border-bottom: 2px solid var(--accent); padding-bottom: 6px; display: inline-block; }
.nyo3pi .wvjiy7i {
  background: none; border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.nyo3pi .wvjiy7i + .wvjiy7i { margin-top: 4px; }
.n6o2f .wvjiy7i { background: none; border-radius: 0; padding: 12px 0; }
.n6o2f .wvjiy7i + .wvjiy7i { border-top: 1px solid var(--border-section); }
.ya5f { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.f2ykjg { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.q88drzez { color: var(--text-body); margin-bottom: 10px; }
.b9bl86, .llvt5sw2 { padding-left: 22px; color: var(--text-body); margin: 10px 0; }
.b9bl86 li, .llvt5sw2 li { margin-bottom: 6px; }
.llvt5sw2 li { list-style: decimal; }
.e666dd     .b9bl86 { list-style-type: "● "; }
.rl9w  .b9bl86 { list-style-type: "■ "; }
.xoyxh .b9bl86 { list-style-type: "◆ "; }
.rmygorod    .b9bl86 { list-style-type: "★ "; }
.e666dd     .dq0tn { list-style-type: "● "; }
.rl9w  .dq0tn { list-style-type: "■ "; }
.xoyxh .dq0tn { list-style-type: "◆ "; }
.rmygorod    .dq0tn { list-style-type: "★ "; }
.e666dd    .b9bl86 li::marker, .e666dd    .dq0tn li::marker,
.rl9w .b9bl86 li::marker, .rl9w .dq0tn li::marker,
.xoyxh .b9bl86 li::marker, .xoyxh .dq0tn li::marker,
.rmygorod   .b9bl86 li::marker, .rmygorod   .dq0tn li::marker {
  color: var(--cta); font-size: 1em;
}
.e666dd .llvt5sw2,
.rl9w .llvt5sw2,
.xoyxh .llvt5sw2,
.rmygorod .llvt5sw2 {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.e666dd .llvt5sw2 li,
.rl9w .llvt5sw2 li,
.xoyxh .llvt5sw2 li,
.rmygorod .llvt5sw2 li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.e666dd .llvt5sw2 li::before,
.rl9w .llvt5sw2 li::before,
.xoyxh .llvt5sw2 li::before,
.rmygorod .llvt5sw2 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;
}
.e666dd     .llvt5sw2 li::before { border-radius: 50%; }
.rl9w  .llvt5sw2 li::before { border-radius: 3px; }
.xoyxh .llvt5sw2 li::before { border-radius: 3px; }
.rmygorod    .llvt5sw2 li::before { border-radius: 50%; }
.dx1r3 { overflow-x: auto; margin: 12px 0; background: var(--accent-bg); border-radius: 10px; border: 1px solid var(--border-alt); }
.sy1vqf5t .dx1r3,
.z9973 .dx1r3 { background: transparent; border: none; border-radius: 0; }
.z5eq { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
.z5eq th {
  background: var(--bg-raised); color: var(--accent-light);
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.z5eq td { padding: 8px 12px; border-bottom: 1px solid var(--border-alt); color: var(--text-body); }
.z5eq tr:hover td { background: var(--bg-hover); }
.aeand3 .z5eq tbody tr:nth-child(even) td { background: var(--bg-surface); }
.ty2ci1 .z5eq { border: 1px solid var(--border-alt); }
.ty2ci1 .z5eq th,
.ty2ci1 .z5eq td { border: 1px solid var(--border-alt); }
.g2hz0t .z5eq th {
  background: transparent; color: var(--accent-light);
  border-bottom: 2px solid var(--accent); padding-bottom: 6px;
}
.g2hz0t .z5eq td { border-bottom: none; }
.g2hz0t .z5eq tr:not(:last-child) td { border-bottom: 1px solid var(--border-alt); }
.j8zl8v .z5eq th {
  background: var(--cta); color: #fff; letter-spacing: 0.03em;
}
.kw5yt .dx1r3 {
  overflow: hidden;
}
.kw5yt .z5eq th { border-bottom: 1px solid var(--border-alt); }
.kw5yt .z5eq tr:last-child td { border-bottom: none; }
.qds3zv { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 12px 0; }
.p83ww { background: var(--bg-card-inner); border-radius: 8px; overflow: hidden; }
.a3egop76 { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.c48vaca { background: var(--accent-bg-light); color: var(--accent-light); font-weight: 700; padding: 10px 14px; font-size: 0.9rem; }
.g7yq { padding: 10px 14px 4px; font-size: 0.88rem; color: var(--text-sub); }
.dq0tn { padding: 4px 14px 12px 28px; font-size: 0.82rem; color: var(--text-muted); }
.dq0tn 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%}
.ybykn9xs .c48vaca { background: transparent; text-align: center; }
.a6ac .a3egop76 {
  margin: 10px 10px 0; width: calc(100% - 20px);
  aspect-ratio: 16/9; border-radius: 10px;
}
.mjhx .a3egop76 {
  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);
}
.rwxr .p83ww { display: grid; grid-template-columns: auto 1fr; }
.rwxr .a3egop76 {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.rwxr .c48vaca { grid-column: 2; }
.rwxr .g7yq,
.rwxr .dq0tn { grid-column: 1 / -1; }
.t5gg43co .p83ww { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.t5gg43co .a3egop76 {
  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);
}
.t5gg43co .c48vaca { grid-column: 2; }
.t5gg43co .g7yq,
.t5gg43co .dq0tn { grid-column: 1 / -1; }
.r4hggi5 .p83ww { border: 1px solid var(--border); border-left: 2px solid var(--accent); }
.r4hggi5 .c48vaca { background: none; color: var(--accent-light); font-weight: 700; }
.ihhm .p83ww { 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); }
.ihhm .c48vaca { background: none; color: var(--accent-light); font-weight: 700; }
.gn24ze .p83ww { background: none; border: none; border-radius: 0; border-bottom: 1px solid var(--border); }
.gn24ze .p83ww:last-child { border-bottom: none; }
.gn24ze .c48vaca { background: none; color: var(--accent-light); font-weight: 700; }
.x9t7s8sh .p83ww { border: 1px solid var(--border); border-top: 3px solid var(--accent); }
.x9t7s8sh .c48vaca { background: none; color: var(--accent-light); font-weight: 700; padding-top: 13px; }
.c082mr .qds3zv { counter-reset: card-n; }
.c082mr .p83ww  { counter-increment: card-n; }
.c082mr .c48vaca { display: flex; align-items: center; gap: 10px; }
.c082mr .c48vaca::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;
}
.sb1z .p83ww { background: var(--bg-surface); border: 1px solid var(--border); }
.sb1z .c48vaca { background: none; color: var(--text-main); font-weight: 700; border-bottom: 1px solid var(--border); }
.nkvqc03h { display: flex; gap: 14px; align-items: flex-start; border-radius: 8px; padding: 14px 18px; margin: 10px 0; }
.z6fl  { background: var(--bg-tip);     border-left: 4px solid var(--c-tip-border); }
.jtdcf2g4 { background: var(--bg-info);    border-left: 4px solid #60a5fa; }
.s9n955 { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
.nkvqc03h strong { color: var(--text-primary); font-size: 0.95rem; }
.nkvqc03h p { color: var(--text-muted); font-size: 0.88rem; margin-top: 4px; }
.bwgmn { width: 100%; height: auto; border-radius: 10px; display: block; }
.yak5ibv5 {
  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;
}
.yak5ibv5:hover { opacity: 0.85; }
.updhnue .yak5ibv5  { background: transparent; border: 2px solid var(--cta); color: var(--cta-light); }
.updhnue .yak5ibv5:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.f46yjhwz .yak5ibv5  { background: var(--accent-bg); border: 1px solid var(--cta); color: var(--cta-light); }
.f46yjhwz .yak5ibv5:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.azqcksi .z0fm0q { border-radius: 50px; }
.azqcksi .yak5ibv5  { border-radius: 50px; }
.tp6w .z0fm0q { padding-left: 22px; padding-right: 22px; }
.tp6w .yak5ibv5  { padding-left: 12px; padding-right: 12px; }
.wg4chs .z0fm0q { padding-left: 44px; padding-right: 44px; }
.wg4chs .yak5ibv5  { padding-left: 24px; padding-right: 24px; }
.z8fbj25 .z0fm0q { padding-left: 56px; padding-right: 56px; }
.z8fbj25 .yak5ibv5  { padding-left: 32px; padding-right: 32px; }
.sg39bl4   .z0fm0q::after, .sg39bl4   .yak5ibv5::after,
.z2are .z0fm0q::after, .z2are .yak5ibv5::after,
.q99i3pm    .z0fm0q::after, .q99i3pm    .yak5ibv5::after,
.if4t81l    .z0fm0q::after, .if4t81l    .yak5ibv5::after,
.kmp4d2    .z0fm0q::after, .kmp4d2    .yak5ibv5::after,
.rqsh50     .z0fm0q::after, .rqsh50     .yak5ibv5::after,
.k02ecn    .z0fm0q::after, .k02ecn    .yak5ibv5::after,
.f4i3u60n   .z0fm0q::after, .f4i3u60n   .yak5ibv5::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;
}
.sg39bl4 .z0fm0q::after, .sg39bl4 .yak5ibv5::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");
}
.z2are .z0fm0q::after, .z2are .yak5ibv5::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");
}
.q99i3pm .z0fm0q::after, .q99i3pm .yak5ibv5::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");
}
.if4t81l .z0fm0q::after, .if4t81l .yak5ibv5::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");
}
.kmp4d2 .z0fm0q::after, .kmp4d2 .yak5ibv5::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");
}
.rqsh50 .z0fm0q::after, .rqsh50 .yak5ibv5::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");
}
.k02ecn .z0fm0q::after, .k02ecn .yak5ibv5::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");
}
.f4i3u60n .z0fm0q::after, .f4i3u60n .yak5ibv5::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");
}
.ky4949cz   .bgxux::after, .ky4949cz   .fjl5c::after,
.f4zme6t .bgxux::after, .f4zme6t .fjl5c::after,
.y2tdujy3    .bgxux::after, .y2tdujy3    .fjl5c::after,
.e73gl5z    .bgxux::after, .e73gl5z    .fjl5c::after,
.jjj00    .bgxux::after, .jjj00    .fjl5c::after,
.jnlw9b0t     .bgxux::after, .jnlw9b0t     .fjl5c::after,
.nzvsj    .bgxux::after, .nzvsj    .fjl5c::after,
.wb0u   .bgxux::after, .wb0u   .fjl5c::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;
}
.ky4949cz .bgxux::after, .ky4949cz .fjl5c::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");
}
.f4zme6t .bgxux::after, .f4zme6t .fjl5c::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");
}
.y2tdujy3 .bgxux::after, .y2tdujy3 .fjl5c::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");
}
.e73gl5z .bgxux::after, .e73gl5z .fjl5c::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");
}
.jjj00 .bgxux::after, .jjj00 .fjl5c::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");
}
.jnlw9b0t .bgxux::after, .jnlw9b0t .fjl5c::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");
}
.nzvsj .bgxux::after, .nzvsj .fjl5c::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");
}
.wb0u .bgxux::after, .wb0u .fjl5c::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");
}
.ofkegjdo .wakl41t { background: var(--bg-raised); }
.z680.yak5ibv5 {
  padding: 13px 24px !important;
  font-size: 1rem !important;
  font-weight: 700;
}
@media (max-width: 980px) {
  .ysj1lp {
    grid-template-columns: auto auto minmax(0, 1fr);
    grid-template-areas:
      "rank ident rating"
      "pills pills pills"
      "cta   cta   cta";
    row-gap: 14px;
  }
  .ysj1lp::before    { grid-area: rank;   }
  .stjg           { grid-area: ident;  }
  .bfxl4     { grid-area: rating; min-width: 0; width: auto; }
  .y60zf2v           { grid-area: pills;  }
  .z680             { grid-area: cta; width: 100%; }
}
@media (max-width: 560px) {
  .ysj1lp {
    grid-template-columns: 1fr;
    grid-template-areas:
      "rank"
      "ident"
      "rating"
      "pills"
      "cta";
    text-align: center; padding: 16px;
  }
  .ysj1lp::before    { justify-self: center; }
  .stjg           { width: 100%; }
  .bfxl4     { justify-self: center; }
  .y60zf2v           { grid-template-columns: 1fr; }
}
.k9o9nbb8    .uix3hys li::before { content: "◆"; }
.k9o9nbb8    .f86d7ox li::before { content: "▲"; }
@media (min-width: 860px) {
  .hc55f0 .hiem {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .hc55f0 .dcye { margin: 0; }
}
.nb4yh .f1wf6qwx { background: var(--accent-bg); border-bottom: 2px solid var(--accent); }
.nb4yh .wxxa8y h3 { color: var(--accent-light); }
.nb4yh .lds55 { background: var(--bg-page); border: 1px solid var(--border); }
@media (max-width: 720px) {
  .nf61s { grid-template-columns: 1fr; }
  .wwjt { flex-direction: row; flex-wrap: wrap; gap: 10px; border-right: none; border-bottom: 1px solid var(--border-alt); padding: 16px; }
  .wwjt .ozee { width: 72px; height: 50px; }
  .wwjt .oy491c { max-width: 180px; }
  .wwjt .fgxt71 { width: auto; }
}
@media (max-width: 720px) {
  .pvqzu7su { flex-wrap: wrap; gap: 10px; padding: 12px 16px; }
  .plf1o9v { padding: 16px; }
  .y76jnrq6 .vs0wnlct { min-width: 50%; }
}
@media (max-width: 860px) {
  .cthul4ek { grid-template-columns: 1fr; }
  .ugwz { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .hjdmhu23 { border-right: none; border-bottom: 1px solid var(--border-alt); }
}
@media (max-width: 540px) {
  .ir3b81 { flex-wrap: wrap; padding: 16px; }
}
@media (max-width: 480px) {
  .wp4d7 { flex-direction: column; align-items: stretch; }
}
.dwi7 .fgxt71 .yak5ibv5 { padding: 8px 20px; font-size: 0.85rem; }
@media (max-width: 640px) {
  .ukuv9dp { flex-direction: column; align-items: stretch; gap: 10px; }
  .dwi7 .fgxt71 { text-align: center; }
}
@media (max-width: 720px) {
  .cubf7fm { grid-template-columns: 1fr; }
  .awidua { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .pzgr0 { flex-wrap: wrap; gap: 10px; padding: 14px 16px; }
}
@media (max-width: 720px) {
  .q68p6 { grid-template-columns: 1fr; }
  .ddd2bhm { width: 100px; height: 100px; margin: 16px auto; }
  .ak9mwnj8 { font-size: 1.4rem; }
  .nqsdxn { justify-content: center; }
  .hqd5m .vs0wnlct { min-width: 50%; }
}
@media (max-width: 540px) {
  .llgi { flex-wrap: wrap; padding: 14px 16px; }
  .ao95b { padding: 12px 16px; }
  .kl28 .ndtnr7rn { margin: 0 16px; }
  .kl28 .fu0xvfr { padding: 0 16px; }
  .upgp7ho { padding: 12px 16px; }
}
.y425 .evun { gap: 18px; }
.y425 .ysj1lp {
  border-radius: 16px;
  box-shadow: 0 4px 14px rgba(0,0,0,.08);
  border-color: transparent;
}
.y425 .ysj1lp:hover {
  box-shadow: 0 8px 22px rgba(0,0,0,.12);
}
.qvr41n3v .y60zf2v .bmxkp {
  background: transparent; padding: 4px 8px;
}
.qvr41n3v .y60zf2v .pw2r { font-size: .65rem; opacity: .65; }
.qvr41n3v .y60zf2v .dt2456   { font-size: 1.15rem; color: var(--accent-light); }
.m31taks .nyw9m,
.m31taks .g45w,
.m31taks .g45w {
  font-size: 1.1rem; font-weight: 800; color: var(--accent-light);
  background: var(--accent-bg); border-radius: 100px;
  padding: 7px 18px; gap: 2px; line-height: 1;
}
.m31taks .g45w small { font-size: 0.85em; font-weight: 700; color: var(--accent-light); opacity: 0.75; }
.m31taks .e54xk .b2xyz,
.m31taks .e54xk strong {
  font-size: 0.95rem; font-weight: 800; color: var(--accent-light);
  background: var(--accent-bg); border-radius: 100px;
  padding: 4px 14px; white-space: nowrap;
}
.m31taks .dvpwvd,
.m31taks .jwspwln { font-size: 1em; }
.rffs22 { margin: 16px 0; }
.vhfjoozb { background: var(--bg-card); border-radius: 8px; margin-bottom: 8px; overflow: hidden; }
.vhfjoozb summary {
  padding: 14px 18px; font-weight: 600; color: var(--accent-pale);
  cursor: pointer; list-style: none; display: flex; justify-content: space-between;
}
.vhfjoozb summary::after { content: "+"; color: var(--accent-light); }
.vhfjoozb[open] summary::after { content: "−"; }
.vhfjoozb p { padding: 0 18px 14px; color: var(--text-body); font-size: 0.95rem; }
.pqlm { margin-bottom: 0; }
.fj4dr h2.hr90 { color: var(--text-primary); border-color: var(--accent-light); }
.ufqk5 h2.hr90 { color: var(--text-primary); border-color: var(--accent-light); }
.bef5ovu .z6fl     { background: #052e16; border-color: #10b981; }
.bef5ovu .jtdcf2g4    { background: #1e1036; border-color: #a855f7; }
.bef5ovu .nkvqc03h strong  { color: #f1f5f9; }
.bef5ovu .nkvqc03h p       { color: #cbd5e1; }
.bef5ovu .f2k45gzp    .z6fl     .s9n955::before,
.bef5ovu .j1npt43  .z6fl     .s9n955::before,
.bef5ovu .mh7vq7  .z6fl     .s9n955::before,
.bef5ovu .js8uw0 .z6fl     .s9n955::before { color: #10b981; }
.bef5ovu .f2k45gzp    .lz02aj8k .s9n955::before,
.bef5ovu .j1npt43  .lz02aj8k .s9n955::before,
.bef5ovu .mh7vq7  .lz02aj8k .s9n955::before,
.bef5ovu .js8uw0 .lz02aj8k .s9n955::before { color: #f43f5e; }
.bef5ovu .f2k45gzp    .jtdcf2g4    .s9n955::before,
.bef5ovu .j1npt43  .jtdcf2g4    .s9n955::before,
.bef5ovu .mh7vq7  .jtdcf2g4    .s9n955::before,
.bef5ovu .js8uw0 .jtdcf2g4    .s9n955::before { color: #a855f7; }
.hcoywus .z6fl     { background: #2d2000; border-color: #eab308; }
.hcoywus .jtdcf2g4    { background: #2d1600; border-color: #f97316; }
.hcoywus .nkvqc03h strong  { color: #f1f5f9; }
.hcoywus .nkvqc03h p       { color: #cbd5e1; }
.hcoywus .f2k45gzp    .z6fl     .s9n955::before,
.hcoywus .j1npt43  .z6fl     .s9n955::before,
.hcoywus .mh7vq7  .z6fl     .s9n955::before,
.hcoywus .js8uw0 .z6fl     .s9n955::before { color: #eab308; }
.hcoywus .f2k45gzp    .lz02aj8k .s9n955::before,
.hcoywus .j1npt43  .lz02aj8k .s9n955::before,
.hcoywus .mh7vq7  .lz02aj8k .s9n955::before,
.hcoywus .js8uw0 .lz02aj8k .s9n955::before { color: #ef4444; }
.hcoywus .f2k45gzp    .jtdcf2g4    .s9n955::before,
.hcoywus .j1npt43  .jtdcf2g4    .s9n955::before,
.hcoywus .mh7vq7  .jtdcf2g4    .s9n955::before,
.hcoywus .js8uw0 .jtdcf2g4    .s9n955::before { color: #f97316; }
.ojjg2 .z6fl     { background: #0c1a2e; border-color: #38bdf8; }
.ojjg2 .jtdcf2g4    { background: #0a2020; border-color: #2dd4bf; }
.ojjg2 .nkvqc03h strong  { color: #f1f5f9; }
.ojjg2 .nkvqc03h p       { color: #cbd5e1; }
.ojjg2 .f2k45gzp    .z6fl     .s9n955::before,
.ojjg2 .j1npt43  .z6fl     .s9n955::before,
.ojjg2 .mh7vq7  .z6fl     .s9n955::before,
.ojjg2 .js8uw0 .z6fl     .s9n955::before { color: #38bdf8; }
.ojjg2 .f2k45gzp    .lz02aj8k .s9n955::before,
.ojjg2 .j1npt43  .lz02aj8k .s9n955::before,
.ojjg2 .mh7vq7  .lz02aj8k .s9n955::before,
.ojjg2 .js8uw0 .lz02aj8k .s9n955::before { color: #818cf8; }
.ojjg2 .f2k45gzp    .jtdcf2g4    .s9n955::before,
.ojjg2 .j1npt43  .jtdcf2g4    .s9n955::before,
.ojjg2 .mh7vq7  .jtdcf2g4    .s9n955::before,
.ojjg2 .js8uw0 .jtdcf2g4    .s9n955::before { color: #2dd4bf; }
.bbnddy .z6fl     { background: var(--accent-bg); border-color: var(--accent-light); }
.bbnddy .lz02aj8k { background: var(--accent-bg-light); border-color: var(--accent-light); }
.bbnddy .jtdcf2g4    { background: var(--accent-bg); border-color: var(--accent-pale); }
.bbnddy .f2k45gzp    .s9n955::before,
.bbnddy .j1npt43  .s9n955::before,
.bbnddy .mh7vq7  .s9n955::before,
.bbnddy .js8uw0 .s9n955::before { color: var(--accent-light) !important; }
.igho .izx8hl { background: var(--bg-pros); }
.igho .bcz6 { background: var(--bg-cons); }
.igho .izx8hl .u0pb { color: var(--c-pros-label); }
.igho .bcz6 .sfozo6wy { color: var(--c-cons); }
.igho .izx8hl ul li,
.igho .uix3hys li            { color: var(--c-pros); }
.igho .bcz6 ul li,
.igho .f86d7ox li            { color: var(--c-cons); }
.k9o9nbb8 .u0pb::before { content: "◆ "; }
.k9o9nbb8 .sfozo6wy::before { content: "▲ "; }
.q9ex8t .nkvqc03h { background: transparent; border-left: none; border: 1.5px solid; }
.q9ex8t .z6fl     { border-color: var(--c-tip-border); }
.q9ex8t .jtdcf2g4    { border-color: #60a5fa; }
.q9ex8t .nkvqc03h strong { color: var(--text-primary); }
.q9ex8t .nkvqc03h p      { color: var(--text-muted); }
.intrn6c7 .nkvqc03h { border-left: none; border-top: 4px solid; border-radius: 0 0 8px 8px; }
.intrn6c7 .z6fl     { border-top-color: var(--c-tip-border); }
.intrn6c7 .jtdcf2g4    { border-top-color: #60a5fa; }
.yqm64 .nkvqc03h { border-left: none; border-radius: 8px; }
.yqm64 .z6fl     { background: #065f46; }
.yqm64 .lz02aj8k { background: #92400e; }
.yqm64 .jtdcf2g4    { background: #1e3a8a; }
.yqm64 .nkvqc03h strong,
.yqm64 .nkvqc03h p { color: #fff; }
.yqm64 .s9n955::before { color: rgba(255,255,255,0.85) !important; }
.bef5ovu.yqm64 .z6fl,
.bef5ovu .yqm64 .z6fl     { background: #052e16; }
.bef5ovu.yqm64 .lz02aj8k,
.bef5ovu .yqm64 .lz02aj8k { background: #2d0a1e; }
.bef5ovu.yqm64 .jtdcf2g4,
.bef5ovu .yqm64 .jtdcf2g4    { background: #1e1036; }
.hcoywus.yqm64 .z6fl,
.hcoywus .yqm64 .z6fl      { background: #2d2000; }
.hcoywus.yqm64 .lz02aj8k,
.hcoywus .yqm64 .lz02aj8k  { background: #2d0b0b; }
.hcoywus.yqm64 .jtdcf2g4,
.hcoywus .yqm64 .jtdcf2g4     { background: #2d1600; }
.ojjg2.yqm64 .z6fl,
.ojjg2 .yqm64 .z6fl      { background: #0c1a2e; }
.ojjg2.yqm64 .lz02aj8k,
.ojjg2 .yqm64 .lz02aj8k  { background: #12103a; }
.ojjg2.yqm64 .jtdcf2g4,
.ojjg2 .yqm64 .jtdcf2g4     { background: #0a2020; }
.hrvkxe .nkvqc03h { border-left: none; border-radius: 6px; padding: 10px 14px; }
.hrvkxe .z6fl     { background: color-mix(in srgb, var(--c-tip-border) 10%, transparent); }
.hrvkxe .jtdcf2g4    { background: color-mix(in srgb, #60a5fa 10%, transparent); }
.hrvkxe .nkvqc03h strong { color: var(--text-primary); }
.hrvkxe .nkvqc03h p      { color: var(--text-muted); }
.lsspi .nkvqc03h { border-left: none; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.25); }
.f2k45gzp .s9n955,
.j1npt43 .s9n955,
.mh7vq7 .s9n955,
.js8uw0 .s9n955 { font-size: 0; width: 1.1rem; flex-shrink: 0; }
.f2k45gzp .s9n955::before,
.j1npt43 .s9n955::before,
.mh7vq7 .s9n955::before,
.js8uw0 .s9n955::before {
  display: block; font-size: 1.15rem; line-height: 1.3; font-style: normal;
}
.f2k45gzp .z6fl     .s9n955::before { content: "✦"; color: var(--c-tip-border); }
.f2k45gzp .lz02aj8k .s9n955::before { content: "▲"; color: var(--c-warn-border); }
.f2k45gzp .jtdcf2g4    .s9n955::before { content: "◉"; color: #60a5fa; }
.j1npt43 .z6fl     .s9n955::before { content: "★"; color: var(--c-tip-border); }
.j1npt43 .lz02aj8k .s9n955::before { content: "◆"; color: var(--c-warn-border); }
.j1npt43 .jtdcf2g4    .s9n955::before { content: "●"; color: #60a5fa; }
.mh7vq7 .z6fl     .s9n955::before { content: "▶"; color: var(--c-tip-border); }
.mh7vq7 .lz02aj8k .s9n955::before { content: "■"; color: var(--c-warn-border); }
.mh7vq7 .jtdcf2g4    .s9n955::before { content: "▸"; color: #60a5fa; }
.js8uw0 .z6fl     .s9n955::before { content: "→"; color: var(--c-tip-border); }
.js8uw0 .lz02aj8k .s9n955::before { content: "⬥"; color: var(--c-warn-border); }
.js8uw0 .jtdcf2g4    .s9n955::before { content: "◈"; color: #60a5fa; }
.msvn .m72w .wvjiy7i,
.msvn .mz00x .wvjiy7i  { box-shadow: 0 2px 8px rgba(0,0,0,0.22); }
.msvn .p83ww                { box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
.msvn .dx1r3          { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.msvn .i1qpn                    { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.up67kf .m72w .wvjiy7i,
.up67kf .mz00x .wvjiy7i,
.up67kf .p83ww,
.up67kf .ysj1lp,
.up67kf .dcye,
.up67kf .dx1r3,
.up67kf .i1qpn,
.up67kf .lsspi .nkvqc03h { box-shadow: none; }
.oio6   .q88drzez, .oio6 .ya5f, .oio6 .f2ykjg,
.oio6   .it5or, .oio6 .miqo { font-size: 0.9rem; }
.oio6   .b9bl86, .oio6 .llvt5sw2 { font-size: 0.9rem; }
.mumhn   .q88drzez, .mumhn .ya5f, .mumhn .f2ykjg,
.mumhn   .it5or, .mumhn .miqo { font-size: 0.95rem; }
.mumhn   .b9bl86, .mumhn .llvt5sw2 { font-size: 0.95rem; }
.eip7   .q88drzez, .eip7 .ya5f, .eip7 .f2ykjg,
.eip7   .it5or, .eip7 .miqo { font-size: 1.08rem; }
.eip7   .b9bl86, .eip7 .llvt5sw2 { font-size: 1.05rem; }
.eip7   .z5eq { font-size: 0.97rem; }
.fk8x .scbhp      { font-size: 3.2rem; }
.fk8x h2.hr90 { font-size: 1.9rem; }
.fk8x h3.u9psf     { font-size: 1.4rem; }
.w141k8ko .scbhp      { font-size: 3.8rem; }
.w141k8ko h2.hr90 { font-size: 2.2rem; }
.w141k8ko h3.u9psf     { font-size: 1.6rem; }
.pqlm + .pqlm { position: relative; }
.js6ac   .pqlm + .pqlm::before,
.c5zs  .pqlm + .pqlm::before,
.z2s8   .pqlm + .pqlm::before,
.fhy23   .pqlm + .pqlm::before,
.m0aj4w   .pqlm + .pqlm::before,
.xj1zf .pqlm + .pqlm::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.js6ac .pqlm + .pqlm::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.c5zs .pqlm + .pqlm::before {
  content: ""; height: 4px;
  background: linear-gradient(90deg, var(--grad-start), var(--accent), var(--grad-end));
}
.z2s8 .pqlm + .pqlm::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;
}
.fhy23 .pqlm + .pqlm::before {
  content: ""; height: 1px;
  background: linear-gradient(90deg, transparent 0%, var(--accent) 25%, var(--accent) 75%, transparent 100%);
  opacity: 0.6;
}
.zlu6w .pqlm { margin-bottom: 16px; }
.zlu6w .pqlm + .pqlm { margin-top: 0; }
.zlu6w .jzsch { padding-top: 0; padding-bottom: 0; }
.m0aj4w .pqlm + .pqlm::before {
  content: ""; border-top: 2px dashed var(--accent); opacity: 0.5;
}
.xj1zf .pqlm + .pqlm::before {
  content: ""; border-top: 3px dotted var(--accent); opacity: 0.5;
}
.prwgygx .pqlm + .pqlm::before,
.f3wbuxg .pqlm + .pqlm::before,
.yh9eus .pqlm + .pqlm::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%;
}
.zbway3 .prwgygx .pqlm:nth-child(even)::before,
.zbway3 .f3wbuxg .pqlm:nth-child(even)::before,
.zbway3 .yh9eus .pqlm:nth-child(even)::before { background: var(--bg-surface); }
.sz0mxs .prwgygx .pqlm:nth-child(even)::before,
.sz0mxs .f3wbuxg .pqlm:nth-child(even)::before,
.sz0mxs .yh9eus .pqlm:nth-child(even)::before { background: var(--bg-card); }
.prwgygx .pqlm + .pqlm::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");
}
.f3wbuxg .pqlm + .pqlm::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");
}
.yh9eus .pqlm + .pqlm::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");
}
.ozuspqh .bqgo,
.ia8fby .bqgo,
.eqmniyl .bqgo { overflow: hidden; }
.ozuspqh .hwcu6g,
.ia8fby .hwcu6g { margin-bottom: 60px; }
.eqmniyl .hwcu6g { margin-bottom: 70px; }
.eqmniyl .lrs59k { padding-bottom: 70px; }
.ozuspqh .bqgo::before,
.ia8fby .bqgo::before,
.eqmniyl .bqgo::before {
  content: "";
  position: absolute; bottom: 0; left: 0; right: 0;
  height: 60px;
  background: var(--bg-page);
  pointer-events: none; z-index: 2;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.ozuspqh .bqgo::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");
}
.ia8fby .bqgo::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");
}
.eqmniyl .bqgo::before {
  height: 70px;
  -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");
}
.ujje .bqgo:not(.uwihznco) .nedpl { background: linear-gradient(225deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.yf3sn .bqgo:not(.uwihznco) .nedpl { background: linear-gradient(45deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.65) 100%); }
.cuetzc  .bqgo:not(.uwihznco) .nedpl { background: linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.jaf8oyg  .bqgo:not(.uwihznco) .nedpl { background: linear-gradient(180deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.jaf8oyg .uwihznco { background: linear-gradient(180deg, var(--accent) 0%, var(--accent-light) 100%); }
.jaf8oyg .u6f9 { background: linear-gradient(180deg, var(--accent), var(--accent-light)); }
.jaf8oyg .b0ggq1zu { background: linear-gradient(180deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.n5y42 .uwihznco .nedpl { background: none; }
.n5y42 .bqgo:not(.uwihznco) .nedpl { background: rgba(0,0,0,0.6); }
.pqlm.vzso6sw .syt9 { float: left; width: 38%; margin: 0 28px 16px 0; }
.pqlm.vzso6sw .syt9 .bwgmn { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.pqlm.vzso6sw .jzsch::after { content: ''; display: block; clear: both; }
.pqlm.j0foml .syt9 { float: right; width: 38%; margin: 0 0 16px 28px; }
.pqlm.j0foml .syt9 .bwgmn { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.pqlm.j0foml .jzsch::after { content: ''; display: block; clear: both; }
.pqlm.vzso6sw .qds3zv,
.pqlm.vzso6sw .dx1r3,
.pqlm.vzso6sw .nkvqc03h,
.pqlm.vzso6sw .wvjiy7i,
.pqlm.vzso6sw .miqo,
.pqlm.vzso6sw .evun,
.pqlm.vzso6sw .hiem,
.pqlm.vzso6sw .s6vy,
.pqlm.j0foml .qds3zv,
.pqlm.j0foml .dx1r3,
.pqlm.j0foml .nkvqc03h,
.pqlm.j0foml .wvjiy7i,
.pqlm.j0foml .miqo,
.pqlm.j0foml .evun,
.pqlm.j0foml .hiem,
.pqlm.j0foml .s6vy { clear: both; }
@media (max-width: 900px) {
  .pqlm.vzso6sw .syt9,
  .pqlm.j0foml .syt9 {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .pqlm.vzso6sw .syt9 .bwgmn,
  .pqlm.j0foml .syt9 .bwgmn {
    max-height: none !important;
  }
}
.pqlm.vzso6sw .b9bl86,
.pqlm.vzso6sw .llvt5sw2,
.pqlm.j0foml .b9bl86,
.pqlm.j0foml .llvt5sw2 { overflow: hidden; }
@media (max-width: 640px) {
  .pqlm.vzso6sw .syt9,
  .pqlm.j0foml .syt9 { float: none; width: 100%; margin: 0 0 16px 0; }
}
.kfutn .szazq,
.kfutn .jzsch,
.kfutn .xkema  { max-width: 1100px; }
.tghpb .szazq,
.tghpb .jzsch,
.tghpb .xkema  { max-width: 1150px; }
.f46o9rdi .szazq,
.f46o9rdi .jzsch,
.f46o9rdi .xkema  { max-width: 1200px; }
.f46o9rdi { --content-mw: 1200px; }
.xm26ujdt { font-size: 0.82rem; color: var(--text-muted); }
.xc5db { display: flex; align-items: center; }
.iumo {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.nubua8 { display: flex; align-items: center; }
.lh7rlz { color: var(--accent-light); text-decoration: none; padding: 2px 5px; border-radius: 4px; }
.lh7rlz:hover { text-decoration: underline; }
.k1zm1jkh { margin: 0 3px; opacity: 0.45; }
.k1zm1jkh::before { content: '/'; }
.ulq2tuj { padding: 2px 5px; color: var(--text-main); }
.rcx9 .xm26ujdt {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.rcx9 .xc5db { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.mw0stq .xm26ujdt {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.mw0stq .xc5db { padding: 0 0 0 12px; }
.d71ksha5 .xc5db { padding: 0 16px; }
.d71ksha5 .xm26ujdt {
  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);
}
.d71ksha5 .szazq { padding-top: 28px; }
@media (max-width: 720px) {
  .u3zbcs8 { margin-top: 18px; padding: 0 16px; }
  .d71ksha5 .szazq { padding-top: 16px; }
}
.kfutn.rcx9 .xc5db { max-width: 1100px; }
.tghpb.rcx9 .xc5db { max-width: 1150px; }
.f46o9rdi.rcx9 .xc5db { max-width: 1200px; }
.f46o9rdi .u3zbcs8 { max-width: 1200px; }
.jbfv99eo .pqlm { padding-top: 16px; padding-bottom: 16px; }
.oori .pqlm { padding-top: 24px; padding-bottom: 24px; }
.jit63gv .pqlm { padding-top: 40px; padding-bottom: 40px; }
.wu8rco .pqlm { padding-top: 52px; padding-bottom: 52px; }
.m6no1 .pqlm:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.m6no1 .pqlm:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.m6no1 .pqlm:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.m6no1 .pqlm:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.rkt4ix88 .jzsch { padding-top: 10px;  padding-bottom: 10px; }
.p1g1u1b .jzsch { padding-top: 18px;  padding-bottom: 18px; }
.hzn1b .jzsch { padding-top: 36px;  padding-bottom: 36px; }
.fv5d .jzsch { padding-top: 48px;  padding-bottom: 48px; }
.bt58 h2.hr90 { font-weight: 600; }
.bt58 h3.u9psf     { font-weight: 600; }
.ejfhg h2.hr90 { font-weight: 800; }
.ejfhg h3.u9psf     { font-weight: 700; }
.b47u3zm h2.hr90 { font-weight: 900; }
.b47u3zm h3.u9psf     { font-weight: 800; }
.b47u3zm .nkvqc03h strong,
.b47u3zm .nkvqc03h strong { font-weight: 600; }
.bgxux {
  margin-left: 16px; flex-shrink: 0;
  padding: 7px 16px; font-size: 0.82rem; font-weight: 700; border-radius: 6px;
}
.k2it .bgxux { display: none; }
@media (max-width: 640px) { .bgxux { display: none; } }
.bgxux { background: var(--cta) !important; color: #fff !important; border: none !important; }
.bgxux:hover { opacity: 0.85; }
.pdxq .bgxux { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.t2vh23by .bgxux,
.renr6  .bgxux { background: var(--grad-start) !important; color: #fff !important; border: none !important; }
.t2vh23by .bgxux:hover,
.renr6  .bgxux:hover { opacity: 0.88; }
.pdxq.t2vh23by .bgxux,
.pdxq.renr6  .bgxux { background: linear-gradient(135deg, var(--grad-start), var(--accent-light)) !important; }
.fjl5c {
  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;
}
.fjl5c:hover { transform: translateY(-2px); opacity: 0.92; }
.fjl5c { background: var(--cta) !important; color: #fff !important; border: none !important; }
.kehdy3 .fjl5c { display: none; }
.fziqh .fjl5c { right: 32px; }
.no8dwfp5  .fjl5c { left: 32px; }
@media (max-width: 480px) {
  .fziqh .fjl5c { right: 20px; bottom: 20px; }
  .no8dwfp5  .fjl5c { left: 20px; bottom: 20px; }
}
.h6juk { background: var(--bg-surface); border-top: 1px solid var(--border); margin-top: 60px; }
.xkema { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.bjgp5nl { color: var(--text-faint); font-size: 0.85rem; margin-bottom: 6px; }
.xnugvzp { color: var(--text-dim); font-size: 0.8rem; }
.sqvp a, .o8g9jezh a { color: var(--text); text-decoration: none; font-size: 0.87rem; transition: color .15s; }
.sqvp a:hover, .o8g9jezh a:hover { color: var(--accent-light); }
.o8g9jezh { display: flex; flex-wrap: wrap; gap: 4px 18px; }
.a25cf .xkema { text-align: center; }
.a25cf .o8g9jezh { justify-content: center; margin-bottom: 16px; }
.a25cf .bjgp5nl { margin-top: 0; }
.qek9aiv { margin-top: 10px; }
.qek9aiv a { font-size: 0.8rem; opacity: 0.65; }
@media (max-width: 640px) {
  .xkema { padding-left: 16px; padding-right: 16px; }
  .xyi3kh .xkema { padding: 20px 16px; }
  .o8g9jezh { gap: 4px 12px; }
  .bjgp5nl { font-size: 0.78rem; }
}
.yp0u .bjgp5nl { font-size: 0.78rem; color: var(--text-faint); margin: 14px 0 4px; line-height: 1.5; }
.yp0u .xnugvzp { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .yp0u .qghwjlhj { grid-template-columns: 1fr 1fr; } .yp0u .am1lqh { grid-column: 1 / -1; } }
@media (max-width: 480px) { .yp0u .qghwjlhj { grid-template-columns: 1fr; } }
.gr8k0qo .bjgp5nl { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .gr8k0qo .yt956 { gap: 12px; } .gr8k0qo .pp2hxhzq { margin-right: 0; width: 100%; } }
.co7mjl .bjgp5nl { font-size: 0.78rem; color: var(--text-faint); margin: 0; flex: 1; }
.co7mjl .xnugvzp { font-size: 0.78rem; color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .co7mjl .pqne { grid-template-columns: 1fr 1fr; } .co7mjl .m03z0j { grid-column: 1 / -1; } }
@media (max-width: 480px) { .co7mjl .pqne { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .p3odwh .al16xwe { grid-template-columns: 1fr 1fr; } .p3odwh .rqj7nn:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .p3odwh .al16xwe { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .iyr6icmc .al16xwe { grid-template-columns: 1fr; } }
.zqhqm8xd .xkema { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; }
.zqhqm8xd .o8g9jezh { justify-content: center; }
.ib6et .b84ow      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.ib6et .h6juk { background: var(--bg-page); border-top-color: var(--border-alt); }
.ju64yc .b84ow      { background: #0d1117; border-bottom-color: #21262d; }
.ju64yc .ifch46 { color: var(--accent-light); }
.ju64yc .jpi1c7l4 { --msep-color: #8b949e; }
.ju64yc .jpi1c7l4 a { color: #8b949e; }
.ju64yc .jpi1c7l4 a:hover { color: var(--accent-light); }
.ju64yc .afypj { color: #8b949e; }
.ju64yc .h6juk { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.ju64yc .bjgp5nl,
.ju64yc .xnugvzp { color: #6e7681; }
.ju64yc .sqvp a, .ju64yc .o8g9jezh a,
.ju64yc .sqvp a:hover, .ju64yc .o8g9jezh a:hover,
@media (max-width: 640px) {
  .ju64yc .jpi1c7l4 { background: #0d1117; border-top-color: #21262d; }
  .ju64yc .jpi1c7l4 li a { border-bottom-color: #21262d; }
}
.z80aeq .b84ow      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.z80aeq .ifch46 { color: var(--accent-light); }
.z80aeq .jpi1c7l4 { --msep-color: #475569; }
.z80aeq .jpi1c7l4 a { color: #475569; }
.z80aeq .jpi1c7l4 a:hover { color: var(--accent-light); }
.z80aeq .afypj { color: #64748b; }
.z80aeq .h6juk { background: #f0f4f8; border-top-color: #cbd5e1; }
.z80aeq .bjgp5nl,
.z80aeq .xnugvzp { color: #64748b; }
.z80aeq .sqvp a, .z80aeq .o8g9jezh a,
.z80aeq .sqvp a:hover, .z80aeq .o8g9jezh a:hover,
@media (max-width: 640px) {
  .z80aeq .jpi1c7l4 { background: #f0f4f8; border-top-color: #cbd5e1; }
  .z80aeq .jpi1c7l4 li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.t2vh23by .b84ow      { background: var(--accent); border-bottom-color: var(--accent-light); }
.t2vh23by .ifch46 { color: #fff; }
.t2vh23by .jpi1c7l4 { --msep-color: rgba(255,255,255,0.82); }
.t2vh23by .jpi1c7l4 a { color: rgba(255,255,255,0.82); }
.t2vh23by .jpi1c7l4 a:hover { color: #fff; }
.t2vh23by .afypj { color: rgba(255,255,255,0.9); }
.t2vh23by .h6juk { background: var(--accent); border-top-color: var(--accent-light); color: #fff; }
.t2vh23by .bjgp5nl,
.t2vh23by .xnugvzp { color: rgba(255,255,255,0.72); }
.t2vh23by .sqvp a, .t2vh23by .o8g9jezh a,
.t2vh23by .sqvp a:hover, .t2vh23by .o8g9jezh a:hover,
@media (max-width: 640px) {
  .t2vh23by .jpi1c7l4 { background: var(--accent); border-top-color: var(--accent-light); }
  .t2vh23by .jpi1c7l4 li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.renr6 .b84ow {
  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);
}
.renr6 .h6juk {
  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) {
  .renr6 .jpi1c7l4 {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.kfiirxz .g4mo { min-height: 52px; height: auto; padding-top: 6px; padding-bottom: 6px; }
.l7dy7 .g4mo { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.ttq28b .g4mo { min-height: 72px; height: auto; }
.ig9vxg2m .g4mo { min-height: 84px; height: auto; }
.xyi3kh .g4mo { max-width: none; padding: 0 32px; }
.xyi3kh .xkema  { max-width: none; padding: 24px 32px; }
.bjnc.tghpb .g4mo { max-width: 1150px; }
.bjnc.f46o9rdi .g4mo { max-width: 1200px; }
.ojhwsv3j   .ifch46, .ojhwsv3j   .pp2hxhzq { text-transform: capitalize; }
.nq9lrhq1 .ifch46, .nq9lrhq1 .pp2hxhzq { text-transform: lowercase; }
.txhnpsdi .ifch46, .txhnpsdi .pp2hxhzq { text-transform: uppercase; letter-spacing: 0.06em; }
.obu9e, .c9t2k {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.h0bo .obu9e,
.qfl6 .obu9e,
.u3fje7l .obu9e,
.t712 .obu9e,
.v0029   .jpi1c7l4 a { font-weight: 500; }
.yynj0 .jpi1c7l4 a { font-weight: 600; }
.nboh5i     .jpi1c7l4 a { font-weight: 700; }
.z5fow    .jpi1c7l4 a { font-weight: 800; letter-spacing: 0.01em; }
.fwnjfe1q     .jpi1c7l4 > li + li::before,
.y77h7kfh    .jpi1c7l4 > li + li::before,
.lbsxfvm    .jpi1c7l4 > li + li::before,
.u0gnsxk5 .jpi1c7l4 > li + li::before,
.gb9eg .jpi1c7l4 > li + li::before,
.w3k3  .jpi1c7l4 > li + li::before,
.y4lzj    .jpi1c7l4 > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.fwnjfe1q     .jpi1c7l4 > li + li::before { content: "·"; font-size: 1.4em; line-height: 1; vertical-align: middle; }
.y77h7kfh    .jpi1c7l4 > li + li::before { content: "|"; }
.lbsxfvm    .jpi1c7l4 > li + li::before { content: "—"; }
.u0gnsxk5 .jpi1c7l4 > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.gb9eg .jpi1c7l4 > li + li::before { content: "›"; font-size: 1.3em; line-height: 1; }
.w3k3  .jpi1c7l4 > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.y4lzj    .jpi1c7l4 > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .l787jkge .afypj,
  .n3nqzt .afypj,
  .bbb3j60 .afypj,
  .wq8b .afypj,
  .f2ir1t .afypj {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .l787jkge .afypj::before,
  .n3nqzt .afypj::before,
  .bbb3j60 .afypj::before,
  .wq8b .afypj::before,
  .f2ir1t .afypj::before { content: ""; display: block; flex-shrink: 0; }

  
  .l787jkge .afypj::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;
  }

  
  .n3nqzt .afypj::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;
  }

  
  .bbb3j60 .afypj::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;
  }

  
  .wq8b .afypj::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;
  }

  
  .f2ir1t .afypj::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) {
  .ycf9m .afypj {
    padding: 5px 14px;
  }
  .ycf9m .jpi1c7l4 {
    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;
  }
  .ycf9m .jpi1c7l4 li a {
    border-bottom: none; padding: 10px 22px;
  }
  .ycf9m .jpi1c7l4 li a:hover { background: var(--bg-raised); }
  .ycf9m .f79kv3a,
  .xjwfnp97 .f79kv3a,
  .mcj3wuv .f79kv3a { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .mqxl .afypj {
    padding: 5px 10px;
  }
  .mqxl .jpi1c7l4 {
    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);
  }
  .mqxl .jpi1c7l4.a590ib { transform: translateX(0); }
  .mqxl .jpi1c7l4 li a {
    padding: 14px 28px; font-size: 1rem; border-bottom: 1px solid var(--border);
  }
  .mqxl .jpi1c7l4 li:last-child a { border-bottom: none; }
  .t2vh23by .jpi1c7l4,
  .ju64yc .jpi1c7l4 { background: var(--accent) !important; }
  .t2vh23by .jpi1c7l4 li a,
  .ju64yc .jpi1c7l4 li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .mcj3wuv .afypj {
    padding: 5px 10px;
  }
  .mcj3wuv .jpi1c7l4 {
    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);
  }
  .mcj3wuv .jpi1c7l4::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: 2px;
    margin: 0 auto 14px;
  }
  .mcj3wuv .jpi1c7l4.a590ib { transform: translateY(0); }
  .mcj3wuv .jpi1c7l4 li a {
    text-align: center; border-bottom: none; padding: 13px 28px; font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .mhpnzbrn .afypj {
    padding: 5px 10px;
  }
  .mhpnzbrn .jpi1c7l4 {
    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;
  }
  .mhpnzbrn .jpi1c7l4.a590ib { opacity: 1; pointer-events: auto; }
  .mhpnzbrn .jpi1c7l4 li a {
    font-size: 1.5rem; font-weight: 700; border-bottom: none;
    padding: 14px 48px; letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .js7ce     .afypj { border-radius: 0 !important; }
  .jbloj5a   .afypj { border-radius: 8px !important; }
  .ylveg89d .afypj { border-radius: 50% !important; }
  .t8eqgsse   .afypj { border-radius: 999px !important; }
}
@media (max-width: 640px) {
  .f7hotsw0 .bsmlyw { flex-direction: column; align-items: stretch; }
  .f7hotsw0 .xov751 { flex-direction: row; min-width: auto; }
  .f7hotsw0 .gtgb30h { align-items: flex-start; text-align: left; }
}
.sb6sv,
.sb6sv.pqlm,
.zbway3 .sb6sv,
.g6ny .sb6sv,
.sz0mxs .sb6sv,
.dfa32h7 .sb6sv {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.ugfudeag {
  background: linear-gradient(135deg, var(--cta) 0%, var(--cta-hover) 100%);
  border-radius: 16px;
  padding: 28px 36px;
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 16px 0;
}
.vgnyvfk9 { flex: 1 1 280px; min-width: 0; }
.xdk2 {
  margin: 0 0 6px 0;
  font-size: 1.4rem;
  font-weight: 800;
  color: #fff;
  line-height: 1.2;
}
.r2p7d {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: 0.95rem;
  line-height: 1.4;
}
.mccc {
  background: #fff !important;
  color: var(--cta) !important;
  padding: 14px 44px !important;
  border-radius: 999px;
  font-weight: 800;
  font-size: 1rem;
  text-decoration: none;
  flex-shrink: 0;
  transition: transform 0.15s, opacity 0.2s;
  white-space: nowrap;
}
.mccc:hover { transform: translateY(-1px); opacity: 0.95; }
.ugpcv .ugfudeag {
  background: var(--bg-card);
  border: 2px solid var(--cta);
}
.ugpcv .xdk2 { color: var(--cta); }
.ugpcv .r2p7d { color: var(--text-body); }
.ugpcv .mccc {
  background: var(--cta) !important;
  color: #fff !important;
}
.bauqv .ugfudeag {
  background: var(--bg-card);
  border-left: 6px solid var(--cta);
  border-radius: 4px 16px 16px 4px;
}
.bauqv .xdk2 { color: var(--text-primary); }
.bauqv .r2p7d { color: var(--text-body); }
.bauqv .mccc {
  background: var(--cta) !important;
  color: #fff !important;
}
@media (max-width: 640px) {
  .ugfudeag {
    padding: 20px 22px;
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }
  .vgnyvfk9 { flex: 0 0 auto; }
  .xdk2 { font-size: 1.2rem; }
  .mccc { width: 100%; text-align: center; padding: 14px 28px !important; }
}
.uetu1y17 .jrscrrf { height: 36px; }
.a5f5 .jrscrrf { height: 60px; max-width: 200px; }
.np32h .jrscrrf { height: 76px; max-width: 240px; }
.mn4dbr    .nyw9m, .mn4dbr    .b2xyz { color: #f59e0b; }
.qvr41n3v .pw2r {
  font-size: 0.78rem; text-transform: uppercase; letter-spacing: .07em;
  color: var(--text-muted);
}
.qvr41n3v .dt2456 {
  font-size: 1.3rem; font-weight: 800; color: var(--accent-light);
}
@media (min-width: 720px) {
  .xp6ikuf .evun {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px; counter-reset: cs-rank;
    align-items: start;  
  }
  .xp6ikuf .ysj1lp {
    margin-bottom: 0;
    justify-content: flex-start;  
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .xp6ikuf .ysj1lp { padding: 40px 16px 20px; }
  .xp6ikuf .bmxkp {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px;
  }
  .xp6ikuf .z680 { width: 100%; min-width: 0; }
}
@media (max-width: 820px) {
  .svqf34 .ysj1lp {
    flex-direction: column; align-items: center; text-align: center;
    padding: 22px 16px 18px; gap: 14px;
  }
  .svqf34 .ysj1lp::before {
    position: absolute; top: 14px; left: 14px;
  }
  .svqf34 .stjg {
    flex-direction: column; align-items: center; gap: 10px; min-width: 0; width: 100%;
  }
  .svqf34 .d5x9aai { white-space: normal; text-align: center; font-size: 1.2rem; }
  .svqf34 .bmxkp {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px; flex-basis: auto;
  }
  .svqf34 .z680 { width: 100%; min-width: 0; }
  .svqf34 .nyw9m { min-width: 0; }
}
.igvx8 .vhfjoozb {
  background: none; border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border); overflow: visible;
}
.igvx8 .vhfjoozb summary { padding: 16px 2px; color: var(--text-primary); font-size: 0.98rem; }
.igvx8 .vhfjoozb p { padding: 0 2px 16px; }
.i004vwvi .vhfjoozb { background: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.i004vwvi .vhfjoozb summary {
  background: var(--accent-bg); border-radius: 100px;
  padding: 10px 22px; color: var(--accent-light); font-weight: 700;
}
.i004vwvi .vhfjoozb summary::after { content: "›"; font-size: 1.2em; }
.i004vwvi .vhfjoozb[open] summary::after { content: "‹"; }
.i004vwvi .vhfjoozb p { padding: 10px 22px 4px; }
.vrngg .vhfjoozb {
  background: var(--bg-card); border-radius: 0;
  border-left: 3px solid var(--accent); overflow: hidden;
  margin-bottom: 10px;
}
.vrngg .vhfjoozb summary { color: var(--text-primary); padding-left: 16px; }
.vrngg .vhfjoozb summary::after { content: "›"; font-size: 1.1em; }
.vrngg .vhfjoozb[open] summary::after { content: "‹"; }
.vrngg .vhfjoozb p { padding-left: 16px; }
.hc2ei1kq .rffs22 { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
.hc2ei1kq .vhfjoozb {
  background: var(--bg-card); border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.hc2ei1kq .vhfjoozb:last-child { border-bottom: none; }
.hc2ei1kq .vhfjoozb summary { color: var(--text-primary); border-radius: 0; }
.hc2ei1kq .vhfjoozb summary::after { content: "›"; font-size: 1.1em; }
.hc2ei1kq .vhfjoozb[open] summary::after { content: "‹"; }
.qeq0w .vhfjoozb { overflow: hidden; }
.qeq0w .vhfjoozb summary {
  background: var(--accent); color: #fff; border-radius: 0;
}
.qeq0w .vhfjoozb summary::after { color: rgba(255,255,255,.75); }
.qeq0w .vhfjoozb[open] summary { border-radius: 0; }
.eaco { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.mb79wo5y {
  text-align: center; padding: 48px 0 36px;
  border-bottom: 1px solid var(--border); margin-bottom: 44px;
}
.a311 {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 800;
  color: var(--text-primary); margin-bottom: 12px;
}
.v4004yi { color: var(--text-muted); font-size: 1.05rem; }
.hp4hutae {
  display: grid; grid-template-columns: 1fr; gap: 40px; align-items: start;
  max-width: 680px;
}
.mea8l9 {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 14px; padding: 32px;
}
.jj9n3 { margin-bottom: 20px; }
.s8t62t {
  display: block; color: var(--text-muted); font-size: 0.78rem;
  font-weight: 600; margin-bottom: 6px;
  text-transform: uppercase; letter-spacing: 0.05em;
}
.oaicjxqi {
  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;
}
.oaicjxqi:focus { border-color: var(--accent-light); box-shadow: 0 0 0 2px var(--accent-bg); }
.lcoax { resize: vertical; min-height: 130px; }
.qa9a { width: 100%; margin-top: 8px; }
.uvsep {
  margin-top: 48px; padding-top: 40px;
  border-top: 1px solid var(--border);
}
.zy5rr4c {
  font-size: 1.25rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 14px;
}
.o1yw69q { color: var(--text-muted); line-height: 1.75; }
.xqzv { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; }
.xqzv li { margin-bottom: 6px; }
.vzu4q { max-width: 760px; margin: 0 auto; }
.qcp3 { color: var(--text-muted); line-height: 1.75; margin-bottom: 36px; }
.bw987939 { max-width: 760px; margin: 0 auto; }
.w1805z2 { font-size: 1.1rem; font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.f3xw6nay ul.xqzv { margin: 0; }
.b40s .w1805z2 { margin: 0; font-size: 1rem; }
@media (max-width: 640px) { .b40s { grid-template-columns: 1fr; gap: 10px; } }
.a5xgd6ll { max-width: 640px; margin: 0 auto; text-align: center; }
.ddwlm { margin-bottom: 48px; }
.ddwlm .w1805z2 { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin-bottom: 14px; }
.ddwlm p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.ac3zte8 .xqzv { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .vqagdgux { grid-template-columns: 1fr; } }
.ke3b3u ul.xqzv { margin: 0; }
.x9ghn8 .xqzv,
.mkyyb5ta .xqzv,
.oc0hhw .xqzv,
.qlok .xqzv {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
@media (max-width: 640px) { .rv7tzt { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
@media (max-width: 860px) { .zy328 { grid-template-columns: 1fr; } .ejp4 { position: static; text-align: center; } }
@media (max-width: 860px) { .qui3qm { grid-template-columns: 1fr; } }
.qlok .xqzv { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .t28fy87d { flex-direction: column; text-align: center; } .izr8j9jt { grid-template-columns: 1fr; } }
.j2a3hl .a311 { color: var(--accent-light); }
.ca33d .a311 { font-size: 2rem; }
.ca33d .v4004yi { max-width: 680px; }
.y9ug .a311 { margin: 0; font-size: 1.8rem; flex-shrink: 0; max-width: 45%; }
.y9ug .v4004yi  { margin: 0; }
@media (max-width: 640px) { .y9ug { flex-direction: column; } }
.e631cz .a311 { color: var(--accent-light); }
.kjdzl .a311 { color: #fff; }
.kjdzl .v4004yi  { color: rgba(255,255,255,0.85); }
@media (max-width: 540px) { .qa5pd8 { grid-template-columns: 1fr; } }
.tzn9kn5v { background: transparent; border-color: transparent; padding-left: 0; padding-right: 0; }
.tzn9kn5v .oaicjxqi {
  border: none; border-bottom: 2px solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.tzn9kn5v .oaicjxqi:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.zc61 .oaicjxqi { background: var(--bg-raised); border-color: transparent; }
.zc61 .oaicjxqi:focus { background: var(--bg-card); border-color: var(--accent-light); }
.pgb2lk .oaicjxqi { border-radius: 100px; padding: 11px 20px; }
.pgb2lk .lcoax { border-radius: 14px; }
.uru0ot {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
}
@media (max-width: 640px) { .uru0ot { grid-template-columns: 1fr; } }
.wikj {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 12px; padding: 22px 24px;
}
.wikj h2 {
  font-size: 1rem; font-weight: 700; color: var(--accent-light); margin-bottom: 10px;
}
.wikj p { color: var(--text-muted); line-height: 1.7; margin: 0; font-size: 0.9rem; }
.lcdg7 { counter-reset: priv-count; }
.ju7ht {
  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);
}
.ju7ht:last-child { border-bottom: none; }
.o5wt {
  font-size: 2.4rem; font-weight: 800; color: var(--accent-light);
  opacity: 0.3; line-height: 1.1; font-variant-numeric: tabular-nums;
}
.ju7ht h2 {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light); margin-bottom: 10px;
}
.ju7ht p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.e2rqg { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; margin: 0; }
.e2rqg li { margin-bottom: 6px; }
.cde4mr3b{position:relative;overflow:visible}
.en0i92 .tgabm{display:block}
.b8auepe5 .rdloc4j{border-left:2px solid var(--accent);padding-left:8px;font-size:.78rem}
.b8auepe5 .c05ajpy::before{content:""}
.lk0z3{--date-bg:var(--accent-bg)}
.f8vr .c05ajpy::before{content:""}
.gjv8c .mwps8{border-top:3px solid var(--accent);padding-top:18px}
@media(max-width:640px){
  .mwps8{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px}
  .rtsmwoc{max-width:100%}
}
.s6vy{margin:24px 0 32px;padding:0;list-style:none}
.jysiljlb{margin:18px 0 28px}
.jysiljlb .dx1r3{margin:0}
@media (max-width:560px){
  .n5zme{grid-template-columns:repeat(2,1fr);gap:12px}
}
.qlcskyy{
  display:grid;
  grid-template-columns:repeat(4, 1fr);  
  gap:14px;
  margin:16px 0;
}
.au7kgqx{
  display:flex; flex-direction:column;
  background:var(--bg-card);
  border:1px solid var(--border-alt);
  border-radius:10px;
  overflow:hidden;
  text-decoration:none;
  color:var(--text-primary);
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
}
.au7kgqx:hover{ background:var(--bg-hover); transform: translateY(-2px); box-shadow: 0 6px 18px rgba(0,0,0,.18); }
.pfvha2e4{
  display:block; width:100%; aspect-ratio: 4 / 3;
  background:var(--bg-surface); overflow:hidden;
}
.pfvha2e4 img{ width:100%; height:100%; object-fit:cover; display:block; }
.kmx9hg{ display:flex; flex-direction:column; gap:2px; padding:10px 12px; }
.rtf0{ font-weight:700; font-size:.95rem; line-height:1.25; color:var(--cta); }
.f9nf82{ font-size:.78rem; color:var(--text-muted); }
.pwqbawdy{ font-size:.75rem; color:var(--cta); font-weight:700; }
.x9fhx{
  display:block; text-align:center; padding:8px 12px; margin:0 12px 12px;
  font-size:.82rem; border-radius:6px;
}
.k11nduf{ display:flex; flex-direction:column; gap:18px; margin:16px 0; }
.sx25z73{ }
.p52wx{
  font-size:1rem; font-weight:700;
  margin:0 0 10px;
  text-transform:uppercase; letter-spacing:.04em;
  color:var(--text-muted);
}
.y52m{
  display:flex; flex-wrap:wrap; gap:10px;
}
.ac9xfj{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:90px; min-height:48px; padding:8px 12px;
  background:var(--bg-card);
  border:1px solid var(--border-alt);
  border-radius:6px;
}
.ac9xfj img{
  max-width:80px; max-height:32px; object-fit:contain; display:block;
}
@media (max-width:560px){
  .qlcskyy{ grid-template-columns: repeat(2, 1fr); gap:10px; }
  .rtf0{ font-size:.85rem; }
  .cejms21{ grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); }
}
.tpxy .qlcskyy{
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 18px !important;
}
.tpxy .pfvha2e4{ aspect-ratio: 3 / 4; }
.tpxy .kmx9hg{ padding: 14px 14px 6px; }
.tpxy .x9fhx{ margin: 0 14px 14px; padding: 10px 14px; font-size: .9rem; }
.mre15n .qlcskyy{
  display: flex !important;
  grid-template-columns: none !important;
  gap: 12px !important;
  overflow-x: auto;
  padding-bottom: 12px;
  scroll-snap-type: x mandatory;
}
.mre15n .au7kgqx{
  flex: 0 0 200px;
  scroll-snap-align: start;
}
.mre15n .pfvha2e4{ aspect-ratio: 1 / 1; }
.mre15n .kmx9hg{ padding: 8px 10px; }
.mre15n .rtf0{ font-size: .82rem; }
.mre15n .f9nf82, .mre15n .pwqbawdy{ display: none; }
.mre15n .x9fhx{ margin: 0 10px 10px; padding: 6px 10px; font-size: .75rem; }
.d28x48j .qlcskyy{
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 12px !important;
}
.d28x48j .au7kgqx{
  background: transparent !important;
  border: 2px solid var(--accent) !important;
  border-radius: 6px !important;
}
.d28x48j .rtf0{ color: var(--text, #fff); }
.d28x48j .f9nf82{ color: var(--text-muted, #999); }
@media (max-width: 700px) {
  .tpxy .qlcskyy,
  .d28x48j .qlcskyy {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
  }
}
@media (max-width: 560px) {
  .ac9xfj { min-width: 72px !important; }
  .ac9xfj img { max-width: 64px !important; }
}
.tyz4e .jl8l3l{
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
}
.tyz4e .jl8l3l:hover{
  background: rgba(255,255,255,0.07) !important;
  box-shadow: 0 0 0 1px var(--accent), inset 0 1px 0 rgba(255,255,255,0.06);
}
.c7vt0p .p52wx{ display: none; }
.c7vt0p .k11nduf{
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
  gap: 10px;
}
.c7vt0p .sx25z73{ display: contents; }
.c7vt0p .y52m{ display: contents; }
.pwjdf65v .ac9xfj{
  border-radius: 999px !important;
  padding: 6px 14px !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  gap: 8px;
}
.pwjdf65v .ac9xfj img{ max-width: 36px !important; max-height: 22px !important; }
.pwjdf65v .ac9xfj::after{
  content: attr(title);
  font-size: .8rem;
  color: var(--text, #fff);
  font-weight: 500;
}
.az9cs .k11nduf{ gap: 10px; }
.az9cs .p52wx{
  display: inline-block; min-width: 110px; margin: 0 12px 0 0; opacity: .55;
  font-size: .72rem;
}
.az9cs .sx25z73{
  display: flex; align-items: center; flex-wrap: wrap;
}
.az9cs .y52m{ flex: 1; gap: 8px; }
.az9cs .ac9xfj{
  min-width: 70px !important; min-height: 36px !important; padding: 4px 8px !important;
}
.az9cs .ac9xfj img{ max-height: 22px !important; }
.sepprjc .qlcskyy{
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 14px !important;
}
.sepprjc .au7kgqx{
  position: relative;
  border: none !important;
  border-radius: 12px !important;
  overflow: hidden;
  background: var(--bg-surface) !important;
}
.sepprjc .pfvha2e4{
  aspect-ratio: 3 / 4;
  display: block;
}
.sepprjc .pfvha2e4 img{
  width: 100%; height: 100%; object-fit: cover; display: block;
  transition: transform .35s ease, filter .25s ease;
}
.sepprjc .kmx9hg{
  
  position: absolute; left: 0; right: 0; bottom: 0;
  padding: 14px 14px 8px !important;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  gap: 4px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.85) 100%);
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
}
.sepprjc .rtf0{
  color: #fff !important;
  font-size: 1rem;
  text-align: center;
  text-shadow: 0 1px 4px rgba(0,0,0,0.7);
}
.sepprjc .f9nf82,
.sepprjc .pwqbawdy{
  color: rgba(255,255,255,0.85) !important;
  font-size: .72rem;
}
.sepprjc .x9fhx{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -40%);
  margin: 0 !important;
  padding: 10px 22px !important;
  font-size: .9rem !important;
  background: var(--cta) !important;
  color: #fff !important;
  border: none !important;
  opacity: 0;
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
}
.sepprjc .au7kgqx:hover .pfvha2e4 img{
  transform: scale(1.06);
  filter: brightness(0.55);
}
.sepprjc .au7kgqx:hover .kmx9hg{
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.sepprjc .au7kgqx:hover .x9fhx{
  opacity: 1;
  transform: translate(-50%, -50%);
  pointer-events: auto;
}
@media (max-width: 700px){
  .sepprjc .qlcskyy{ grid-template-columns: repeat(2, 1fr) !important; }
  
  .sepprjc .kmx9hg{ opacity: 1; transform: none; }
  .sepprjc .x9fhx{ opacity: 1; transform: translate(-50%, -50%); }
  .sepprjc .pfvha2e4 img{ filter: brightness(0.8); }
}
.xljblw7 .it5or::first-letter{
  float: left;
  font-size: 3.4em;
  line-height: .9;
  font-weight: 800;
  color: var(--cta);
  padding: 4px 12px 0 0;
  margin-top: 4px;
}
.xljblw7 .it5or{
  
  line-height: 1.7;
  margin-bottom: 18px;
}
.rmxdmmm .it5or,
.rmxdmmm .ya5f{
  position: relative;
  font-style: italic;
  font-size: 1.05em;
  line-height: 1.65;
  color: var(--text-primary);
  margin: 8px 0 22px;
}
.rmxdmmm .zxv7ijfr { padding: 8px 0 8px 56px; }
.rmxdmmm .zxv7ijfr::before {
  content: "\201C"; position: absolute; left: 4px; top: -10px;
  font-family: Georgia, "Times New Roman", serif; font-size: 4.2em; line-height: 1;
  color: var(--cta); font-style: normal; font-weight: 700;
}
.rmxdmmm .pnogk { padding: 8px 56px 8px 0; text-align: right; }
.rmxdmmm .pnogk::after {
  content: "\201D"; position: absolute; right: 4px; bottom: -18px;
  font-family: Georgia, "Times New Roman", serif; font-size: 4.2em; line-height: 1;
  color: var(--cta); font-style: normal; font-weight: 700;
}
.rmxdmmm .t7gwsl2 { padding: 8px 22px; }
.rmxdmmm .t7gwsl2::before,
.rmxdmmm .t7gwsl2::after {
  font-family: Georgia, "Times New Roman", serif; font-size: 1.8em; line-height: 1;
  color: var(--cta); font-style: normal; font-weight: 700; vertical-align: -0.05em;
}
.rmxdmmm .t7gwsl2::before { content: "\00AB\00A0"; margin-right: 4px; }
.rmxdmmm .t7gwsl2::after  { content: "\00A0\00BB"; margin-left: 4px; }
.rmxdmmm .km6qav {
  padding: 6px 0 6px 16px;
  border-left: 3px solid var(--cta);
}
.rmxdmmm .s296 { padding: 32px 0 8px 0; }
.rmxdmmm .s296::before {
  content: "\201C"; position: absolute; left: 0; top: -6px;
  font-family: Georgia, "Times New Roman", serif; font-size: 2.6em; line-height: 1;
  color: var(--cta); font-style: normal; font-weight: 700;
}
.rmxdmmm .phi62m1i {
  padding: 18px 24px; text-align: center; font-size: 1.15em;
  border-top: 1px solid var(--border); border-bottom: 1px solid var(--border);
}
.wvjiy7i { padding-top: 6px; }
.wvjiy7i .u9psf{
  position: relative;
  padding-bottom: 6px;
  margin-bottom: 10px;
}
.wvjiy7i .u9psf::after{
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 28px; height: 2px;
  background: var(--cta);
  opacity: .55;
}
.wvjiy7i p { margin: 0 0 10px; }
.wvjiy7i p:last-child { margin-bottom: 0; }
.miqo{
  position: relative;
  padding-left: 16px;
  margin-top: 18px;
  font-style: italic;
  color: var(--text-muted);
  border-left: 3px solid var(--cta);
}
.bikkobr{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 12px;
  margin: 14px 0;
}
.gfgd{
  display: flex; gap: 12px; align-items: flex-start;
  padding: 14px 16px;
  background: var(--bg-card);
  border: 1px solid var(--border-alt);
  border-radius: 10px;
  transition: border-color .15s ease, background .15s ease;
}
.gfgd:hover{ border-color: var(--cta); background: var(--bg-hover); }
.xbpn{
  flex-shrink: 0;
  width: 28px; height: 28px;
  border-radius: 50%;
  background: var(--cta);
  position: relative;
  
  display: none;
}
.xbpn::after{
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(135deg, transparent 50%, rgba(255,255,255,.3) 100%);
  border-radius: inherit;
}
.h0yr{ flex: 1; min-width: 0; }
.wd0js{
  font-weight: 700;
  font-size: .95rem;
  color: var(--text-primary);
  margin-bottom: 2px;
  line-height: 1.25;
}
.xfa5supo{
  font-size: .85rem;
  color: var(--text-muted);
  line-height: 1.4;
}
.bikkobr.yrglyzx .gfgd { flex-direction: column; align-items: center; text-align: center; padding: 16px 14px; }
.bikkobr.yrglyzx .xbpn { width: 36px; height: 36px; }
.bikkobr.yrglyzx .h0yr { text-align: center; }
.bikkobr.hryuc8 .gfgd { border: 2px solid var(--cta); background: var(--bg-card-inner); }
.bikkobr.zakuaq7 { counter-reset: fgb-c; }
.bikkobr.zakuaq7 .gfgd { counter-increment: fgb-c; }
.z2ho9 {
  flex-shrink: 0;
  width: 28px; height: 28px;
  border-radius: 50%;
  background: var(--cta);
  color: #fff;
  font-weight: 700;
  font-size: 0.9rem;
  display: flex; align-items: center; justify-content: center;
  line-height: 1;
}
.qds3zv.emuntz .p83ww { display: grid; grid-template-columns: 64px 1fr; gap: 14px; align-items: start; padding: 14px 16px; text-align: left; }
.qds3zv.emuntz .a3egop76 { grid-row: 1 / span 3; grid-column: 1; width: 56px; height: 56px; border-radius: 12px; margin: 0; border-width: 2px; }
.qds3zv.emuntz .mr23vz { grid-row: 1 / span 3; grid-column: 1; width: 48px; height: 48px; margin: 0; }
.qds3zv.emuntz .c48vaca { grid-column: 2; text-align: left; padding: 0; }
.qds3zv.emuntz .g7yq { grid-column: 2; text-align: left; padding: 0; }
.qds3zv.emuntz .dq0tn { grid-column: 2; padding-left: 18px; }
.qds3zv.xd1zc .a3egop76,
.qds3zv.xd1zc .mr23vz { display: none; }
.qds3zv.xd1zc .p83ww { padding: 16px 18px; text-align: left; }
.qds3zv.xd1zc .c48vaca { text-align: left; }
.qds3zv.xd1zc .g7yq { text-align: left; }
.qds3zv.sm3k15 { counter-reset: clb-n; }
.qds3zv.sm3k15 .p83ww { counter-increment: clb-n; }
.qds3zv.sm3k15 .a3egop76 { display: none; }
.qds3zv.sm3k15 .mr23vz { width: 32px; height: 32px; border-radius: 50%; background: var(--cta); display: flex; align-items: center; justify-content: center; border: 0; margin: 14px auto 4px; color: #fff; font-weight: 700; }
.qds3zv.sm3k15 .mr23vz::before { content: counter(clb-n); font-family: inherit; }
.qds3zv.sm3k15 .mr23vz::after { display: none; }
.qds3zv.sm3k15 .p83ww:not(:has(.mr23vz)) .c48vaca::before { content: counter(clb-n) ". "; color: var(--cta); font-weight: 700; }
.kzk0kb4 .p83ww { display: grid; grid-template-columns: 64px 1fr; gap: 14px; align-items: start; padding: 14px 16px; text-align: left; }
.kzk0kb4 .a3egop76 { grid-row: 1 / span 3; grid-column: 1; width: 56px; height: 56px; border-radius: 12px; margin: 0; border-width: 2px; }
.kzk0kb4 .c48vaca { grid-column: 2; text-align: left; padding: 0; }
.kzk0kb4 .g7yq { grid-column: 2; text-align: left; padding: 0; }
.kzk0kb4 .dq0tn { grid-column: 2; padding-left: 18px; }
.x4vkkpz .qds3zv { counter-reset: cl-n; }
.x4vkkpz .p83ww { counter-increment: cl-n; }
.x4vkkpz .a3egop76 { display: none; }
.x4vkkpz .p83ww:not(:has(.mr23vz)) .c48vaca::before { content: counter(cl-n) ". "; color: var(--cta); font-weight: 700; }
.q6lma .a3egop76,
.q6lma .mr23vz { display: none; }
.q6lma .p83ww { padding: 16px 18px; text-align: left; }
.q6lma .c48vaca { text-align: left; }
.q6lma .g7yq { text-align: left; }
.dbs01m .gfgd { border: 0; border-left: 3px solid var(--cta); border-radius: 0 8px 8px 0; padding-left: 14px; background: transparent; }
.dbs01m .xbpn { display: none; }
.efj9d .gfgd { border: 0; background: var(--bg-card-inner); }
.efj9d .xbpn { width: 36px; height: 36px; border-radius: 18px; background: rgba(255,255,255,0.06); }
.efj9d .xbpn::after { background: radial-gradient(circle at 50% 50%, var(--cta) 0 6px, transparent 7px); inset: 0; opacity: 0.9; }
.c4tpv80 .bikkobr { counter-reset: fg-c; }
.c4tpv80 .gfgd { counter-increment: fg-c; }
.c4tpv80 .xbpn { width: 30px; height: 30px; border-radius: 50%; background: var(--cta); display: flex; align-items: center; justify-content: center; }
.c4tpv80 .xbpn::after { content: counter(fg-c); position: static; background: none; color: #fff; font-weight: 700; font-size: 0.9rem; line-height: 1; }
.q4m4j8oi .gfgd { border: 0; background: transparent; padding: 10px 4px; }
.q4m4j8oi .gfgd + .gfgd { border-top: 1px solid var(--border); }
.q4m4j8oi .xbpn { width: 6px; height: 6px; border-radius: 50%; margin-top: 9px; }
.q4m4j8oi .xbpn::after { display: none; }
.xmye .gfgd { border: 0; background: var(--bg-card); padding: 12px 14px; }
.xmye .xbpn { width: 8px; height: 8px; border-radius: 50%; margin-top: 7px; }
.xmye .xbpn::after { display: none; }
.dwrn5b .gfgd { display: block; position: relative; padding: 14px 16px 14px 44px; }
.dwrn5b .xbpn { position: absolute; top: 14px; left: 14px; width: 20px; height: 20px; border-radius: 4px; }
.dwrn5b .h0yr { display: block; }
.mj4dkn .gfgd { background: transparent; }
.mj4dkn .xbpn { background: transparent; border: 2px solid var(--cta); width: 32px; height: 32px; }
.mj4dkn .xbpn::after { background: linear-gradient(135deg, var(--cta) 0%, transparent 60%); opacity: 0.5; }
@media (max-width: 560px){
  .ycxhsog{ grid-template-columns: repeat(2, 1fr); padding: 14px 10px; }
  .n6dd{ font-size: 1.4rem; }
}
@keyframes ctaPopupFade { from { opacity: 0; } to { opacity: 1; } }
@keyframes ctaPopupRise { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
@media (max-width: 480px) {
  .jgcn { padding: 28px 18px 20px; }
  .a4khm { font-size: 1.2rem; }
  .fn48qgsm { max-width: 220px; max-height: 80px; }
}
.n0qj .pqlm {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.n0qj .jzsch {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.n0qj .ugfudeag {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.z2km  .cevyi873 { border-radius: 50%; }
.qkatkm .ugfudeag { align-items: center; flex-wrap: wrap; }
@media (max-width: 640px) {
  .cevyi873 { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
@media (max-width: 640px) {
  .ajwld215 { display: none; }
  .bgxux {
    position: absolute !important;
    left: 50% !important; top: 50% !important;
    transform: translate(-50%, -50%);
    padding: 8px 16px !important;
    font-size: 0.82rem !important;
    z-index: 5;
    max-width: 55%;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
}
.e63mx .scbhp,
.e63mx .szazq h2, .e63mx .szazq h3, .e63mx .szazq h4,
.e63mx .c48vaca h3, .e63mx .wd0js,
.e63mx .j74fqvf, .e63mx .hr90 { color: var(--cta) !important; }
.e63mx .nkvqc03h,
.e63mx .z6fl,
.e63mx .lz02aj8k,
.e63mx .jtdcf2g4 {
  background: var(--accent-bg) !important;
  border-color: var(--cta) !important;
}
.e63mx .nkvqc03h strong { color: var(--cta) !important; }
.e63mx .nkvqc03h .s9n955,
.e63mx .nkvqc03h .s9n955::before { color: var(--cta) !important; }
.e63mx [data-c] {
  color: var(--cta) !important;
  background: color-mix(in srgb, var(--cta) 14%, transparent) !important;
}
.e63mx .ycxhsog, .e63mx .ob27m0,
.e63mx .izx8hl, .e63mx .bcz6,
.e63mx .p83ww { border-color: var(--cta) !important; }
.e63mx .n6dd { color: var(--cta) !important; }
.z0fm0q, .yak5ibv5, .bgxux, .fjl5c,
.mccc, .djibb7rz, .z680 { text-transform: capitalize; }
:root {
  --accent:          #0d0202;
  --brand:           #0d0202;
  --brand-light:     #f08a00;
  --brand-pale:      #f08a00;
  --grad-start:      #000000;
  --grad-end:        #000000;
  --accent-light:    var(--brand-light);
  --accent-pale:     var(--brand-pale);
  --cta:             #f08a00;
  --cta-light:       #faac42;
  --cta-hover:       #ff9d19;
  --bg-page:         #0c0c0c;
  --bg-surface:      #141414;
  --bg-card:         #1c1c1c;
  --bg-card-inner:   #232323;
  --bg-raised:       #2b2b2b;
  --bg-hover:        #333333;
  --border:          #3d3d3d;
  --border-alt:      #4c4c4c;
  --border-section:  #3d3d3d;
  --text-primary:    #e5e5e5;
  --text-muted:      #a5a5a5;
  --text-body:       #cccccc;
  --text-sub:        #a5a5a5;
  --text-faint:      #727272;
  --text-dim:        #595959;
  --text-label:      #8c8c8c;
  --text-value:      #bfbfbf;
  --accent-bg:       #2b1111;
  --accent-bg-light: #441717;
  --bg-tip:          #172616;
  --bg-warning:      #272115;
  --bg-info:         #171626;
  --bg-pros:         #172616;
  --bg-cons:         #261616;
  --c-pros:          #7ff17d;
  --c-cons:          #e68989;
  --c-pros-label:    #52ec4f;
  --c-tip-border:    #32e92e;
  --c-warn-border:   #e8a430;
  --c-stars:         var(--cta);
  --c-arrow:         var(--cta);
  --c-tag-pay:       #7ff17d;
}
:root { --logo-bg-opacity: 40%; }
body, button, input { font-family: "Alata", sans-serif; }
.bw639fn3 .u7h13, .bw639fn3 .b0ggq1zu { min-height: 320px; }
.k1zm1jkh::before { content: '›'; font-size: 1.1em; }
.sxin .nedpl {  background: linear-gradient(135deg, rgba(0,0,0,0.88) 0%,  rgba(0,0,0,0.72) 55%, var(--accent-bg) 100%); }.sxin .tigbhms {  filter: brightness(0.42); }.sxin .u6f9 {  background: linear-gradient(180deg, rgba(0,0,0,0.55), rgba(0,0,0,0.8)); }