:root {
  --color-accent: #c51548;
  --color-cta: #574143;
  --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;
}
.a13gr3wg {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.yrp7eo {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.eijpipo0 {
  color: var(--accent-light);
  font-weight: 800; font-size: 1.15rem;
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.qx2kyc { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: 6px; }
.flwqi { list-style: none; display: flex; column-gap: 20px; row-gap: 6px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.flwqi a {
  color: var(--text-muted); white-space: nowrap;
  text-decoration: none; font-size: 0.88rem; transition: color 0.2s;
}
.flwqi a:hover { color: var(--accent-light); }
.elgopbm5     .c39q { border-radius: 24px; padding: 8px; }
.elgopbm5 .c39q li a { border-radius: 16px; }
@media (max-width: 640px) {
  .c39q {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .ya4suf:hover .c39q,
  .ya4suf:focus-within .c39q { display: block; }
  .c39q li a { padding: 8px 16px; font-size: 0.88rem; }
}
.g541gud {
  display: none; background: none; border: none;
  color: var(--text-muted); font-size: 1.4rem; cursor: pointer; padding: 4px 8px; line-height: 1;
}
.ifw87dgp { display: none; }
@media (max-width: 640px) {
  .ifw87dgp {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .ifw87dgp.mmdsd4h { display: block; }
}
@media (max-width: 640px) {
  .g541gud { display: block; }
  .flwqi > li + li::before { display: none !important; }
  .flwqi {
    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;
  }
  .flwqi.mmdsd4h { display: flex; }
  .flwqi li a {
    display: block; padding: 11px 24px; font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .flwqi li:last-child a { border-bottom: none; }
}
.ig53dt { min-height: 480px; }
.txv2p8mh {
  font-size: 2.6rem; font-weight: 800; color: #fff;
  line-height: 1.15; margin-bottom: 16px; letter-spacing: -0.01em;
}
.hf3m { font-size: 1.15rem; margin-bottom: 28px; max-width: 720px; margin-left: auto; margin-right: auto; }
.dly3rht2 .hf3m { margin-left: 0; margin-right: 0; }
.p4ajokyz {
  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;
}
.dbnzbdv9 .p4ajokyz { margin-top: 24px; }
.p4ajokyz:hover { opacity: 0.88; }
.v73b .spik2 {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.v73b .txv2p8mh { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.v73b .hf3m { color: #e2e8f0; }
.v73b.lklvwe .spik2 { text-align: center; }
.v73b.dly3rht2   .spik2 { text-align: left; }
.dlnoh {
  position: relative;
  display: flex; align-items: center; justify-content: center;
  background: var(--bg-page);
  min-height: auto; padding: 48px 0 32px;
  border-bottom: 1px solid var(--border);
}
.dlnoh .spik2 {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.dlnoh .txv2p8mh { color: var(--text-primary); text-shadow: none; }
.dlnoh .hf3m { color: var(--text-muted); }
.dlnoh .p4ajokyz { margin-top: 16px; }
.dlnoh, .dlnoh.ig53dt { min-height: auto !important; }
.dlnoh.lklvwe .spik2 { text-align: center; }
.dlnoh.dly3rht2   .spik2 { text-align: left; }
.dlnoh~.voay6lfy{position:static!important;left:auto!important;transform:none!important;width:100%!important;max-width:var(--content-mw,1100px)!important;margin:0 auto!important;padding:0 24px 12px!important}
.dlnoh~.voay6lfy .l6c6{background:transparent!important;color:var(--text-muted)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;border-radius:0!important;font-size:.8rem}
.jckpm .z83a6n2,
.jckpm .iqcoz8 {
  position: relative; overflow: hidden;
}
.jckpm .z83a6n2::after,
.jckpm .iqcoz8::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(105deg, transparent 40%, rgba(255,255,255,0.04) 50%, transparent 60%);
  background-size: 200% 100%;
  animation: hg-shimmer 8s ease-in-out infinite;
}
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
@keyframes hg-grain {
  0%, 100% { transform: translate(0, 0); }
  25%      { transform: translate(-5%, -5%); }
  50%      { transform: translate(5%, 0); }
  75%      { transform: translate(0, 5%); }
}
@keyframes hg-drift {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33%      { transform: translate(30%, 10%) scale(1.1); }
  66%      { transform: translate(10%, -10%) scale(0.95); }
}
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.jckpm .v73b .oozu {
  overflow: hidden;
}
.jckpm .v73b .oozu::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;
}
.z83a6n2 .txv2p8mh { color: #fff; }
.z83a6n2 .hf3m { color: rgba(255,255,255,0.85); }
.z83a6n2 .p4ajokyz { background: #fff; color: var(--cta); }
.z83a6n2 .p4ajokyz:hover { opacity: 0.92; }
.jckpm .whho0s { position: relative; overflow: hidden; }
.jckpm .whho0s::after {
  content: ''; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(105deg, transparent 40%, rgba(255,255,255,0.05) 50%, transparent 60%);
  background-size: 200% 100%;
  animation: hg-shimmer 6s ease-in-out infinite;
}
.whho0s .txv2p8mh { text-shadow: none; color: var(--text-primary); }
.whho0s .hf3m { color: var(--text-muted); }
body.bp75e1s .txv2p8mh {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.w2zh5mp2 .txv2p8mh {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.ig53dt.z83a6n2 .txv2p8mh,
section.z83a6n2 .txv2p8mh {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.whho0s.dly3rht2   .c33xj6a { align-items: flex-start; text-align: left; }
.ig53dt .tw1v1 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.tw1v1 .knqgvc6k.ededslxj {
  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;
}
.tw1v1 .knqgvc6k.ededslxj:hover { opacity: 0.85; }
.di20o8q .spik2 { padding-bottom: 24px; }
.dbnzbdv9 .spik2 { max-width: 1100px; }
@media (max-width: 700px) {
  .whho0s { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .whho0s:not(.rajz) .zcuzx { display: none !important; }
  .rajz .zcuzx { padding: 16px; }
  .c33xj6a  { padding: 36px 24px; }
  .whho0s~.voay6lfy,.w8b5a~.voay6lfy{max-width:100%;left:0;right:0;transform:none;padding:0 24px}
  .ig53dt, .whho0s { min-height: 320px !important; }
  .txv2p8mh { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .qk3tw8,
  .slnvg1x,
  .vekvyicv { grid-template-columns: 1fr !important; }

  

  
  .di20o8q { display: flex !important; flex-direction: column !important; }
  .di20o8q .spik2 { display: contents; }
  .di20o8q .oozu { order: 0; }
  .di20o8q .txv2p8mh { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .di20o8q .qk3tw8 { order: 2; padding: 0 16px 12px !important; }
  .di20o8q .hf3m { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .dbnzbdv9 .spik2 { display: flex; flex-direction: column; }
  .dbnzbdv9 .spik2 .txv2p8mh { order: 1; }
  .dbnzbdv9 .spik2 .vekvyicv { order: 2; margin: 8px 0 24px !important; }
  .dbnzbdv9 .spik2 .hf3m { order: 3; }
  .dbnzbdv9 .spik2 .p4ajokyz { order: 4; align-self: center; margin-top: 0; }

  
  .whho0s.rajz {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .whho0s.rajz .c33xj6a { display: contents; padding: 0; }
  .whho0s.rajz .c33xj6a .txv2p8mh { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .whho0s.rajz .zcuzx { order: 2; padding: 12px 16px; }
  .whho0s.rajz .c33xj6a .hf3m { order: 3; padding: 0 24px; margin: 0 auto; }
  .whho0s.rajz .c33xj6a .p4ajokyz { order: 4; align-self: center; margin: 8px 0 32px; }
}
.hef5n3g3 { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.nm1uh797 { width: 100%; height: auto; display: block; border-radius: 10px; }
.b2rf26je .hef5n3g3        { border-radius: 16px; }
.b2rf26je .nm1uh797  { border-radius: 16px; }
.j9fq630 .hef5n3g3         { box-shadow: 0 4px 14px rgba(0,0,0,0.18); border-radius: 8px; }
.j9fq630 .nm1uh797   { border-radius: 8px; }
.s1a1rrw6 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 32px; }
.ln25uaav { width: 100%; padding: 32px 0; position: relative; }
.udycr { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.lnp0lt .ln25uaav:nth-child(even) { background: var(--bg-surface); }
.lnp0lt .ln25uaav:nth-child(odd)  { background: var(--bg-page); }
.xc46nx .ln25uaav:nth-child(even) { background: var(--bg-card); }
.xc46nx .ln25uaav:nth-child(odd)  { background: var(--bg-page); }
.lnp0lt .ln25uaav:nth-child(odd)  .udycr { background: var(--bg-card); border-radius: 6px; }
.lnp0lt .ln25uaav:nth-child(even) .udycr { background: var(--bg-raised); border-radius: 6px; }
.xc46nx .ln25uaav:nth-child(odd)  .udycr { background: var(--bg-card); border-radius: 6px; }
.xc46nx .ln25uaav:nth-child(even) .udycr { background: var(--bg-raised); border-radius: 6px; }
.lnp0lt .ln25uaav:nth-child(even) .p8orn .iuitwj,
.xc46nx .ln25uaav:nth-child(even) .p8orn .iuitwj { background: var(--bg-card); box-shadow: 0 1px 4px rgba(0,0,0,0.2); }
.lnp0lt .ln25uaav:nth-child(odd) .p8orn .iuitwj,
.xc46nx .ln25uaav:nth-child(odd) .p8orn .iuitwj { background: var(--bg-card-inner); }
.lnp0lt .ln25uaav:nth-child(even) .hfm8yti .iuitwj:nth-child(odd),
.xc46nx .ln25uaav:nth-child(even) .hfm8yti .iuitwj:nth-child(odd)  { background: var(--bg-card); }
.lnp0lt .ln25uaav:nth-child(even) .hfm8yti .iuitwj:nth-child(even),
.xc46nx .ln25uaav:nth-child(even) .hfm8yti .iuitwj:nth-child(even) { background: var(--bg-card-inner); }
h1.om289y { font-size: 2.2rem; font-weight: 800; color: var(--text-primary); margin-bottom: 16px; }
h2.om289y {
  font-size: 1.6rem; font-weight: 700; color: var(--text-primary);
  margin: 0 0 16px;
  
}
h3.vcr4sd { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin: 0 0 10px; }
.mcmx88 h2.om289y {
  border-left: 4px solid var(--accent); padding-left: 14px;
}
.yw2e9fk h2.om289y {
  border-bottom: 2px solid var(--accent); padding-bottom: 10px;
  display: inline-block;
}
.y1sp83c h2.om289y {
  border-top: 3px solid var(--accent); padding-top: 12px;
  color: var(--text-primary);
}
.czdpgyn h2.om289y::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--accent); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.w9y7 h2.om289y {
  color: var(--text-primary); font-size: 1.7rem;
}
.hutq5 h2.om289y::before {
  content: "/"; color: var(--accent-light); font-weight: 800;
  margin-right: 10px;
}
.fnzn0q h2.om289y {
  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;
}
.trb87 { font-size: 1.1rem; color: var(--text-muted); margin-bottom: 16px; }
@media (max-width: 640px) { .trb87 { display: none; } }
.shnqf { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.pzor96 { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.kx3jj {
  background: var(--bg-surface);
  border: 1px solid var(--border); border-radius: 10px;
  padding: 20px 24px; margin: 28px 0;
}
.h23lc9g1 { font-weight: 700; color: var(--accent-light); margin-bottom: 12px; font-size: 1rem; }
.e92a { padding-left: 20px; }
.e92a li { margin-bottom: 6px; }
.e92a a { color: var(--text-muted); text-decoration: none; font-size: 0.95rem; }
.e92a a:hover { color: var(--accent-light); }
.lmbps8z .h23lc9g1 { display: none; }
.nus8 .h23lc9g1 { display: none; }
.nus8 .e92a { padding-left: 0; list-style: none; }
.nus8 .e92a li::before { content: "—"; margin-right: 9px; color: var(--accent-light); opacity: 0.7; }
.nus8 .e92a a { font-size: 0.92rem; }
.grqk4 .kx3jj { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.grqk4 .h23lc9g1 { display: none; }
.grqk4 .e92a { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.grqk4 .e92a li { margin-bottom: 0; }
.grqk4 .e92a 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;
}
.grqk4 .e92a a:hover { background: var(--accent); color: #fff; border-color: var(--accent-light); }
.w1g1 .kx3jj { padding: 20px 20px 16px; }
.w1g1 .e92a {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px;
  counter-reset: toc-c;
}
.w1g1 .e92a li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.w1g1 .e92a 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;
}
.w1g1 .e92a 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;
}
.w1g1 .e92a a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.w1g1 .e92a a:focus,
.w1g1 .e92a a:focus-visible,
.w1g1 .e92a a:target { outline: none; }
.w1g1 .e92a li:target a { border-color: var(--border); color: var(--text-muted); }
.qyx1lt .kx3jj { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.qyx1lt .h23lc9g1 { display: none; }
.qyx1lt .e92a { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.qyx1lt .e92a li { margin-bottom: 0; }
.qyx1lt .e92a li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.qyx1lt .e92a li:last-child::after { content: ""; margin-right: 0; }
.qyx1lt .e92a a { font-size: 0.9rem; }
.iuitwj { padding: 14px 20px 18px; margin-bottom: 12px; border-radius: 10px; }
.p8orn .iuitwj { background: var(--bg-card); }
.hfm8yti .iuitwj:nth-child(odd)  { background: var(--bg-card); }
.hfm8yti .iuitwj:nth-child(even) { background: var(--bg-raised); }
.l1qm .iuitwj {
  background: none; border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.l1qm .iuitwj:last-child { border-bottom: none; }
.l1qm h3.vcr4sd { border-bottom: 2px solid var(--accent); padding-bottom: 6px; display: inline-block; }
.tbj3nm .iuitwj {
  background: none; border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.tbj3nm .iuitwj + .iuitwj { margin-top: 4px; }
.il82fy .iuitwj { background: none; border-radius: 0; padding: 12px 0; }
.il82fy .iuitwj + .iuitwj { border-top: 1px solid var(--border-section); }
.dgeth { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.plr2b6 { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.du289li { color: var(--text-body); margin-bottom: 10px; }
.q2m1, .fo0i1v { padding-left: 22px; color: var(--text-body); margin: 10px 0; }
.q2m1 li, .fo0i1v li { margin-bottom: 6px; }
.fo0i1v li { list-style: decimal; }
.onim0     .q2m1 { list-style-type: "● "; }
.tdezr62w  .q2m1 { list-style-type: "■ "; }
.jui3r .q2m1 { list-style-type: "◆ "; }
.r00l    .q2m1 { list-style-type: "★ "; }
.onim0     .a2qna9iv { list-style-type: "● "; }
.tdezr62w  .a2qna9iv { list-style-type: "■ "; }
.jui3r .a2qna9iv { list-style-type: "◆ "; }
.r00l    .a2qna9iv { list-style-type: "★ "; }
.onim0    .q2m1 li::marker, .onim0    .a2qna9iv li::marker,
.tdezr62w .q2m1 li::marker, .tdezr62w .a2qna9iv li::marker,
.jui3r .q2m1 li::marker, .jui3r .a2qna9iv li::marker,
.r00l   .q2m1 li::marker, .r00l   .a2qna9iv li::marker {
  color: var(--cta); font-size: 1em;
}
.onim0 .fo0i1v,
.tdezr62w .fo0i1v,
.jui3r .fo0i1v,
.r00l .fo0i1v {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.onim0 .fo0i1v li,
.tdezr62w .fo0i1v li,
.jui3r .fo0i1v li,
.r00l .fo0i1v li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.onim0 .fo0i1v li::before,
.tdezr62w .fo0i1v li::before,
.jui3r .fo0i1v li::before,
.r00l .fo0i1v 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;
}
.onim0     .fo0i1v li::before { border-radius: 50%; }
.tdezr62w  .fo0i1v li::before { border-radius: 3px; }
.jui3r .fo0i1v li::before { border-radius: 3px; }
.r00l    .fo0i1v li::before { border-radius: 50%; }
.lq5zq { overflow-x: auto; margin: 12px 0; background: var(--accent-bg); border-radius: 10px; border: 1px solid var(--border-alt); }
.nkbjqptu .lq5zq,
.mj7g54y .lq5zq { background: transparent; border: none; border-radius: 0; }
.lpn5 { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
.lpn5 th {
  background: var(--bg-raised); color: var(--accent-light);
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.lpn5 td { padding: 8px 12px; border-bottom: 1px solid var(--border-alt); color: var(--text-body); }
.lpn5 tr:hover td { background: var(--bg-hover); }
.vhc3l .lpn5 tbody tr:nth-child(even) td { background: var(--bg-surface); }
.qbrp .lpn5 { border: 1px solid var(--border-alt); }
.qbrp .lpn5 th,
.qbrp .lpn5 td { border: 1px solid var(--border-alt); }
.s1dy .lpn5 th {
  background: transparent; color: var(--accent-light);
  border-bottom: 2px solid var(--accent); padding-bottom: 6px;
}
.s1dy .lpn5 td { border-bottom: none; }
.s1dy .lpn5 tr:not(:last-child) td { border-bottom: 1px solid var(--border-alt); }
.l4fm8ofi .lpn5 th {
  background: var(--cta); color: #fff; letter-spacing: 0.03em;
}
.k729o1 .lq5zq {
  overflow: hidden;
}
.k729o1 .lpn5 th { border-bottom: 1px solid var(--border-alt); }
.k729o1 .lpn5 tr:last-child td { border-bottom: none; }
.dsvg { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 12px 0; }
.sx895ebh { background: var(--bg-card-inner); border-radius: 8px; overflow: hidden; }
.stsgfx { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.dygt { background: var(--accent-bg-light); color: var(--accent-light); font-weight: 700; padding: 10px 14px; font-size: 0.9rem; }
.toi9homq { padding: 10px 14px 4px; font-size: 0.88rem; color: var(--text-sub); }
.a2qna9iv { padding: 4px 14px 12px 28px; font-size: 0.82rem; color: var(--text-muted); }
.a2qna9iv 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%}
.p48zmv .dygt { background: transparent; text-align: center; }
.iipw .stsgfx {
  margin: 10px 10px 0; width: calc(100% - 20px);
  aspect-ratio: 16/9; border-radius: 10px;
}
.bawz4 .stsgfx {
  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);
}
.rtvk0pi .sx895ebh { display: grid; grid-template-columns: auto 1fr; }
.rtvk0pi .stsgfx {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.rtvk0pi .dygt { grid-column: 2; }
.rtvk0pi .toi9homq,
.rtvk0pi .a2qna9iv { grid-column: 1 / -1; }
.oldw8 .sx895ebh { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.oldw8 .stsgfx {
  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);
}
.oldw8 .dygt { grid-column: 2; }
.oldw8 .toi9homq,
.oldw8 .a2qna9iv { grid-column: 1 / -1; }
.jcs8 .sx895ebh { border: 1px solid var(--border); border-left: 2px solid var(--accent); }
.jcs8 .dygt { background: none; color: var(--accent-light); font-weight: 700; }
.sc8l50 .sx895ebh { 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); }
.sc8l50 .dygt { background: none; color: var(--accent-light); font-weight: 700; }
.iahhrm25 .sx895ebh { background: none; border: none; border-radius: 0; border-bottom: 1px solid var(--border); }
.iahhrm25 .sx895ebh:last-child { border-bottom: none; }
.iahhrm25 .dygt { background: none; color: var(--accent-light); font-weight: 700; }
.sq9mvl .sx895ebh { border: 1px solid var(--border); border-top: 3px solid var(--accent); }
.sq9mvl .dygt { background: none; color: var(--accent-light); font-weight: 700; padding-top: 13px; }
.npve .dsvg { counter-reset: card-n; }
.npve .sx895ebh  { counter-increment: card-n; }
.npve .dygt { display: flex; align-items: center; gap: 10px; }
.npve .dygt::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;
}
.ql2722 .sx895ebh { background: var(--bg-surface); border: 1px solid var(--border); }
.ql2722 .dygt { background: none; color: var(--text-main); font-weight: 700; border-bottom: 1px solid var(--border); }
.fqj1e { display: flex; gap: 14px; align-items: flex-start; border-radius: 8px; padding: 14px 18px; margin: 10px 0; }
.m3f6  { background: var(--bg-tip);     border-left: 4px solid var(--c-tip-border); }
.bpo5bld { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
.fqj1e strong { color: var(--text-primary); font-size: 0.95rem; }
.fqj1e p { color: var(--text-muted); font-size: 0.88rem; margin-top: 4px; }
.nm1uh797 { width: 100%; height: auto; border-radius: 10px; display: block; }
.ededslxj {
  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;
}
.ededslxj:hover { opacity: 0.85; }
.yc09 .ededslxj  { background: transparent; border: 2px solid var(--cta); color: var(--cta-light); }
.yc09 .ededslxj:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.kng8o .ededslxj  { background: var(--accent-bg); border: 1px solid var(--cta); color: var(--cta-light); }
.kng8o .ededslxj:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.a917 .p4ajokyz { border-radius: 50px; }
.a917 .ededslxj  { border-radius: 50px; }
.cafir0 .p4ajokyz { padding-left: 22px; padding-right: 22px; }
.cafir0 .ededslxj  { padding-left: 12px; padding-right: 12px; }
.p84j3g .p4ajokyz { padding-left: 44px; padding-right: 44px; }
.p84j3g .ededslxj  { padding-left: 24px; padding-right: 24px; }
.css5 .p4ajokyz { padding-left: 56px; padding-right: 56px; }
.css5 .ededslxj  { padding-left: 32px; padding-right: 32px; }
.it3it08   .p4ajokyz::after, .it3it08   .ededslxj::after,
.n037j .p4ajokyz::after, .n037j .ededslxj::after,
.uc9ei    .p4ajokyz::after, .uc9ei    .ededslxj::after,
.x32yjpyt    .p4ajokyz::after, .x32yjpyt    .ededslxj::after,
.kgzvqk    .p4ajokyz::after, .kgzvqk    .ededslxj::after,
.t3yxbrbh     .p4ajokyz::after, .t3yxbrbh     .ededslxj::after,
.e4qarv    .p4ajokyz::after, .e4qarv    .ededslxj::after,
.afde5m   .p4ajokyz::after, .afde5m   .ededslxj::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;
}
.it3it08 .p4ajokyz::after, .it3it08 .ededslxj::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");
}
.n037j .p4ajokyz::after, .n037j .ededslxj::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");
}
.uc9ei .p4ajokyz::after, .uc9ei .ededslxj::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");
}
.x32yjpyt .p4ajokyz::after, .x32yjpyt .ededslxj::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");
}
.kgzvqk .p4ajokyz::after, .kgzvqk .ededslxj::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");
}
.t3yxbrbh .p4ajokyz::after, .t3yxbrbh .ededslxj::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");
}
.e4qarv .p4ajokyz::after, .e4qarv .ededslxj::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");
}
.afde5m .p4ajokyz::after, .afde5m .ededslxj::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");
}
.kj1l15b1   .ojhmb34v::after, .kj1l15b1   .mw350gtf::after,
.mr1loc .ojhmb34v::after, .mr1loc .mw350gtf::after,
.mkvnx    .ojhmb34v::after, .mkvnx    .mw350gtf::after,
.ptzj    .ojhmb34v::after, .ptzj    .mw350gtf::after,
.hr4qb7ml    .ojhmb34v::after, .hr4qb7ml    .mw350gtf::after,
.kmzlr4g7     .ojhmb34v::after, .kmzlr4g7     .mw350gtf::after,
.ll89d    .ojhmb34v::after, .ll89d    .mw350gtf::after,
.igl7ha   .ojhmb34v::after, .igl7ha   .mw350gtf::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;
}
.kj1l15b1 .ojhmb34v::after, .kj1l15b1 .mw350gtf::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");
}
.mr1loc .ojhmb34v::after, .mr1loc .mw350gtf::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");
}
.mkvnx .ojhmb34v::after, .mkvnx .mw350gtf::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");
}
.ptzj .ojhmb34v::after, .ptzj .mw350gtf::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");
}
.hr4qb7ml .ojhmb34v::after, .hr4qb7ml .mw350gtf::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");
}
.kmzlr4g7 .ojhmb34v::after, .kmzlr4g7 .mw350gtf::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");
}
.ll89d .ojhmb34v::after, .ll89d .mw350gtf::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");
}
.igl7ha .ojhmb34v::after, .igl7ha .mw350gtf::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");
}
.qwltxwm .v5qs0sm   { background: rgba(128,128,128,.12); }
.knqgvc6k.ededslxj {
  padding: 13px 24px !important;
  font-size: 1rem !important;
  font-weight: 700;
}
@media (max-width: 980px) {
  .x9pi {
    grid-template-columns: auto auto minmax(0, 1fr);
    grid-template-areas:
      "rank ident rating"
      "pills pills pills"
      "cta   cta   cta";
    row-gap: 14px;
  }
  .x9pi::before    { grid-area: rank;   }
  .i6f8g349           { grid-area: ident;  }
  .jh5opzu6     { grid-area: rating; min-width: 0; width: auto; }
  .kt93x           { grid-area: pills;  }
  .knqgvc6k             { grid-area: cta; width: 100%; }
}
@media (max-width: 560px) {
  .x9pi {
    grid-template-columns: 1fr;
    grid-template-areas:
      "rank"
      "ident"
      "rating"
      "pills"
      "cta";
    text-align: center; padding: 16px;
  }
  .x9pi::before    { justify-self: center; }
  .i6f8g349           { width: 100%; }
  .jh5opzu6     { justify-self: center; }
  .kt93x           { grid-template-columns: 1fr; }
}
.zpion1wa  .l8szhz li::before { content: "★"; }
.zpion1wa  .jldhnzvc li::before { content: "✕"; }
@media (min-width: 860px) {
  .dihxeayf .b3bvlg {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .dihxeayf .k4wnjug { margin: 0; }
}
.ilt7qji .k4wnjug { border-radius: 0; border: none; border-bottom: 2px solid var(--border-alt); box-shadow: none; margin: 0 0 20px; }
.ilt7qji .bmqr { background: transparent; border-bottom: 1px solid var(--border); padding: 14px 16px; }
.ilt7qji .nkbjqptu { padding: 14px 16px; }
.ilt7qji .np83 { border-radius: 4px; }
.ilt7qji .l2y3 { border-radius: 0; }
@media (max-width: 720px) {
  .vw2v0i { grid-template-columns: 1fr; }
  .hx484 { flex-direction: row; flex-wrap: wrap; gap: 10px; border-right: none; border-bottom: 1px solid var(--border-alt); padding: 16px; }
  .hx484 .oq294 { width: 72px; height: 50px; }
  .hx484 .waqf7947 { max-width: 180px; }
  .hx484 .k8w99p { width: auto; }
}
@media (max-width: 720px) {
  .zjuheh { flex-wrap: wrap; gap: 10px; padding: 12px 16px; }
  .l9tvw { padding: 16px; }
  .ktwhv .x3au7u { min-width: 50%; }
}
@media (max-width: 860px) {
  .xd180hgn { grid-template-columns: 1fr; }
  .o9f5ub { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .j2ggn { border-right: none; border-bottom: 1px solid var(--border-alt); }
}
@media (max-width: 540px) {
  .nc1f { flex-wrap: wrap; padding: 16px; }
}
@media (max-width: 480px) {
  .eeobl { flex-direction: column; align-items: stretch; }
}
.cdwubav8 .k8w99p .ededslxj { padding: 8px 20px; font-size: 0.85rem; }
@media (max-width: 640px) {
  .ag7qzo { flex-direction: column; align-items: stretch; gap: 10px; }
  .cdwubav8 .k8w99p { text-align: center; }
}
@media (max-width: 720px) {
  .emi4ue { grid-template-columns: 1fr; }
  .lh9lf1 { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .zvmv0s { flex-wrap: wrap; gap: 10px; padding: 14px 16px; }
}
@media (max-width: 720px) {
  .c6c5m { grid-template-columns: 1fr; }
  .ifjqb0 { width: 100px; height: 100px; margin: 16px auto; }
  .fyjiuon5 { font-size: 1.4rem; }
  .slw7z5 { justify-content: center; }
  .f9jo .x3au7u { min-width: 50%; }
}
@media (max-width: 540px) {
  .c02h9 { flex-wrap: wrap; padding: 14px 16px; }
  .edt03qtl { padding: 12px 16px; }
  .hbo0sotn .mhm0sal { margin: 0 16px; }
  .hbo0sotn .ck1ql8l { padding: 0 16px; }
  .ow847n { padding: 12px 16px; }
}
.ux51gpr6 .jckza0 { gap: 0; }
.ux51gpr6 .x9pi {
  border-radius: 0;
  border-left: none; border-right: none; border-top: none;
  border-bottom: 1px solid var(--border);
  padding-top: 14px; padding-bottom: 14px;
}
.ux51gpr6 .x9pi:last-child { border-bottom: none; }
.ux51gpr6 .x9pi:nth-child(even) { background: var(--accent-bg, rgba(0,0,0,.03)); }
.ux51gpr6 .x9pi:nth-child(even):hover { background: var(--bg-hover); }
.pw67 .kt93x .d3s4wtud {
  background: var(--accent-bg);
  border: 1px solid var(--border-alt, transparent);
}
.vyslv9ax .gwkf7i,
.vyslv9ax .dqut,
.vyslv9ax .dqut {
  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;
}
.vyslv9ax .dqut small { font-size: 0.85em; font-weight: 700; color: var(--accent-light); opacity: 0.75; }
.vyslv9ax .x8zrue4 .mikq7wtv,
.vyslv9ax .x8zrue4 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;
}
.vyslv9ax .vz0sdzv,
.vyslv9ax .ypvt { font-size: 1em; }
.leok6 { margin: 16px 0; }
.a1m1o2 { background: var(--bg-card); border-radius: 8px; margin-bottom: 8px; overflow: hidden; }
.a1m1o2 summary {
  padding: 14px 18px; font-weight: 600; color: var(--accent-pale);
  cursor: pointer; list-style: none; display: flex; justify-content: space-between;
}
.a1m1o2 summary::after { content: "+"; color: var(--accent-light); }
.a1m1o2[open] summary::after { content: "−"; }
.a1m1o2 p { padding: 0 18px 14px; color: var(--text-body); font-size: 0.95rem; }
.ln25uaav { margin-bottom: 0; }
.hvtz2 h2.om289y { color: var(--text-primary); border-color: var(--accent-light); }
.wniav3j h2.om289y { color: var(--text-primary); border-color: var(--accent-light); }
.paq216d .m3f6     { background: #052e16; border-color: #10b981; }
.paq216d .fqj1e strong  { color: #f1f5f9; }
.paq216d .fqj1e p       { color: #cbd5e1; }
.paq216d .uvz96    .m3f6     .bpo5bld::before,
.paq216d .vpqc3iz  .m3f6     .bpo5bld::before,
.paq216d .g52ukgog  .m3f6     .bpo5bld::before,
.paq216d .zn1y9hny .m3f6     .bpo5bld::before { color: #10b981; }
.paq216d .uvz96    .hgmmtk .bpo5bld::before,
.paq216d .vpqc3iz  .hgmmtk .bpo5bld::before,
.paq216d .g52ukgog  .hgmmtk .bpo5bld::before,
.paq216d .zn1y9hny .hgmmtk .bpo5bld::before { color: #f43f5e; }
.paq216d .uvz96    .uox77e8u    .bpo5bld::before,
.paq216d .vpqc3iz  .uox77e8u    .bpo5bld::before,
.paq216d .g52ukgog  .uox77e8u    .bpo5bld::before,
.paq216d .zn1y9hny .uox77e8u    .bpo5bld::before { color: #a855f7; }
.q1si7n2 .m3f6     { background: #2d2000; border-color: #eab308; }
.q1si7n2 .hgmmtk { background: #2d0b0b; border-color: #ef4444; }
.q1si7n2 .uox77e8u    { background: #2d1600; border-color: #f97316; }
.q1si7n2 .fqj1e strong  { color: #f1f5f9; }
.q1si7n2 .fqj1e p       { color: #cbd5e1; }
.q1si7n2 .uvz96    .m3f6     .bpo5bld::before,
.q1si7n2 .vpqc3iz  .m3f6     .bpo5bld::before,
.q1si7n2 .g52ukgog  .m3f6     .bpo5bld::before,
.q1si7n2 .zn1y9hny .m3f6     .bpo5bld::before { color: #eab308; }
.q1si7n2 .uvz96    .hgmmtk .bpo5bld::before,
.q1si7n2 .vpqc3iz  .hgmmtk .bpo5bld::before,
.q1si7n2 .g52ukgog  .hgmmtk .bpo5bld::before,
.q1si7n2 .zn1y9hny .hgmmtk .bpo5bld::before { color: #ef4444; }
.q1si7n2 .uvz96    .uox77e8u    .bpo5bld::before,
.q1si7n2 .vpqc3iz  .uox77e8u    .bpo5bld::before,
.q1si7n2 .g52ukgog  .uox77e8u    .bpo5bld::before,
.q1si7n2 .zn1y9hny .uox77e8u    .bpo5bld::before { color: #f97316; }
.fh4ashr6 .m3f6     { background: #0c1a2e; border-color: #38bdf8; }
.fh4ashr6 .fqj1e strong  { color: #f1f5f9; }
.fh4ashr6 .fqj1e p       { color: #cbd5e1; }
.fh4ashr6 .uvz96    .m3f6     .bpo5bld::before,
.fh4ashr6 .vpqc3iz  .m3f6     .bpo5bld::before,
.fh4ashr6 .g52ukgog  .m3f6     .bpo5bld::before,
.fh4ashr6 .zn1y9hny .m3f6     .bpo5bld::before { color: #38bdf8; }
.fh4ashr6 .uvz96    .hgmmtk .bpo5bld::before,
.fh4ashr6 .vpqc3iz  .hgmmtk .bpo5bld::before,
.fh4ashr6 .g52ukgog  .hgmmtk .bpo5bld::before,
.fh4ashr6 .zn1y9hny .hgmmtk .bpo5bld::before { color: #818cf8; }
.fh4ashr6 .uvz96    .uox77e8u    .bpo5bld::before,
.fh4ashr6 .vpqc3iz  .uox77e8u    .bpo5bld::before,
.fh4ashr6 .g52ukgog  .uox77e8u    .bpo5bld::before,
.fh4ashr6 .zn1y9hny .uox77e8u    .bpo5bld::before { color: #2dd4bf; }
.u84yl .m3f6     { background: var(--accent-bg); border-color: var(--accent-light); }
.u84yl .uvz96    .bpo5bld::before,
.u84yl .vpqc3iz  .bpo5bld::before,
.u84yl .g52ukgog  .bpo5bld::before,
.u84yl .zn1y9hny .bpo5bld::before { color: var(--accent-light) !important; }
.dlslgvzj .lo9xz1i { background: var(--bg-pros); }
.dlslgvzj .u43am3vm { background: var(--bg-cons); }
.dlslgvzj .lo9xz1i .mqk7l1 { color: var(--c-pros-label); }
.dlslgvzj .u43am3vm .rfgi0 { color: var(--c-cons); }
.dlslgvzj .lo9xz1i ul li,
.dlslgvzj .l8szhz li          { color: var(--c-pros); }
.dlslgvzj .u43am3vm ul li,
.dlslgvzj .jldhnzvc li          { color: var(--c-cons); }
.zpion1wa .mqk7l1::before { content: "★ "; }
.zpion1wa .rfgi0::before { content: "✕ "; }
.h47r .fqj1e { background: transparent; border-left: none; border: 1.5px solid; }
.h47r .m3f6     { border-color: var(--c-tip-border); }
.h47r .fqj1e strong { color: var(--text-primary); }
.h47r .fqj1e p      { color: var(--text-muted); }
.zxrx0o9g .fqj1e { border-left: none; border-top: 4px solid; border-radius: 0 0 8px 8px; }
.zxrx0o9g .m3f6     { border-top-color: var(--c-tip-border); }
.dy3t1y .fqj1e { border-left: none; border-radius: 8px; }
.dy3t1y .m3f6     { background: #065f46; }
.dy3t1y .hgmmtk { background: #92400e; }
.dy3t1y .uox77e8u    { background: #1e3a8a; }
.dy3t1y .fqj1e strong,
.dy3t1y .fqj1e p { color: #fff; }
.dy3t1y .bpo5bld::before { color: rgba(255,255,255,0.85) !important; }
.paq216d.dy3t1y .m3f6,
.paq216d .dy3t1y .m3f6     { background: #052e16; }
.paq216d.dy3t1y .hgmmtk,
.paq216d .dy3t1y .hgmmtk { background: #2d0a1e; }
.paq216d.dy3t1y .uox77e8u,
.paq216d .dy3t1y .uox77e8u    { background: #1e1036; }
.q1si7n2.dy3t1y .m3f6,
.q1si7n2 .dy3t1y .m3f6      { background: #2d2000; }
.q1si7n2.dy3t1y .hgmmtk,
.q1si7n2 .dy3t1y .hgmmtk  { background: #2d0b0b; }
.q1si7n2.dy3t1y .uox77e8u,
.q1si7n2 .dy3t1y .uox77e8u     { background: #2d1600; }
.fh4ashr6.dy3t1y .m3f6,
.fh4ashr6 .dy3t1y .m3f6      { background: #0c1a2e; }
.fh4ashr6.dy3t1y .hgmmtk,
.fh4ashr6 .dy3t1y .hgmmtk  { background: #12103a; }
.fh4ashr6.dy3t1y .uox77e8u,
.fh4ashr6 .dy3t1y .uox77e8u     { background: #0a2020; }
.b2zo .fqj1e { border-left: none; border-radius: 6px; padding: 10px 14px; }
.b2zo .m3f6     { background: color-mix(in srgb, var(--c-tip-border) 10%, transparent); }
.b2zo .fqj1e strong { color: var(--text-primary); }
.b2zo .fqj1e p      { color: var(--text-muted); }
.dbu4 .fqj1e { border-left: none; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.25); }
.uvz96 .bpo5bld,
.vpqc3iz .bpo5bld,
.g52ukgog .bpo5bld,
.zn1y9hny .bpo5bld { font-size: 0; width: 1.1rem; flex-shrink: 0; }
.uvz96 .bpo5bld::before,
.vpqc3iz .bpo5bld::before,
.g52ukgog .bpo5bld::before,
.zn1y9hny .bpo5bld::before {
  display: block; font-size: 1.15rem; line-height: 1.3; font-style: normal;
}
.uvz96 .m3f6     .bpo5bld::before { content: "✦"; color: var(--c-tip-border); }
.uvz96 .hgmmtk .bpo5bld::before { content: "▲"; color: var(--c-warn-border); }
.uvz96 .uox77e8u    .bpo5bld::before { content: "◉"; color: #60a5fa; }
.vpqc3iz .m3f6     .bpo5bld::before { content: "★"; color: var(--c-tip-border); }
.vpqc3iz .hgmmtk .bpo5bld::before { content: "◆"; color: var(--c-warn-border); }
.vpqc3iz .uox77e8u    .bpo5bld::before { content: "●"; color: #60a5fa; }
.g52ukgog .m3f6     .bpo5bld::before { content: "▶"; color: var(--c-tip-border); }
.g52ukgog .hgmmtk .bpo5bld::before { content: "■"; color: var(--c-warn-border); }
.g52ukgog .uox77e8u    .bpo5bld::before { content: "▸"; color: #60a5fa; }
.zn1y9hny .m3f6     .bpo5bld::before { content: "→"; color: var(--c-tip-border); }
.zn1y9hny .hgmmtk .bpo5bld::before { content: "⬥"; color: var(--c-warn-border); }
.zn1y9hny .uox77e8u    .bpo5bld::before { content: "◈"; color: #60a5fa; }
.l0frsfr .p8orn .iuitwj,
.l0frsfr .hfm8yti .iuitwj  { box-shadow: 0 2px 8px rgba(0,0,0,0.22); }
.l0frsfr .sx895ebh                { box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
.l0frsfr .lq5zq          { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.l0frsfr .kx3jj                    { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.iufe9qg5 .p8orn .iuitwj,
.iufe9qg5 .hfm8yti .iuitwj,
.iufe9qg5 .sx895ebh,
.iufe9qg5 .x9pi,
.iufe9qg5 .k4wnjug,
.iufe9qg5 .lq5zq,
.iufe9qg5 .kx3jj,
.iufe9qg5 .dbu4 .fqj1e { box-shadow: none; }
.x6bxct   .du289li, .x6bxct .dgeth, .x6bxct .plr2b6,
.x6bxct   .shnqf, .x6bxct .pzor96 { font-size: 0.9rem; }
.x6bxct   .q2m1, .x6bxct .fo0i1v { font-size: 0.9rem; }
.mu7c   .du289li, .mu7c .dgeth, .mu7c .plr2b6,
.mu7c   .shnqf, .mu7c .pzor96 { font-size: 0.95rem; }
.mu7c   .q2m1, .mu7c .fo0i1v { font-size: 0.95rem; }
.ny9peuu   .du289li, .ny9peuu .dgeth, .ny9peuu .plr2b6,
.ny9peuu   .shnqf, .ny9peuu .pzor96 { font-size: 1.08rem; }
.ny9peuu   .q2m1, .ny9peuu .fo0i1v { font-size: 1.05rem; }
.ny9peuu   .lpn5 { font-size: 0.97rem; }
.fequf .txv2p8mh      { font-size: 3.2rem; }
.fequf h2.om289y { font-size: 1.9rem; }
.fequf h3.vcr4sd     { font-size: 1.4rem; }
.je1e7 .txv2p8mh      { font-size: 3.8rem; }
.je1e7 h2.om289y { font-size: 2.2rem; }
.je1e7 h3.vcr4sd     { font-size: 1.6rem; }
.ln25uaav + .ln25uaav { position: relative; }
.d1avr4f6   .ln25uaav + .ln25uaav::before,
.lbtyyh  .ln25uaav + .ln25uaav::before,
.jyev   .ln25uaav + .ln25uaav::before,
.ahz8f6z   .ln25uaav + .ln25uaav::before,
.wh5o75   .ln25uaav + .ln25uaav::before,
.mpk5ih .ln25uaav + .ln25uaav::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.d1avr4f6 .ln25uaav + .ln25uaav::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.lbtyyh .ln25uaav + .ln25uaav::before {
  content: ""; height: 4px;
  background: linear-gradient(90deg, var(--grad-start), var(--accent), var(--grad-end));
}
.jyev .ln25uaav + .ln25uaav::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;
}
.ahz8f6z .ln25uaav + .ln25uaav::before {
  content: ""; height: 1px;
  background: linear-gradient(90deg, transparent 0%, var(--accent) 25%, var(--accent) 75%, transparent 100%);
  opacity: 0.6;
}
.o9xu .ln25uaav { margin-bottom: 16px; }
.o9xu .ln25uaav + .ln25uaav { margin-top: 0; }
.o9xu .udycr { padding-top: 0; padding-bottom: 0; }
.wh5o75 .ln25uaav + .ln25uaav::before {
  content: ""; border-top: 2px dashed var(--accent); opacity: 0.5;
}
.mpk5ih .ln25uaav + .ln25uaav::before {
  content: ""; border-top: 3px dotted var(--accent); opacity: 0.5;
}
.e44jen8j .ln25uaav + .ln25uaav::before,
.v054 .ln25uaav + .ln25uaav::before,
.dg6ydmp .ln25uaav + .ln25uaav::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%;
}
.lnp0lt .e44jen8j .ln25uaav:nth-child(even)::before,
.lnp0lt .v054 .ln25uaav:nth-child(even)::before,
.lnp0lt .dg6ydmp .ln25uaav:nth-child(even)::before { background: var(--bg-surface); }
.xc46nx .e44jen8j .ln25uaav:nth-child(even)::before,
.xc46nx .v054 .ln25uaav:nth-child(even)::before,
.xc46nx .dg6ydmp .ln25uaav:nth-child(even)::before { background: var(--bg-card); }
.e44jen8j .ln25uaav + .ln25uaav::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");
}
.v054 .ln25uaav + .ln25uaav::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");
}
.dg6ydmp .ln25uaav + .ln25uaav::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");
}
.cu2s3 .spik2,
.ixg6xt .spik2 { margin-bottom: 60px; }
.crvjoo .spik2 { margin-bottom: 70px; }
.qtiv .v73b:not(.z83a6n2) .oozu { background: linear-gradient(225deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.qtiv .z83a6n2 { background: linear-gradient(225deg, var(--accent) 0%, var(--accent-light) 100%); }
.qtiv .iqcoz8 { background: linear-gradient(225deg, var(--accent), var(--accent-light)); }
.qtiv .whho0s { background: linear-gradient(225deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.zo9ku6i .hef5n3g3 { float: left; width: 38%; margin: 0 28px 16px 0; }
.zo9ku6i .hef5n3g3 .nm1uh797 { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.zo9ku6i .udycr::after { content: ''; display: block; clear: both; }
.efup .hef5n3g3 { float: right; width: 38%; margin: 0 0 16px 28px; }
.efup .hef5n3g3 .nm1uh797 { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.efup .udycr::after { content: ''; display: block; clear: both; }
.kua93v .ln25uaav:nth-child(odd)  .hef5n3g3 { float: left;  width: 38%; margin: 0 28px 16px 0; }
.kua93v .ln25uaav:nth-child(even) .hef5n3g3 { float: right; width: 38%; margin: 0 0 16px 28px; }
.kua93v .hef5n3g3 .nm1uh797 { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.kua93v .udycr::after { content: ''; display: block; clear: both; }
.zo9ku6i .dsvg,
.efup .dsvg,
.kua93v .dsvg,
@media (max-width: 900px) {
  .zo9ku6i .hef5n3g3,
  .efup .hef5n3g3,
  .kua93v .ln25uaav:nth-child(odd)  .hef5n3g3,
  .kua93v .ln25uaav:nth-child(even) .hef5n3g3 {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .zo9ku6i .hef5n3g3 .nm1uh797,
  .efup .hef5n3g3 .nm1uh797,
  .kua93v .hef5n3g3 .nm1uh797 {
    max-height: none !important;
  }
}
.zo9ku6i .q2m1,
.zo9ku6i .fo0i1v,
.efup .q2m1,
.efup .fo0i1v,
.kua93v .q2m1,
.kua93v .fo0i1v { overflow: hidden; }
@media (max-width: 640px) {
  .zo9ku6i .hef5n3g3,
  .efup .hef5n3g3,
  .kua93v .hef5n3g3 { float: none; width: 100%; margin: 0 0 16px 0; }
}
.pjh8 .s1a1rrw6,
.pjh8 .udycr,
.pjh8 .i7a7rqai  { max-width: 1100px; }
.avof .s1a1rrw6,
.avof .udycr,
.avof .i7a7rqai  { max-width: 1200px; }
.avof { --content-mw: 1200px; }
.vvdrl5m .s1a1rrw6,
.vvdrl5m .udycr,
.vvdrl5m .i7a7rqai  { max-width: 1320px; }
.nn2o1 { font-size: 0.82rem; color: var(--text-muted); }
.diq7 { display: flex; align-items: center; }
.sv871 {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.r2gf { display: flex; align-items: center; }
.p768p { color: var(--accent-light); text-decoration: none; padding: 2px 5px; border-radius: 4px; }
.p768p:hover { text-decoration: underline; }
.p60o { margin: 0 3px; opacity: 0.45; }
.p60o::before { content: '/'; }
.h2qvyezi { padding: 2px 5px; color: var(--text-main); }
.e51kw0 .nn2o1 {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.e51kw0 .diq7 { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.i0l77b5j .nn2o1 {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.i0l77b5j .diq7 { padding: 0 0 0 12px; }
.syxb5x .diq7 { padding: 0 16px; }
.syxb5x .nn2o1 {
  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);
}
.syxb5x .s1a1rrw6 { padding-top: 28px; }
@media (max-width: 720px) {
  .wxb4yf { margin-top: 18px; padding: 0 16px; }
  .syxb5x .s1a1rrw6 { padding-top: 16px; }
}
.pjh8.e51kw0 .diq7 { max-width: 1100px; }
.avof.e51kw0 .diq7 { max-width: 1200px; }
.vvdrl5m.e51kw0 .diq7 { max-width: 1320px; }
.avof .wxb4yf { max-width: 1200px; }
.yo0t18 .ln25uaav { padding-top: 16px; padding-bottom: 16px; }
.v19y .ln25uaav { padding-top: 24px; padding-bottom: 24px; }
.e7744p0 .ln25uaav { padding-top: 40px; padding-bottom: 40px; }
.sb532 .ln25uaav { padding-top: 52px; padding-bottom: 52px; }
.t4hpp .ln25uaav:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.t4hpp .ln25uaav:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.t4hpp .ln25uaav:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.t4hpp .ln25uaav:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.o1lv .udycr { padding-top: 10px;  padding-bottom: 10px; }
.kveq .udycr { padding-top: 18px;  padding-bottom: 18px; }
.jfhr3l9t .udycr { padding-top: 36px;  padding-bottom: 36px; }
.xxh9agd .udycr { padding-top: 48px;  padding-bottom: 48px; }
.ldiy h2.om289y { font-weight: 600; }
.ldiy h3.vcr4sd     { font-weight: 600; }
.d3oe h2.om289y { font-weight: 800; }
.d3oe h3.vcr4sd     { font-weight: 700; }
.abct5hjy h2.om289y { font-weight: 900; }
.abct5hjy h3.vcr4sd     { font-weight: 800; }
.abct5hjy .fqj1e strong,
.abct5hjy .fqj1e strong { font-weight: 600; }
.ojhmb34v {
  margin-left: 16px; flex-shrink: 0;
  padding: 7px 16px; font-size: 0.82rem; font-weight: 700; border-radius: 6px;
}
.cxxfwea .ojhmb34v { display: none; }
@media (max-width: 640px) {
  .dm5t { display: none; }
  .ojhmb34v {
    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;
  }
}
.ojhmb34v { background: var(--cta) !important; color: #fff !important; border: none !important; }
.ojhmb34v:hover { opacity: 0.85; }
.k96fmr .ojhmb34v { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.qgie1aew .ojhmb34v,
.iyrm  .ojhmb34v { background: var(--grad-start) !important; color: #fff !important; border: none !important; }
.qgie1aew .ojhmb34v:hover,
.iyrm  .ojhmb34v:hover { opacity: 0.88; }
.k96fmr.qgie1aew .ojhmb34v,
.k96fmr.iyrm  .ojhmb34v { background: linear-gradient(135deg, var(--grad-start), var(--accent-light)) !important; }
.mw350gtf {
  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;
}
.mw350gtf:hover { transform: translateY(-2px); opacity: 0.92; }
.mw350gtf { background: var(--cta) !important; color: #fff !important; border: none !important; }
.tp0ptdg0 .mw350gtf { display: none; }
.pk5t .mw350gtf { right: 32px; }
.qfgayyf4  .mw350gtf { left: 32px; }
@media (max-width: 480px) {
  .pk5t .mw350gtf { right: 20px; bottom: 20px; }
  .qfgayyf4  .mw350gtf { left: 20px; bottom: 20px; }
}
.nhj4 { background: var(--bg-surface); border-top: 1px solid var(--border); margin-top: 60px; }
.i7a7rqai { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.e3qarih8 { color: var(--text-faint); font-size: 0.85rem; margin-bottom: 6px; }
.rzw64t { color: var(--text-dim); font-size: 0.8rem; }
.qvto85 { display: inline-flex; align-items: center; gap: 8px; color: var(--text); text-decoration: none; font-weight: 700; font-size: 1rem; margin-bottom: 14px; }
.qvto85 img { height: 26px; width: auto; object-fit: contain; }
.rwbba a, .f4bput a { color: var(--text); text-decoration: none; font-size: 0.87rem; transition: color .15s; }
.rwbba a:hover, .f4bput a:hover { color: var(--accent-light); }
.f4bput { display: flex; flex-wrap: wrap; gap: 4px 18px; }
.olu8sqw .i7a7rqai { text-align: center; }
.olu8sqw .f4bput { justify-content: center; margin-bottom: 16px; }
.olu8sqw .e3qarih8 { margin-top: 0; }
.vlogf73q { margin-top: 10px; }
.vlogf73q a { font-size: 0.8rem; opacity: 0.65; }
@media (max-width: 640px) {
  .i7a7rqai { padding-left: 16px; padding-right: 16px; }
  .hxqni .i7a7rqai { padding: 20px 16px; }
  .f4bput { gap: 4px 12px; }
  .e3qarih8 { font-size: 0.78rem; }
}
.yx6mglki .s6f6i .qvto85 { display: flex; align-items: center; gap: 10px; font-weight: 700; font-size: 1.05rem; text-decoration: none; margin-bottom: 10px; }
.yx6mglki .e3qarih8 { font-size: 0.78rem; color: var(--text-faint); margin: 14px 0 4px; line-height: 1.5; }
.yx6mglki .rzw64t { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .yx6mglki .pz6nrb { grid-template-columns: 1fr 1fr; } .yx6mglki .s6f6i { grid-column: 1 / -1; } }
@media (max-width: 480px) { .yx6mglki .pz6nrb { grid-template-columns: 1fr; } }
.zc4v .qvto85 { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 1rem; text-decoration: none; margin-right: auto; flex-shrink: 0; }
.zc4v .e3qarih8 { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .zc4v .atim7 { gap: 12px; } .zc4v .qvto85 { margin-right: 0; width: 100%; } }
.sv9mw .qibmg .qvto85 { display: flex; align-items: center; gap: 10px; font-weight: 700; font-size: 1.1rem; text-decoration: none; margin-bottom: 10px; }
.sv9mw .e3qarih8 { font-size: 0.78rem; color: var(--text-faint); margin: 0; flex: 1; }
.sv9mw .rzw64t { font-size: 0.78rem; color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .sv9mw .n2jra82 { grid-template-columns: 1fr 1fr; } .sv9mw .qibmg { grid-column: 1 / -1; } }
@media (max-width: 480px) { .sv9mw .n2jra82 { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .ikvu2qnd .cy2v01yi { grid-template-columns: 1fr 1fr; } .ikvu2qnd .ph2v9zd:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .ikvu2qnd .cy2v01yi { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .y4ipc4kn .cy2v01yi { grid-template-columns: 1fr; } }
.oq43j84a .i7a7rqai { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; }
.oq43j84a .f4bput { justify-content: center; }
.tnwrvgx .a13gr3wg      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.tnwrvgx .nhj4 { background: var(--bg-page); border-top-color: var(--border-alt); }
.lop17 .a13gr3wg      { background: #0d1117; border-bottom-color: #21262d; }
.lop17 .eijpipo0 { color: var(--accent-light); }
.lop17 .flwqi { --msep-color: #8b949e; }
.lop17 .flwqi a { color: #8b949e; }
.lop17 .flwqi a:hover { color: var(--accent-light); }
.lop17 .g541gud { color: #8b949e; }
.lop17 .nhj4 { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.lop17 .e3qarih8,
.lop17 .rzw64t { color: #6e7681; }
.lop17 .rwbba a, .lop17 .f4bput a,
.lop17 .qvto85 { color: #e6edf3; }
.lop17 .rwbba a:hover, .lop17 .f4bput a:hover,
@media (max-width: 640px) {
  .lop17 .flwqi { background: #0d1117; border-top-color: #21262d; }
  .lop17 .flwqi li a { border-bottom-color: #21262d; }
}
.lgc3tyi .a13gr3wg      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.lgc3tyi .eijpipo0 { color: var(--accent-light); }
.lgc3tyi .flwqi { --msep-color: #475569; }
.lgc3tyi .flwqi a { color: #475569; }
.lgc3tyi .flwqi a:hover { color: var(--accent-light); }
.lgc3tyi .g541gud { color: #64748b; }
.lgc3tyi .nhj4 { background: #f0f4f8; border-top-color: #cbd5e1; }
.lgc3tyi .e3qarih8,
.lgc3tyi .rzw64t { color: #64748b; }
.lgc3tyi .rwbba a, .lgc3tyi .f4bput a,
.lgc3tyi .ebabfqe1 a, .lgc3tyi .qvto85 { color: #374151; }
.lgc3tyi .rwbba a:hover, .lgc3tyi .f4bput a:hover,
@media (max-width: 640px) {
  .lgc3tyi .flwqi { background: #f0f4f8; border-top-color: #cbd5e1; }
  .lgc3tyi .flwqi li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.qgie1aew .a13gr3wg      { background: var(--accent); border-bottom-color: var(--accent-light); }
.qgie1aew .eijpipo0 { color: #fff; }
.qgie1aew .flwqi { --msep-color: rgba(255,255,255,0.82); }
.qgie1aew .flwqi a { color: rgba(255,255,255,0.82); }
.qgie1aew .flwqi a:hover { color: #fff; }
.qgie1aew .g541gud { color: rgba(255,255,255,0.9); }
.qgie1aew .nhj4 { background: var(--accent); border-top-color: var(--accent-light); color: #fff; }
.qgie1aew .e3qarih8,
.qgie1aew .rzw64t { color: rgba(255,255,255,0.72); }
.qgie1aew .rwbba a, .qgie1aew .f4bput a,
.qgie1aew .ebabfqe1 a, .qgie1aew .qvto85 { color: #fff; }
.qgie1aew .rwbba a:hover, .qgie1aew .f4bput a:hover,
@media (max-width: 640px) {
  .qgie1aew .flwqi { background: var(--accent); border-top-color: var(--accent-light); }
  .qgie1aew .flwqi li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.iyrm .a13gr3wg {
  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);
}
.iyrm .nhj4 {
  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) {
  .iyrm .flwqi {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.vrzb5wmf .yrp7eo { min-height: 52px; height: auto; padding-top: 6px; padding-bottom: 6px; }
.ua5j7bof .yrp7eo { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.hbd8bmd .yrp7eo { min-height: 72px; height: auto; }
.i24y4ei .yrp7eo { min-height: 84px; height: auto; }
.hxqni .yrp7eo { max-width: none; padding: 0 32px; }
.hxqni .i7a7rqai  { max-width: none; padding: 24px 32px; }
.h0pg1lp.avof .yrp7eo { max-width: 1200px; }
.h0pg1lp.vvdrl5m .yrp7eo { max-width: 1320px; }
.kl55   .eijpipo0, .kl55   .qvto85 { text-transform: capitalize; }
.j5taq4m4 .eijpipo0, .j5taq4m4 .qvto85 { text-transform: lowercase; }
.glwn .eijpipo0, .glwn .qvto85 { text-transform: uppercase; letter-spacing: 0.06em; }
.gxyho, .y5773k1 {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.btwbv .gxyho,
.btwbv .y5773k1 { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: 8px; padding: 4px; }
.pjawm8 .gxyho,
.pjawm8 .y5773k1 { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: 8px; padding: 4px; }
.md6b .gxyho,
.md6b .y5773k1 { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: 999px; padding: 4px 8px; }
.ckllqu .gxyho,
.ckllqu .y5773k1 { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: 999px; padding: 4px 8px; }
.d1jjf   .flwqi a { font-weight: 500; }
.ezii6 .flwqi a { font-weight: 600; }
.x192c     .flwqi a { font-weight: 700; }
.bl63loe    .flwqi a { font-weight: 800; letter-spacing: 0.01em; }
.o9kf     .flwqi > li + li::before,
.ojbkkn    .flwqi > li + li::before,
.cfvta8r9    .flwqi > li + li::before,
.qzc1b .flwqi > li + li::before,
.tlz96 .flwqi > li + li::before,
.jco8  .flwqi > li + li::before,
.l2lw29xk    .flwqi > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.o9kf     .flwqi > li + li::before { content: "·"; font-size: 1.4em; line-height: 1; vertical-align: middle; }
.ojbkkn    .flwqi > li + li::before { content: "|"; }
.cfvta8r9    .flwqi > li + li::before { content: "—"; }
.qzc1b .flwqi > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.tlz96 .flwqi > li + li::before { content: "›"; font-size: 1.3em; line-height: 1; }
.jco8  .flwqi > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.l2lw29xk    .flwqi > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .e2xw .g541gud,
  .e3f4ss .g541gud,
  .zl4y7ip .g541gud,
  .r9n95l6w .g541gud,
  .vondsj .g541gud {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .e2xw .g541gud::before,
  .e3f4ss .g541gud::before,
  .zl4y7ip .g541gud::before,
  .r9n95l6w .g541gud::before,
  .vondsj .g541gud::before { content: ""; display: block; flex-shrink: 0; }

  
  .e2xw .g541gud::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;
  }

  
  .e3f4ss .g541gud::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;
  }

  
  .zl4y7ip .g541gud::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;
  }

  
  .r9n95l6w .g541gud::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;
  }

  
  .vondsj .g541gud::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) {
  .bjrcl2 .g541gud {
    padding: 5px 14px;
  }
  .bjrcl2 .flwqi {
    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;
  }
  .bjrcl2 .flwqi li a {
    border-bottom: none; padding: 10px 22px;
  }
  .bjrcl2 .flwqi li a:hover { background: var(--bg-raised); }
  .bjrcl2 .ifw87dgp,
  .lwgs22f .ifw87dgp,
  .u6esa7 .ifw87dgp { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .f6b97g .g541gud {
    padding: 5px 10px;
  }
  .f6b97g .flwqi {
    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);
  }
  .f6b97g .flwqi.mmdsd4h { transform: translateX(0); }
  .f6b97g .flwqi li a {
    padding: 14px 28px; font-size: 1rem; border-bottom: 1px solid var(--border);
  }
  .f6b97g .flwqi li:last-child a { border-bottom: none; }
  .qgie1aew .flwqi,
  .lop17 .flwqi { background: var(--accent) !important; }
  .qgie1aew .flwqi li a,
  .lop17 .flwqi li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .u6esa7 .g541gud {
    padding: 5px 10px;
  }
  .u6esa7 .flwqi {
    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);
  }
  .u6esa7 .flwqi::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: 2px;
    margin: 0 auto 14px;
  }
  .u6esa7 .flwqi.mmdsd4h { transform: translateY(0); }
  .u6esa7 .flwqi li a {
    text-align: center; border-bottom: none; padding: 13px 28px; font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .ba4b3 .g541gud {
    padding: 5px 10px;
  }
  .ba4b3 .flwqi {
    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;
  }
  .ba4b3 .flwqi.mmdsd4h { opacity: 1; pointer-events: auto; }
  .ba4b3 .flwqi li a {
    font-size: 1.5rem; font-weight: 700; border-bottom: none;
    padding: 14px 48px; letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .vdqoygmu     .g541gud { border-radius: 0 !important; }
  .d4jsn   .g541gud { border-radius: 8px !important; }
  .vakfqg6 .g541gud { border-radius: 50% !important; }
  .wxsdef   .g541gud { border-radius: 999px !important; }
}
@media (max-width: 640px) {
  .x2z6ze9 .c0ba { flex-direction: column; align-items: stretch; }
  .x2z6ze9 .h825g { flex-direction: row; min-width: auto; }
  .x2z6ze9 .kunx { align-items: flex-start; text-align: left; }
}
.xlhams,
.xlhams.ln25uaav,
.lnp0lt .xlhams,
.jn1a .xlhams,
.xc46nx .xlhams,
.b8ntm .xlhams {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.f9he {
  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;
}
.hq9iul { flex: 1 1 280px; min-width: 0; }
.unpe {
  margin: 0 0 6px 0;
  font-size: 1.4rem;
  font-weight: 800;
  color: #fff;
  line-height: 1.2;
}
.tp3n80e {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: 0.95rem;
  line-height: 1.4;
}
.iyp9 {
  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;
}
.iyp9:hover { transform: translateY(-1px); opacity: 0.95; }
.x4z0e5 .f9he {
  background: var(--bg-card);
  border: 2px solid var(--cta);
}
.x4z0e5 .unpe { color: var(--cta); }
.x4z0e5 .tp3n80e { color: var(--text-body); }
.x4z0e5 .iyp9 {
  background: var(--cta) !important;
  color: #fff !important;
}
.mtl7v .f9he {
  background: var(--bg-card);
  border-left: 6px solid var(--cta);
  border-radius: 4px 16px 16px 4px;
}
.mtl7v .unpe { color: var(--text-primary); }
.mtl7v .tp3n80e { color: var(--text-body); }
.mtl7v .iyp9 {
  background: var(--cta) !important;
  color: #fff !important;
}
@media (max-width: 640px) {
  .f9he {
    padding: 20px 22px;
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }
  .hq9iul { flex: 0 0 auto; }
  .unpe { font-size: 1.2rem; }
  .iyp9 { width: 100%; text-align: center; padding: 14px 28px !important; }
}
.ykigfvb6 .qx2kyc { height: 36px; }
.cvt0q6 .qx2kyc { height: 60px; max-width: 200px; }
.vos0s .qx2kyc { height: 56px; max-width: 180px; }
.tt7xhwj    .gwkf7i, .tt7xhwj    .mikq7wtv { color: #f59e0b; }
.pw67 .d3s4wtud {
  background: var(--accent-bg); border-radius: 6px; padding: 2px 8px;
}
@media (min-width: 720px) {
  .o64tgmlo .jckza0 {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px; counter-reset: cs-rank;
    align-items: start;  
  }
  .o64tgmlo .x9pi {
    margin-bottom: 0;
    justify-content: flex-start;  
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .o64tgmlo .x9pi { padding: 40px 16px 20px; }
  .o64tgmlo .d3s4wtud {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px;
  }
  .o64tgmlo .knqgvc6k { width: 100%; min-width: 0; }
}
@media (max-width: 820px) {
  .zgrg1j .x9pi {
    flex-direction: column; align-items: center; text-align: center;
    padding: 22px 16px 18px; gap: 14px;
  }
  .zgrg1j .x9pi::before {
    position: absolute; top: 14px; left: 14px;
  }
  .zgrg1j .i6f8g349 {
    flex-direction: column; align-items: center; gap: 10px; min-width: 0; width: 100%;
  }
  .zgrg1j .arad { white-space: normal; text-align: center; font-size: 1.2rem; }
  .zgrg1j .d3s4wtud {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px; flex-basis: auto;
  }
  .zgrg1j .knqgvc6k { width: 100%; min-width: 0; }
  .zgrg1j .gwkf7i { min-width: 0; }
}
.jzkpk6 .a1m1o2 {
  background: none; border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border); overflow: visible;
}
.jzkpk6 .a1m1o2 summary { padding: 16px 2px; color: var(--text-primary); font-size: 0.98rem; }
.jzkpk6 .a1m1o2 p { padding: 0 2px 16px; }
.lsdw .a1m1o2 { background: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.lsdw .a1m1o2 summary {
  background: var(--accent-bg); border-radius: 100px;
  padding: 10px 22px; color: var(--accent-light); font-weight: 700;
}
.lsdw .a1m1o2 summary::after { content: "›"; font-size: 1.2em; }
.lsdw .a1m1o2[open] summary::after { content: "‹"; }
.lsdw .a1m1o2 p { padding: 10px 22px 4px; }
.vxk0vueo .a1m1o2 {
  background: var(--bg-card); border-radius: 0;
  border-left: 3px solid var(--accent); overflow: hidden;
  margin-bottom: 10px;
}
.vxk0vueo .a1m1o2 summary { color: var(--text-primary); padding-left: 16px; }
.vxk0vueo .a1m1o2 summary::after { content: "›"; font-size: 1.1em; }
.vxk0vueo .a1m1o2[open] summary::after { content: "‹"; }
.vxk0vueo .a1m1o2 p { padding-left: 16px; }
.zdbfvsyo .leok6 { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
.zdbfvsyo .a1m1o2 {
  background: var(--bg-card); border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.zdbfvsyo .a1m1o2:last-child { border-bottom: none; }
.zdbfvsyo .a1m1o2 summary { color: var(--text-primary); border-radius: 0; }
.zdbfvsyo .a1m1o2 summary::after { content: "›"; font-size: 1.1em; }
.zdbfvsyo .a1m1o2[open] summary::after { content: "‹"; }
.s6bhvpq .a1m1o2 { overflow: hidden; }
.s6bhvpq .a1m1o2 summary {
  background: var(--accent); color: #fff; border-radius: 0;
}
.s6bhvpq .a1m1o2 summary::after { color: rgba(255,255,255,.75); }
.s6bhvpq .a1m1o2[open] summary { border-radius: 0; }
.d2l6 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.xx2c492 {
  text-align: center; padding: 48px 0 36px;
  border-bottom: 1px solid var(--border); margin-bottom: 44px;
}
.v1gby {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 800;
  color: var(--text-primary); margin-bottom: 12px;
}
.ypegnoe { color: var(--text-muted); font-size: 1.05rem; }
.n8k0jaoc {
  display: grid; grid-template-columns: 1fr; gap: 40px; align-items: start;
  max-width: 680px;
}
.t8mo {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 14px; padding: 32px;
}
.bfmljx { margin-bottom: 20px; }
.wawopw {
  display: block; color: var(--text-muted); font-size: 0.78rem;
  font-weight: 600; margin-bottom: 6px;
  text-transform: uppercase; letter-spacing: 0.05em;
}
.frgv {
  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;
}
.frgv:focus { border-color: var(--accent-light); box-shadow: 0 0 0 2px var(--accent-bg); }
.nn2g { resize: vertical; min-height: 130px; }
.pi4ov { width: 100%; margin-top: 8px; }
.z28qi {
  margin-top: 48px; padding-top: 40px;
  border-top: 1px solid var(--border);
}
.r6aw1x {
  font-size: 1.25rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 14px;
}
.d8nocp3x { color: var(--text-muted); line-height: 1.75; }
.omv96l { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; }
.omv96l li { margin-bottom: 6px; }
.bulz3r { max-width: 760px; margin: 0 auto; }
.y7la { color: var(--text-muted); line-height: 1.75; margin-bottom: 36px; }
.ulrx { max-width: 760px; margin: 0 auto; }
.c2m7fi { margin-bottom: 36px; padding-bottom: 36px; border-bottom: 1px solid var(--border); }
.c2m7fi:last-child { border-bottom: none; }
.dj2qs { font-size: 1.1rem; font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.c2m7fi p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.c2m7fi ul.omv96l { margin: 0; }
.sx9i297 .dj2qs { margin: 0; font-size: 1rem; }
@media (max-width: 640px) { .sx9i297 { grid-template-columns: 1fr; gap: 10px; } }
.df8s3 .dj2qs { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin-bottom: 14px; }
.w0xt .omv96l { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .g9lp { grid-template-columns: 1fr; } }
.nkmg1dqp ul.omv96l { margin: 0; }
.m5cn7 .omv96l,
.cvvya .omv96l,
.vlmaf .omv96l,
.vgtur .omv96l {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
@media (max-width: 640px) { .me892qdo { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
@media (max-width: 860px) { .o0i6ee2 { grid-template-columns: 1fr; } .jmgqcx { position: static; text-align: center; } }
@media (max-width: 860px) { .e7fzk { grid-template-columns: 1fr; } }
.vgtur .omv96l { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .u54wqjy { flex-direction: column; text-align: center; } .o8oh9z { grid-template-columns: 1fr; } }
.x54wi { max-width: 760px; margin: 0 auto; }
.knm4b { position: relative; padding-left: 28px; }
.knm4b::before { content: ""; position: absolute; left: 7px; top: 6px; bottom: 6px; width: 2px; background: var(--border); }
.ag51gvdk { position: relative; display: flex; gap: 20px; padding-bottom: 32px; }
.ag51gvdk:last-child { padding-bottom: 0; }
.vvgfmb6p { position: absolute; left: -28px; top: 4px; width: 16px; height: 16px; border-radius: 50%; background: var(--accent); border: 3px solid var(--bg-surface); flex-shrink: 0; }
.v5meu h2 { font-size: 1.05rem; font-weight: 700; color: var(--accent-light); margin: 0 0 8px; }
.v5meu p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.fb3wk99 {
  background: var(--accent-bg); border-radius: 14px;
  border-bottom: none; padding: 44px 36px; margin-bottom: 44px;
}
.fb3wk99 .v1gby { color: var(--accent-light); }
.iyvl .v1gby { font-size: 2rem; }
.iyvl .ypegnoe { max-width: 680px; }
.hx7msnv .v1gby { margin: 0; font-size: 1.8rem; flex-shrink: 0; max-width: 45%; }
.hx7msnv .ypegnoe  { margin: 0; }
@media (max-width: 640px) { .hx7msnv { flex-direction: column; } }
.pfisg66 .v1gby { color: var(--accent-light); }
.bhmy1j .v1gby { color: #fff; }
.bhmy1j .ypegnoe  { color: rgba(255,255,255,0.85); }
@media (max-width: 540px) { .ofk7u { grid-template-columns: 1fr; } }
.dkbln { background: transparent; border-color: transparent; padding-left: 0; padding-right: 0; }
.dkbln .frgv {
  border: none; border-bottom: 2px solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.dkbln .frgv:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.xmkrvn7s .frgv { background: var(--bg-raised); border-color: transparent; }
.xmkrvn7s .frgv:focus { background: var(--bg-card); border-color: var(--accent-light); }
.to3hezll .frgv { border-radius: 100px; padding: 11px 20px; }
.to3hezll .nn2g { border-radius: 14px; }
@media (max-width: 640px) { .lhzt54 { grid-template-columns: 1fr; } }
.l8x48 { counter-reset: priv-count; }
.f67g29 {
  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);
}
.f67g29:last-child { border-bottom: none; }
.m7m7 {
  font-size: 2.4rem; font-weight: 800; color: var(--accent-light);
  opacity: 0.3; line-height: 1.1; font-variant-numeric: tabular-nums;
}
.f67g29 h2 {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light); margin-bottom: 10px;
}
.f67g29 p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.lvt9wku6{position:relative;overflow:visible}
.ezyfypva .n5kxu{display:block}
.t5nc5 .n1eqjc{border-bottom:1px solid currentColor;padding-bottom:2px}
.ocx2vt{--date-bg:var(--accent-bg)}
.x4k3bfvb .da3avpj::before{content:""}
.fetvcz .jm6pt85{border-top:3px solid var(--accent);padding-top:18px}
@media(max-width:640px){
  .jm6pt85{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px}
  .l2ha5lh{max-width:100%}
}
.cpi6kgh .lq5zq{margin:0}
@media (max-width:560px){
  .uk4fqdq{grid-template-columns:repeat(2,1fr);gap:12px}
}
@keyframes ctaPopupFade { from { opacity: 0; } to { opacity: 1; } }
@keyframes ctaPopupRise { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
@media (max-width: 480px) {
  .hioe { padding: 28px 18px 20px; }
  .ya5gdax { font-size: 1.2rem; }
  .o15javz { max-width: 220px; max-height: 80px; }
}
.p6gn  .we1ycv0 { border-radius: 6px; }
.v46y8 .f9he {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .we1ycv0 { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.tn7j1gc {
  margin: 28px 0 24px;
}
.tn7j1gc .ln25uaav {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.tn7j1gc .udycr {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.tn7j1gc .f9he {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .yrp7eo { flex-direction: row-reverse; }
[dir="rtl"] .flwqi { flex-direction: row-reverse; }
[dir="rtl"] .pk5t .mw350gtf { right: auto; left: 32px; }
[dir="rtl"] .qfgayyf4  .mw350gtf { left: auto;  right: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .pk5t .mw350gtf { right: auto; left: 20px; }
  [dir="rtl"] .qfgayyf4  .mw350gtf { left: auto;  right: 20px; }
}
[dir="rtl"] .zo9ku6i .hef5n3g3  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .efup .hef5n3g3 { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .q2m1, [dir="rtl"] .fo0i1v { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .fqj1e { border-left: none !important; border-right: 4px solid currentColor; padding-left: 18px; padding-right: 18px; }
[dir="rtl"] .f9he { direction: rtl; }
[dir="rtl"] .nn2o1 { direction: rtl; }
[dir="rtl"] .kx3jj { direction: rtl; }
[dir="rtl"] .e92a { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .onim0 .fo0i1v,
[dir="rtl"] .tdezr62w .fo0i1v,
[dir="rtl"] .jui3r .fo0i1v,
[dir="rtl"] .r00l .fo0i1v {
  padding-left: 0; padding-right: 2.2em;
}
[dir="rtl"] .onim0 .fo0i1v li::before,
[dir="rtl"] .tdezr62w .fo0i1v li::before,
[dir="rtl"] .jui3r .fo0i1v li::before,
[dir="rtl"] .r00l .fo0i1v li::before {
  left: auto; right: -2.2em;
}
[dir="rtl"] .v73b.dly3rht2 .spik2,
[dir="rtl"] .dlnoh.dly3rht2 .spik2,
[dir="rtl"] .z83a6n2.dly3rht2 .spik2,
[dir="rtl"] .di20o8q.dly3rht2 .spik2,
[dir="rtl"] .dbnzbdv9.dly3rht2 .spik2 { text-align: right; }
[dir="rtl"] .whho0s.dly3rht2 .c33xj6a { align-items: flex-end; text-align: right; }
[dir="rtl"] .udycr,
[dir="rtl"] .shnqf,
[dir="rtl"] .pzor96,
[dir="rtl"] .trb87,
[dir="rtl"] .spik2 { text-align: right; }
[dir="rtl"] .t8mo,
[dir="rtl"] .wawopw,
[dir="rtl"] .frgv,
[dir="rtl"] .nn2g { text-align: right; direction: rtl; }
[dir="rtl"] .to3hezll .frgv,
[dir="rtl"] .dkbln .frgv { padding-right: 20px; padding-left: 20px; }
:root {
  --accent:          #c51548;
  --brand:           #c51548;
  --brand-light:     #a41c43;
  --brand-pale:      #c32f5a;
  --grad-start:      #eb4a78;
  --grad-end:        #ea88a4;
  --accent-light:    var(--brand-light);
  --accent-pale:     var(--brand-pale);
  --cta:             #574143;
  --cta-light:       #422c2e;
  --cta-hover:       #332628;
  --bg-page:         #f8f6f6;
  --bg-surface:      #ffffff;
  --bg-card:         #ffffff;
  --bg-card-inner:   #f6f3f4;
  --bg-raised:       #f1edee;
  --bg-hover:        #f6f3f4;
  --border:          #e9e1e3;
  --border-alt:      #ddcfd3;
  --border-section:  #e9e1e3;
  --text-primary:    #1b1718;
  --text-muted:      #615055;
  --text-body:       #372e30;
  --text-sub:        #534549;
  --text-faint:      #8b737a;
  --text-dim:        #a28f94;
  --text-label:      #6f5c61;
  --text-value:      #45393d;
  --accent-bg:       #f4e0e6;
  --accent-bg-light: #f0c5d2;
  --bg-tip:          #f0f9f0;
  --bg-warning:      #f9f6ef;
  --bg-info:         #f0f0f9;
  --bg-pros:         #f0f9f0;
  --bg-cons:         #faf3f4;
  --c-pros:          #16960c;
  --c-cons:          #9f2127;
  --c-pros-label:    #1ab30e;
  --c-tip-border:    #1cc610;
  --c-warn-border:   #bb801a;
  --c-stars:         var(--cta);
  --c-arrow:         var(--cta);
  --c-tag-pay:       #16960c;
}
:root { --logo-bg-opacity: 50%; }
body, button, input { font-family: "PT Sans", sans-serif; }
.scxp7pav .ig53dt, .scxp7pav .whho0s { min-height: 780px; }
.hg7yonor .p4ajokyz::after, .hg7yonor .ededslxj::after {  content: ""; font-family: "Font Awesome 6 Free"; font-weight: 900;  display: inline-block; margin-left: 6px; vertical-align: -0.05em;  font-size: 0.8em; line-height: 1; }
.buvgjl8 .ojhmb34v::after,.buvgjl8 .mw350gtf::after {  content: "" !important; font-family: "Font Awesome 6 Free" !important;  font-weight: 900 !important; display: inline-block !important;  margin-left: 6px; vertical-align: -0.05em; font-size: 0.8em; line-height: 1; }
.p60o::before { content: '◆'; font-size: 0.5em; }