:root {
  --color-accent: #a14bbd;
  --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;
}
.bilhh {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.vqezir8z {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.y1eidcwe {
  color: var(--accent-light);
  font-weight: 800; font-size: 1.15rem;
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.y6afu9uu { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: 6px; }
.l1n7 { list-style: none; display: flex; column-gap: 20px; row-gap: 6px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.l1n7 a {
  color: var(--text-muted); white-space: nowrap;
  text-decoration: none; font-size: 0.88rem; transition: color 0.2s;
}
.l1n7 a:hover { color: var(--accent-light); }
.t2c3w0     .i0ghemo { border-radius: 24px; padding: 8px; }
.t2c3w0 .i0ghemo li a { border-radius: 16px; }
@media (max-width: 640px) {
  .i0ghemo {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .uw7ipin:hover .i0ghemo,
  .uw7ipin:focus-within .i0ghemo { display: block; }
  .i0ghemo li a { padding: 8px 16px; font-size: 0.88rem; }
}
.k696e5e {
  display: none; background: none; border: none;
  color: var(--text-muted); font-size: 1.4rem; cursor: pointer; padding: 4px 8px; line-height: 1;
}
.kecjpo { display: none; }
@media (max-width: 640px) {
  .kecjpo {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .kecjpo.h20evd { display: block; }
}
@media (max-width: 640px) {
  .k696e5e { display: block; }
  .l1n7 > li + li::before { display: none !important; }
  .l1n7 {
    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;
  }
  .l1n7.h20evd { display: flex; }
  .l1n7 li a {
    display: block; padding: 11px 24px; font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .l1n7 li:last-child a { border-bottom: none; }
}
.sgxygxn { min-height: 480px; }
.gfpidv80 {
  font-size: 2.6rem; font-weight: 800; color: #fff;
  line-height: 1.15; margin-bottom: 16px; letter-spacing: -0.01em;
}
.ehcud4 { font-size: 1.15rem; margin-bottom: 28px; max-width: 720px; margin-left: auto; margin-right: auto; }
.f6li734 .ehcud4 { margin-left: 0; margin-right: 0; }
.kkvl {
  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;
}
.meu3rg4v .kkvl { margin-top: 24px; }
.kkvl:hover { opacity: 0.88; }
.vcuctkz .gfpidv80 { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.vcuctkz .ehcud4 { color: #e2e8f0; }
.vcuctkz.f6li734   .ps7uyt { text-align: left; }
.qm3u .gfpidv80 { color: var(--text-primary); text-shadow: none; }
.qm3u .ehcud4 { color: var(--text-muted); }
.qm3u .kkvl { margin-top: 16px; }
.qm3u, .qm3u.sgxygxn { min-height: auto !important; }
.qm3u.f6li734   .ps7uyt { text-align: left; }
.qm3u~.vfnz4v7{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}
.qm3u~.vfnz4v7 .joh4ve3{background:transparent!important;color:var(--text-muted)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;border-radius:0!important;font-size:.8rem}
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
.z97b .lr1v8mma,
.z97b .by4bkx,
.z97b .vcuctkz .ohjq {
  overflow: hidden;
}
.z97b .lr1v8mma::after,
.z97b .by4bkx::after,
.z97b .vcuctkz .ohjq::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%); }
}
@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; }
}
.lr1v8mma .gfpidv80 { color: #fff; }
.lr1v8mma .ehcud4 { color: rgba(255,255,255,0.85); }
.lr1v8mma .kkvl { background: #fff; color: var(--cta); }
.lr1v8mma .kkvl:hover { opacity: 0.92; }
.wdwce8wx .f4mjnm { position: relative; overflow: hidden; }
.wdwce8wx .f4mjnm::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;
}
.mxd4dms .f4mjnm {
  animation: hg-breathe 7s ease-in-out infinite;
}
.z97b .f4mjnm { position: relative; overflow: hidden; }
.z97b .f4mjnm::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;
}
.lvd7n .f4mjnm { position: relative; overflow: hidden; }
.lvd7n .f4mjnm::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;
}
.u6adh7f8 .f4mjnm {
  animation: hg-fadein 1.2s ease-out both;
}
.f4mjnm {
  display: grid; grid-template-columns: 1fr 1fr;
  grid-template-areas: "text media";
  min-height: 480px;
  background: linear-gradient(110deg, var(--accent-bg) 0%, var(--bg-card) 55%, var(--bg-surface) 100%);
}
.fgdugw {
  grid-area: text;
  display: flex; flex-direction: column; justify-content: center;
  
  padding: 60px 48px 60px clamp(24px, calc(50vw - 476px), 96px);
}
.ax1dvnq {
  grid-area: media;
  position: relative; overflow: hidden; min-height: 320px;
}
.pkpbj {
  position: absolute; inset: 0;
  width: 100%; height: 100%; object-fit: cover; display: block;
}
.f4mjnm .gfpidv80 { text-shadow: none; color: var(--text-primary); }
.f4mjnm .ehcud4 { color: var(--text-muted); }
body.wcmo2l4l .gfpidv80 {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.vhale .gfpidv80 {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.sgxygxn.lr1v8mma .gfpidv80,
section.lr1v8mma .gfpidv80 {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.f4mjnm.pqpm .fgdugw { align-items: center; text-align: center; }
.f4mjnm.f6li734   .fgdugw { align-items: flex-start; text-align: left; }
.nsj8is .ax1dvnq { position: relative; }
.nsj8is .ax1dvnq::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(90deg, var(--accent-bg) 0%, transparent 60%);
  pointer-events: none;
}
.nsj8is.g5ec0n8 .ax1dvnq::after {
  background: linear-gradient(270deg, var(--accent-bg) 0%, transparent 60%);
}
.ev3nmicm .ax1dvnq {
  display: flex; align-items: center; justify-content: center;
  padding: 32px 32px 32px 0; overflow: visible;
}
.ev3nmicm .pkpbj {
  position: static; width: 100%; height: auto; aspect-ratio: 4/3;
  object-fit: cover; border-radius: 16px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.4);
}
.ev3nmicm .by4bkx {
  position: static; width: 100%; aspect-ratio: 4/3; border-radius: 16px;
}
.ev3nmicm.g5ec0n8 .ax1dvnq { padding: 32px 0 32px 32px; }
.mzzk .ax1dvnq {
  display: flex; align-items: center; justify-content: center;
  padding: 40px 48px 40px 16px;
  overflow: visible;
}
.mzzk .pkpbj {
  position: static;
  width: 100%; height: auto; aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: 16px;
  box-shadow: 0 16px 48px rgba(0,0,0,0.45);
}
.g5ec0n8 .fgdugw {
  padding: 60px clamp(24px, calc(50vw - 476px), 96px) 60px 48px;
}
.mzzk.g5ec0n8 .ax1dvnq { padding: 40px 16px 40px 48px; }
.sgxygxn .e3trb {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.e3trb .bfu6pbs2.bbo7 {
  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;
}
.e3trb .bfu6pbs2.bbo7:hover { opacity: 0.85; }
.enq1c4e .ax1dvnq {
  display: flex !important; align-items: center; justify-content: center;
  padding: 20px 16px;
}
@media (max-width: 700px) {
  .f4mjnm { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .f4mjnm:not(.enq1c4e) .ax1dvnq { display: none !important; }
  .enq1c4e .ax1dvnq { padding: 16px; }
  .fgdugw  { padding: 36px 24px; }
  .f4mjnm~.vfnz4v7,.g5ec0n8~.vfnz4v7{max-width:100%;left:0;right:0;transform:none;padding:0 24px}
  .sgxygxn, .f4mjnm { min-height: 320px !important; }
  .gfpidv80 { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .fcl0g,
  .cq3xfx,
  .jxgdfjx { grid-template-columns: 1fr !important; }

  

  
  .t24wgtn { display: flex !important; flex-direction: column !important; }
  .t24wgtn .ps7uyt { display: contents; }
  .t24wgtn .ohjq { order: 0; }
  .t24wgtn .gfpidv80 { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .t24wgtn .fcl0g { order: 2; padding: 0 16px 12px !important; }
  .t24wgtn .ehcud4 { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .meu3rg4v .ps7uyt { display: flex; flex-direction: column; }
  .meu3rg4v .ps7uyt .gfpidv80 { order: 1; }
  .meu3rg4v .ps7uyt .jxgdfjx { order: 2; margin: 8px 0 24px !important; }
  .meu3rg4v .ps7uyt .ehcud4 { order: 3; }
  .meu3rg4v .ps7uyt .kkvl { order: 4; align-self: center; margin-top: 0; }

  
  .f4mjnm.enq1c4e {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .f4mjnm.enq1c4e .fgdugw { display: contents; padding: 0; }
  .f4mjnm.enq1c4e .fgdugw .gfpidv80 { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .f4mjnm.enq1c4e .ax1dvnq { order: 2; padding: 12px 16px; }
  .f4mjnm.enq1c4e .fgdugw .ehcud4 { order: 3; padding: 0 24px; margin: 0 auto; }
  .f4mjnm.enq1c4e .fgdugw .kkvl { order: 4; align-self: center; margin: 8px 0 32px; }
}
.domf { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.z42mebe { width: 100%; height: auto; display: block; border-radius: 10px; }
.zhfnw .domf        { border-radius: 16px; }
.zhfnw .z42mebe  { border-radius: 16px; }
.glgw6tb .domf         { box-shadow: 0 4px 14px rgba(0,0,0,0.18); border-radius: 8px; }
.glgw6tb .z42mebe   { border-radius: 8px; }
.xtgv { max-width: 1100px; margin: 0 auto; padding: 40px 24px 32px; }
.ygfo { width: 100%; padding: 32px 0; position: relative; }
.ffr4 { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.kdy5i .ygfo:nth-child(even) { background: var(--bg-surface); }
.kdy5i .ygfo:nth-child(odd)  { background: var(--bg-page); }
.r7p1fd .ygfo:nth-child(even) { background: var(--bg-card); }
.r7p1fd .ygfo:nth-child(odd)  { background: var(--bg-page); }
.kdy5i .ygfo:nth-child(odd)  .ffr4 { background: var(--bg-card); border-radius: 6px; }
.kdy5i .ygfo:nth-child(even) .ffr4 { background: var(--bg-raised); border-radius: 6px; }
.r7p1fd .ygfo:nth-child(odd)  .ffr4 { background: var(--bg-card); border-radius: 6px; }
.r7p1fd .ygfo:nth-child(even) .ffr4 { background: var(--bg-raised); border-radius: 6px; }
.kdy5i .ygfo:nth-child(even) .rlo46b4 .y86j8bg,
.r7p1fd .ygfo:nth-child(even) .rlo46b4 .y86j8bg { background: var(--bg-card); box-shadow: 0 1px 4px rgba(0,0,0,0.2); }
.kdy5i .ygfo:nth-child(odd) .rlo46b4 .y86j8bg,
.r7p1fd .ygfo:nth-child(odd) .rlo46b4 .y86j8bg { background: var(--bg-card-inner); }
.kdy5i .ygfo:nth-child(even) .thnm9r .y86j8bg:nth-child(odd),
.r7p1fd .ygfo:nth-child(even) .thnm9r .y86j8bg:nth-child(odd)  { background: var(--bg-card); }
.kdy5i .ygfo:nth-child(even) .thnm9r .y86j8bg:nth-child(even),
.r7p1fd .ygfo:nth-child(even) .thnm9r .y86j8bg:nth-child(even) { background: var(--bg-card-inner); }
h1.ioym4yq8 { font-size: 2.2rem; font-weight: 800; color: var(--text-primary); margin-bottom: 16px; }
h2.ioym4yq8 {
  font-size: 1.6rem; font-weight: 700; color: var(--text-primary);
  margin: 0 0 16px;
  
}
h3.ne2jz3b { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin: 0 0 10px; }
.m7o3sw8i h2.ioym4yq8 {
  border-left: 4px solid var(--accent); padding-left: 14px;
}
.ujou4 h2.ioym4yq8 {
  border-bottom: 2px solid var(--accent); padding-bottom: 10px;
  display: inline-block;
}
.ls7ggwrb h2.ioym4yq8 {
  border-top: 3px solid var(--accent); padding-top: 12px;
  color: var(--text-primary);
}
.mbll h2.ioym4yq8::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--accent); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.t1bssu h2.ioym4yq8 {
  color: var(--text-primary); font-size: 1.7rem;
}
.pc48a h2.ioym4yq8::before {
  content: "/"; color: var(--accent-light); font-weight: 800;
  margin-right: 10px;
}
.g2stz h2.ioym4yq8 {
  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;
}
.h091r8z { font-size: 1.1rem; color: var(--text-muted); margin-bottom: 16px; }
@media (max-width: 640px) { .h091r8z { display: none; } }
.cl43sd { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.u6zvbg9 { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.m4on {
  background: var(--bg-surface);
  border: 1px solid var(--border); border-radius: 10px;
  padding: 20px 24px; margin: 28px 0;
}
.jwum28 { font-weight: 700; color: var(--accent-light); margin-bottom: 12px; font-size: 1rem; }
.pfo7r { padding-left: 20px; }
.pfo7r li { margin-bottom: 6px; }
.pfo7r a { color: var(--text-muted); text-decoration: none; font-size: 0.95rem; }
.pfo7r a:hover { color: var(--accent-light); }
.kerba9v .jwum28 { display: none; }
.ioqkm .jwum28 { display: none; }
.ioqkm .pfo7r { padding-left: 0; list-style: none; }
.ioqkm .pfo7r li::before { content: "—"; margin-right: 9px; color: var(--accent-light); opacity: 0.7; }
.ioqkm .pfo7r a { font-size: 0.92rem; }
.omca .m4on { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.omca .jwum28 { display: none; }
.omca .pfo7r { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.omca .pfo7r li { margin-bottom: 0; }
.omca .pfo7r 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;
}
.omca .pfo7r a:hover { background: var(--accent); color: #fff; border-color: var(--accent-light); }
.juyil .m4on { padding: 20px 20px 16px; }
.juyil .pfo7r {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px;
  counter-reset: toc-c;
}
.juyil .pfo7r li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.juyil .pfo7r 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;
}
.juyil .pfo7r 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;
}
.juyil .pfo7r a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.juyil .pfo7r a:focus,
.juyil .pfo7r a:focus-visible,
.juyil .pfo7r a:target { outline: none; }
.juyil .pfo7r li:target a { border-color: var(--border); color: var(--text-muted); }
.em9m .m4on { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.em9m .jwum28 { display: none; }
.em9m .pfo7r { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.em9m .pfo7r li { margin-bottom: 0; }
.em9m .pfo7r li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.em9m .pfo7r li:last-child::after { content: ""; margin-right: 0; }
.em9m .pfo7r a { font-size: 0.9rem; }
.y86j8bg { padding: 14px 20px 18px; margin-bottom: 12px; border-radius: 10px; }
.rlo46b4 .y86j8bg { background: var(--bg-card); }
.thnm9r .y86j8bg:nth-child(odd)  { background: var(--bg-card); }
.thnm9r .y86j8bg:nth-child(even) { background: var(--bg-raised); }
.f5nspc .y86j8bg {
  background: none; border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.f5nspc .y86j8bg:last-child { border-bottom: none; }
.f5nspc h3.ne2jz3b { border-bottom: 2px solid var(--accent); padding-bottom: 6px; display: inline-block; }
.lkuat .y86j8bg {
  background: none; border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.lkuat .y86j8bg + .y86j8bg { margin-top: 4px; }
.t594 .y86j8bg { background: none; border-radius: 0; padding: 12px 0; }
.t594 .y86j8bg + .y86j8bg { border-top: 1px solid var(--border-section); }
.r7a4 { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.f2li5ds4 { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.lqkv { color: var(--text-body); margin-bottom: 10px; }
.jkaok, .o97e { padding-left: 22px; color: var(--text-body); margin: 10px 0; }
.jkaok li, .o97e li { margin-bottom: 6px; }
.o97e li { list-style: decimal; }
.wmwv     .jkaok { list-style-type: "● "; }
.ldmvq7n  .jkaok { list-style-type: "■ "; }
.eubcfaek .jkaok { list-style-type: "◆ "; }
.u3bdx    .jkaok { list-style-type: "★ "; }
.wmwv     .nk89 { list-style-type: "● "; }
.ldmvq7n  .nk89 { list-style-type: "■ "; }
.eubcfaek .nk89 { list-style-type: "◆ "; }
.u3bdx    .nk89 { list-style-type: "★ "; }
.wmwv    .jkaok li::marker, .wmwv    .nk89 li::marker,
.ldmvq7n .jkaok li::marker, .ldmvq7n .nk89 li::marker,
.eubcfaek .jkaok li::marker, .eubcfaek .nk89 li::marker,
.u3bdx   .jkaok li::marker, .u3bdx   .nk89 li::marker {
  color: var(--cta); font-size: 1em;
}
.wmwv .o97e,
.ldmvq7n .o97e,
.eubcfaek .o97e,
.u3bdx .o97e {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.wmwv .o97e li,
.ldmvq7n .o97e li,
.eubcfaek .o97e li,
.u3bdx .o97e li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.wmwv .o97e li::before,
.ldmvq7n .o97e li::before,
.eubcfaek .o97e li::before,
.u3bdx .o97e 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;
}
.wmwv     .o97e li::before { border-radius: 50%; }
.ldmvq7n  .o97e li::before { border-radius: 3px; }
.eubcfaek .o97e li::before { border-radius: 3px; }
.u3bdx    .o97e li::before { border-radius: 50%; }
.wx6qsvw { overflow-x: auto; margin: 12px 0; background: var(--accent-bg); border-radius: 10px; border: 1px solid var(--border-alt); }
.skgc .wx6qsvw,
.npa1 .wx6qsvw { background: transparent; border: none; border-radius: 0; }
.zte5s { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
.zte5s th {
  background: var(--bg-raised); color: var(--accent-light);
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.zte5s td { padding: 8px 12px; border-bottom: 1px solid var(--border-alt); color: var(--text-body); }
.zte5s tr:hover td { background: var(--bg-hover); }
.yxws1 .zte5s tbody tr:nth-child(even) td { background: var(--bg-surface); }
.c05iczr .zte5s { border: 1px solid var(--border-alt); }
.c05iczr .zte5s th,
.c05iczr .zte5s td { border: 1px solid var(--border-alt); }
.me3fd .zte5s th {
  background: transparent; color: var(--accent-light);
  border-bottom: 2px solid var(--accent); padding-bottom: 6px;
}
.me3fd .zte5s td { border-bottom: none; }
.me3fd .zte5s tr:not(:last-child) td { border-bottom: 1px solid var(--border-alt); }
.igeu .zte5s th {
  background: var(--cta); color: #fff; letter-spacing: 0.03em;
}
.c7xzuz6 .wx6qsvw {
  overflow: hidden;
}
.c7xzuz6 .zte5s th { border-bottom: 1px solid var(--border-alt); }
.c7xzuz6 .zte5s tr:last-child td { border-bottom: none; }
.bhz4 { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 12px 0; }
.t8546 { background: var(--bg-card-inner); border-radius: 8px; overflow: hidden; }
.gjqiair { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.hv8s2cf { background: var(--accent-bg-light); color: var(--accent-light); font-weight: 700; padding: 10px 14px; font-size: 0.9rem; }
.sm6i8yqd { padding: 10px 14px 4px; font-size: 0.88rem; color: var(--text-sub); }
.nk89 { padding: 4px 14px 12px 28px; font-size: 0.82rem; color: var(--text-muted); }
.nk89 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%}
.ocfku7 .hv8s2cf { background: transparent; text-align: center; }
.nrpojb6 .gjqiair {
  margin: 10px 10px 0; width: calc(100% - 20px);
  aspect-ratio: 16/9; border-radius: 10px;
}
.taufe .gjqiair {
  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);
}
.pkpp .t8546 { display: grid; grid-template-columns: auto 1fr; }
.pkpp .gjqiair {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.pkpp .hv8s2cf { grid-column: 2; }
.pkpp .sm6i8yqd,
.pkpp .nk89 { grid-column: 1 / -1; }
.g0kuslx .t8546 { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.g0kuslx .gjqiair {
  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);
}
.g0kuslx .hv8s2cf { grid-column: 2; }
.g0kuslx .sm6i8yqd,
.g0kuslx .nk89 { grid-column: 1 / -1; }
.h3bu .t8546 { border: 1px solid var(--border); border-left: 2px solid var(--accent); }
.h3bu .hv8s2cf { background: none; color: var(--accent-light); font-weight: 700; }
.vwc1s0f .t8546 { 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); }
.vwc1s0f .hv8s2cf { background: none; color: var(--accent-light); font-weight: 700; }
.axas1wqs .t8546 { background: none; border: none; border-radius: 0; border-bottom: 1px solid var(--border); }
.axas1wqs .t8546:last-child { border-bottom: none; }
.axas1wqs .hv8s2cf { background: none; color: var(--accent-light); font-weight: 700; }
.ajyonkwy .t8546 { border: 1px solid var(--border); border-top: 3px solid var(--accent); }
.ajyonkwy .hv8s2cf { background: none; color: var(--accent-light); font-weight: 700; padding-top: 13px; }
.qejun02n .bhz4 { counter-reset: card-n; }
.qejun02n .t8546  { counter-increment: card-n; }
.qejun02n .hv8s2cf { display: flex; align-items: center; gap: 10px; }
.qejun02n .hv8s2cf::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;
}
.jlzm4e .t8546 { background: var(--bg-surface); border: 1px solid var(--border); }
.jlzm4e .hv8s2cf { background: none; color: var(--text-main); font-weight: 700; border-bottom: 1px solid var(--border); }
.j9yq { display: flex; gap: 14px; align-items: flex-start; border-radius: 8px; padding: 14px 18px; margin: 10px 0; }
.dtruap  { background: var(--bg-tip);     border-left: 4px solid var(--c-tip-border); }
.aqrx { background: var(--bg-info);    border-left: 4px solid #60a5fa; }
.x477 { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
.j9yq strong { color: var(--text-primary); font-size: 0.95rem; }
.j9yq p { color: var(--text-muted); font-size: 0.88rem; margin-top: 4px; }
.z42mebe { width: 100%; height: auto; border-radius: 10px; display: block; }
.bbo7 {
  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;
}
.bbo7:hover { opacity: 0.85; }
.p2ke2x .bbo7  { background: transparent; border: 2px solid var(--cta); color: var(--cta-light); }
.p2ke2x .bbo7:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.i0a3 .bbo7  { background: var(--accent-bg); border: 1px solid var(--cta); color: var(--cta-light); }
.i0a3 .bbo7:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.dduq3 .kkvl { border-radius: 50px; }
.dduq3 .bbo7  { border-radius: 50px; }
.ko4u4a6 .kkvl { padding-left: 22px; padding-right: 22px; }
.ko4u4a6 .bbo7  { padding-left: 12px; padding-right: 12px; }
.gux2a3 .kkvl { padding-left: 44px; padding-right: 44px; }
.gux2a3 .bbo7  { padding-left: 24px; padding-right: 24px; }
.j671 .kkvl { padding-left: 56px; padding-right: 56px; }
.j671 .bbo7  { padding-left: 32px; padding-right: 32px; }
.xjamv35t   .kkvl::after, .xjamv35t   .bbo7::after,
.gd3b4idc .kkvl::after, .gd3b4idc .bbo7::after,
.g57dmapn    .kkvl::after, .g57dmapn    .bbo7::after,
.k8dm    .kkvl::after, .k8dm    .bbo7::after,
.jpegs    .kkvl::after, .jpegs    .bbo7::after,
.g5o4t8v7     .kkvl::after, .g5o4t8v7     .bbo7::after,
.w4thlx8    .kkvl::after, .w4thlx8    .bbo7::after,
.mgm1e   .kkvl::after, .mgm1e   .bbo7::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;
}
.xjamv35t .kkvl::after, .xjamv35t .bbo7::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");
}
.gd3b4idc .kkvl::after, .gd3b4idc .bbo7::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");
}
.g57dmapn .kkvl::after, .g57dmapn .bbo7::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");
}
.k8dm .kkvl::after, .k8dm .bbo7::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");
}
.jpegs .kkvl::after, .jpegs .bbo7::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");
}
.g5o4t8v7 .kkvl::after, .g5o4t8v7 .bbo7::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");
}
.w4thlx8 .kkvl::after, .w4thlx8 .bbo7::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");
}
.mgm1e .kkvl::after, .mgm1e .bbo7::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");
}
.neu32   .zo5szmhw::after, .neu32   .jz887::after,
.s1odbzf .zo5szmhw::after, .s1odbzf .jz887::after,
.d4t1env    .zo5szmhw::after, .d4t1env    .jz887::after,
.xb22    .zo5szmhw::after, .xb22    .jz887::after,
.tc8ndshu    .zo5szmhw::after, .tc8ndshu    .jz887::after,
.rzd32x     .zo5szmhw::after, .rzd32x     .jz887::after,
.ocjqhi    .zo5szmhw::after, .ocjqhi    .jz887::after,
.v3xy75e   .zo5szmhw::after, .v3xy75e   .jz887::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;
}
.neu32 .zo5szmhw::after, .neu32 .jz887::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");
}
.s1odbzf .zo5szmhw::after, .s1odbzf .jz887::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");
}
.d4t1env .zo5szmhw::after, .d4t1env .jz887::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");
}
.xb22 .zo5szmhw::after, .xb22 .jz887::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");
}
.tc8ndshu .zo5szmhw::after, .tc8ndshu .jz887::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");
}
.rzd32x .zo5szmhw::after, .rzd32x .jz887::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");
}
.ocjqhi .zo5szmhw::after, .ocjqhi .jz887::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");
}
.v3xy75e .zo5szmhw::after, .v3xy75e .jz887::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");
}
.iyzhw .szk3qpo    { background: transparent; padding: 0; }
.bfu6pbs2.bbo7 {
  padding: 13px 24px !important;
  font-size: 1rem !important;
  font-weight: 700;
}
@media (max-width: 980px) {
  .petn3z {
    grid-template-columns: auto auto minmax(0, 1fr);
    grid-template-areas:
      "rank ident rating"
      "pills pills pills"
      "cta   cta   cta";
    row-gap: 14px;
  }
  .petn3z::before    { grid-area: rank;   }
  .q6t4br           { grid-area: ident;  }
  .hldsfqc     { grid-area: rating; min-width: 0; width: auto; }
  .s5yqr9           { grid-area: pills;  }
  .bfu6pbs2             { grid-area: cta; width: 100%; }
}
@media (max-width: 560px) {
  .petn3z {
    grid-template-columns: 1fr;
    grid-template-areas:
      "rank"
      "ident"
      "rating"
      "pills"
      "cta";
    text-align: center; padding: 16px;
  }
  .petn3z::before    { justify-self: center; }
  .q6t4br           { width: 100%; }
  .hldsfqc     { justify-self: center; }
  .s5yqr9           { grid-template-columns: 1fr; }
}
@media (min-width: 860px) {
  .ydp8dm .mrpbk7d {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .ydp8dm .kel62dl9 { margin: 0; }
}
.gxd0 .kel62dl9 { border-radius: 0; border: none; border-bottom: 2px solid var(--border-alt); box-shadow: none; margin: 0 0 20px; }
.gxd0 .cdyf2zhw { background: transparent; border-bottom: 1px solid var(--border); padding: 14px 16px; }
.gxd0 .skgc { padding: 14px 16px; }
.gxd0 .v8wm { border-radius: 4px; }
.gxd0 .fa9cf8wz { border-radius: 0; }
@media (max-width: 720px) {
  .m1pd { grid-template-columns: 1fr; }
  .jz3l0icg { flex-direction: row; flex-wrap: wrap; gap: 10px; border-right: none; border-bottom: 1px solid var(--border-alt); padding: 16px; }
  .jz3l0icg .z1yf { width: 72px; height: 50px; }
  .jz3l0icg .zugs2 { max-width: 180px; }
  .jz3l0icg .i7arm8p { width: auto; }
}
@media (max-width: 720px) {
  .x5cpb { flex-wrap: wrap; gap: 10px; padding: 12px 16px; }
  .dhdou8 { padding: 16px; }
  .n57iyt3a .rfkri29 { min-width: 50%; }
}
@media (max-width: 860px) {
  .y6c027 { grid-template-columns: 1fr; }
  .iy51w { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .y4b95m { border-right: none; border-bottom: 1px solid var(--border-alt); }
}
@media (max-width: 540px) {
  .vvfe { flex-wrap: wrap; padding: 16px; }
}
@media (max-width: 480px) {
  .q8g6nu { flex-direction: column; align-items: stretch; }
}
.aj697elq .i7arm8p .bbo7 { padding: 8px 20px; font-size: 0.85rem; }
@media (max-width: 640px) {
  .qs4ek1c1 { flex-direction: column; align-items: stretch; gap: 10px; }
  .aj697elq .i7arm8p { text-align: center; }
}
@media (max-width: 720px) {
  .sbfd9a66 { grid-template-columns: 1fr; }
  .teh8hjom { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .cm9cl40 { flex-wrap: wrap; gap: 10px; padding: 14px 16px; }
}
@media (max-width: 720px) {
  .l6ne8 { grid-template-columns: 1fr; }
  .sf3l { width: 100px; height: 100px; margin: 16px auto; }
  .fe18u2 { font-size: 1.4rem; }
  .e6v8 { justify-content: center; }
  .qcfsa .rfkri29 { min-width: 50%; }
}
@media (max-width: 540px) {
  .ep63clr { flex-wrap: wrap; padding: 14px 16px; }
  .gafpzd0 { padding: 12px 16px; }
  .ojgiml .xetors0 { margin: 0 16px; }
  .ojgiml .t8rr9k { padding: 0 16px; }
  .gbc6srg { padding: 12px 16px; }
}
.bkz4f .s5yqr9 .n285f {
  background: var(--accent-bg);
  border: 1px solid var(--border-alt, transparent);
}
.pkmpk .r63zv { font-size: 1rem; letter-spacing: 2px; }
.xfk2lg5 { margin: 16px 0; }
.zadr4 { background: var(--bg-card); border-radius: 8px; margin-bottom: 8px; overflow: hidden; }
.zadr4 summary {
  padding: 14px 18px; font-weight: 600; color: var(--accent-pale);
  cursor: pointer; list-style: none; display: flex; justify-content: space-between;
}
.zadr4 summary::after { content: "+"; color: var(--accent-light); }
.zadr4[open] summary::after { content: "−"; }
.zadr4 p { padding: 0 18px 14px; color: var(--text-body); font-size: 0.95rem; }
.ygfo { margin-bottom: 0; }
.d0uk5gy0 h2.ioym4yq8 { color: var(--text-primary); border-color: var(--accent-light); }
.dbmlban2 h2.ioym4yq8 { color: var(--text-primary); border-color: var(--accent-light); }
.vvvz .dtruap     { background: #052e16; border-color: #10b981; }
.vvvz .hohvm { background: #2d0a1e; border-color: #f43f5e; }
.vvvz .aqrx    { background: #1e1036; border-color: #a855f7; }
.vvvz .j9yq strong  { color: #f1f5f9; }
.vvvz .j9yq p       { color: #cbd5e1; }
.vvvz .t9ata9    .dtruap     .x477::before,
.vvvz .zzmom10h  .dtruap     .x477::before,
.vvvz .dvcwls10  .dtruap     .x477::before,
.vvvz .ayzu1j .dtruap     .x477::before { color: #10b981; }
.vvvz .t9ata9    .hohvm .x477::before,
.vvvz .zzmom10h  .hohvm .x477::before,
.vvvz .dvcwls10  .hohvm .x477::before,
.vvvz .ayzu1j .hohvm .x477::before { color: #f43f5e; }
.vvvz .t9ata9    .aqrx    .x477::before,
.vvvz .zzmom10h  .aqrx    .x477::before,
.vvvz .dvcwls10  .aqrx    .x477::before,
.vvvz .ayzu1j .aqrx    .x477::before { color: #a855f7; }
.pl0btbq .dtruap     { background: #2d2000; border-color: #eab308; }
.pl0btbq .aqrx    { background: #2d1600; border-color: #f97316; }
.pl0btbq .j9yq strong  { color: #f1f5f9; }
.pl0btbq .j9yq p       { color: #cbd5e1; }
.pl0btbq .t9ata9    .dtruap     .x477::before,
.pl0btbq .zzmom10h  .dtruap     .x477::before,
.pl0btbq .dvcwls10  .dtruap     .x477::before,
.pl0btbq .ayzu1j .dtruap     .x477::before { color: #eab308; }
.pl0btbq .t9ata9    .hohvm .x477::before,
.pl0btbq .zzmom10h  .hohvm .x477::before,
.pl0btbq .dvcwls10  .hohvm .x477::before,
.pl0btbq .ayzu1j .hohvm .x477::before { color: #ef4444; }
.pl0btbq .t9ata9    .aqrx    .x477::before,
.pl0btbq .zzmom10h  .aqrx    .x477::before,
.pl0btbq .dvcwls10  .aqrx    .x477::before,
.pl0btbq .ayzu1j .aqrx    .x477::before { color: #f97316; }
.lvfit3i2 .dtruap     { background: #0c1a2e; border-color: #38bdf8; }
.lvfit3i2 .aqrx    { background: #0a2020; border-color: #2dd4bf; }
.lvfit3i2 .j9yq strong  { color: #f1f5f9; }
.lvfit3i2 .j9yq p       { color: #cbd5e1; }
.lvfit3i2 .t9ata9    .dtruap     .x477::before,
.lvfit3i2 .zzmom10h  .dtruap     .x477::before,
.lvfit3i2 .dvcwls10  .dtruap     .x477::before,
.lvfit3i2 .ayzu1j .dtruap     .x477::before { color: #38bdf8; }
.lvfit3i2 .t9ata9    .hohvm .x477::before,
.lvfit3i2 .zzmom10h  .hohvm .x477::before,
.lvfit3i2 .dvcwls10  .hohvm .x477::before,
.lvfit3i2 .ayzu1j .hohvm .x477::before { color: #818cf8; }
.lvfit3i2 .t9ata9    .aqrx    .x477::before,
.lvfit3i2 .zzmom10h  .aqrx    .x477::before,
.lvfit3i2 .dvcwls10  .aqrx    .x477::before,
.lvfit3i2 .ayzu1j .aqrx    .x477::before { color: #2dd4bf; }
.m26arl .dtruap     { background: var(--accent-bg); border-color: var(--accent-light); }
.m26arl .aqrx    { background: var(--accent-bg); border-color: var(--accent-pale); }
.m26arl .t9ata9    .x477::before,
.m26arl .zzmom10h  .x477::before,
.m26arl .dvcwls10  .x477::before,
.m26arl .ayzu1j .x477::before { color: var(--accent-light) !important; }
.d6yypjj .ouvh04 { background: var(--bg-pros); }
.d6yypjj .us23 { background: var(--bg-cons); }
.d6yypjj .ouvh04 .i26150f { color: var(--c-pros-label); }
.d6yypjj .us23 .ofzycdjf { color: var(--c-cons); }
.d6yypjj .ouvh04 ul li,
.d6yypjj .mpdvs li            { color: var(--c-pros); }
.d6yypjj .us23 ul li,
.d6yypjj .wf97 li            { color: var(--c-cons); }
.mw1ty .j9yq { background: transparent; border-left: none; border: 1.5px solid; }
.mw1ty .dtruap     { border-color: var(--c-tip-border); }
.mw1ty .aqrx    { border-color: #60a5fa; }
.mw1ty .j9yq strong { color: var(--text-primary); }
.mw1ty .j9yq p      { color: var(--text-muted); }
.sbe63a .j9yq { border-left: none; border-top: 4px solid; border-radius: 0 0 8px 8px; }
.sbe63a .dtruap     { border-top-color: var(--c-tip-border); }
.sbe63a .aqrx    { border-top-color: #60a5fa; }
.j8rved4 .j9yq { border-left: none; border-radius: 8px; }
.j8rved4 .dtruap     { background: #065f46; }
.j8rved4 .aqrx    { background: #1e3a8a; }
.j8rved4 .j9yq strong,
.j8rved4 .j9yq p { color: #fff; }
.j8rved4 .x477::before { color: rgba(255,255,255,0.85) !important; }
.vvvz.j8rved4 .dtruap,
.vvvz .j8rved4 .dtruap     { background: #052e16; }
.vvvz.j8rved4 .hohvm,
.vvvz .j8rved4 .hohvm { background: #2d0a1e; }
.vvvz.j8rved4 .aqrx,
.vvvz .j8rved4 .aqrx    { background: #1e1036; }
.pl0btbq.j8rved4 .dtruap,
.pl0btbq .j8rved4 .dtruap      { background: #2d2000; }
.pl0btbq.j8rved4 .aqrx,
.pl0btbq .j8rved4 .aqrx     { background: #2d1600; }
.lvfit3i2.j8rved4 .dtruap,
.lvfit3i2 .j8rved4 .dtruap      { background: #0c1a2e; }
.lvfit3i2.j8rved4 .aqrx,
.lvfit3i2 .j8rved4 .aqrx     { background: #0a2020; }
.m3i5zl .j9yq { border-left: none; border-radius: 6px; padding: 10px 14px; }
.m3i5zl .dtruap     { background: color-mix(in srgb, var(--c-tip-border) 10%, transparent); }
.m3i5zl .aqrx    { background: color-mix(in srgb, #60a5fa 10%, transparent); }
.m3i5zl .j9yq strong { color: var(--text-primary); }
.m3i5zl .j9yq p      { color: var(--text-muted); }
.idvpc .j9yq { border-left: none; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.25); }
.t9ata9 .x477,
.zzmom10h .x477,
.dvcwls10 .x477,
.ayzu1j .x477 { font-size: 0; width: 1.1rem; flex-shrink: 0; }
.t9ata9 .x477::before,
.zzmom10h .x477::before,
.dvcwls10 .x477::before,
.ayzu1j .x477::before {
  display: block; font-size: 1.15rem; line-height: 1.3; font-style: normal;
}
.t9ata9 .dtruap     .x477::before { content: "✦"; color: var(--c-tip-border); }
.t9ata9 .hohvm .x477::before { content: "▲"; color: var(--c-warn-border); }
.t9ata9 .aqrx    .x477::before { content: "◉"; color: #60a5fa; }
.zzmom10h .dtruap     .x477::before { content: "★"; color: var(--c-tip-border); }
.zzmom10h .hohvm .x477::before { content: "◆"; color: var(--c-warn-border); }
.zzmom10h .aqrx    .x477::before { content: "●"; color: #60a5fa; }
.dvcwls10 .dtruap     .x477::before { content: "▶"; color: var(--c-tip-border); }
.dvcwls10 .hohvm .x477::before { content: "■"; color: var(--c-warn-border); }
.dvcwls10 .aqrx    .x477::before { content: "▸"; color: #60a5fa; }
.ayzu1j .dtruap     .x477::before { content: "→"; color: var(--c-tip-border); }
.ayzu1j .hohvm .x477::before { content: "⬥"; color: var(--c-warn-border); }
.ayzu1j .aqrx    .x477::before { content: "◈"; color: #60a5fa; }
.ctuhbi .rlo46b4 .y86j8bg,
.ctuhbi .thnm9r .y86j8bg  { box-shadow: 0 2px 8px rgba(0,0,0,0.22); }
.ctuhbi .t8546                { box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
.ctuhbi .wx6qsvw          { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.ctuhbi .m4on                    { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.bhapehy1 .rlo46b4 .y86j8bg,
.bhapehy1 .thnm9r .y86j8bg,
.bhapehy1 .t8546,
.bhapehy1 .petn3z,
.bhapehy1 .kel62dl9,
.bhapehy1 .wx6qsvw,
.bhapehy1 .m4on,
.bhapehy1 .idvpc .j9yq { box-shadow: none; }
.zbnz3   .lqkv, .zbnz3 .r7a4, .zbnz3 .f2li5ds4,
.zbnz3   .cl43sd, .zbnz3 .u6zvbg9 { font-size: 0.9rem; }
.zbnz3   .jkaok, .zbnz3 .o97e { font-size: 0.9rem; }
.q3iu3   .lqkv, .q3iu3 .r7a4, .q3iu3 .f2li5ds4,
.q3iu3   .cl43sd, .q3iu3 .u6zvbg9 { font-size: 0.95rem; }
.q3iu3   .jkaok, .q3iu3 .o97e { font-size: 0.95rem; }
.kpqqs5   .lqkv, .kpqqs5 .r7a4, .kpqqs5 .f2li5ds4,
.kpqqs5   .cl43sd, .kpqqs5 .u6zvbg9 { font-size: 1.08rem; }
.kpqqs5   .jkaok, .kpqqs5 .o97e { font-size: 1.05rem; }
.kpqqs5   .zte5s { font-size: 0.97rem; }
.lk0y3crb .gfpidv80      { font-size: 3.2rem; }
.lk0y3crb h2.ioym4yq8 { font-size: 1.9rem; }
.lk0y3crb h3.ne2jz3b     { font-size: 1.4rem; }
.uikmwgb .gfpidv80      { font-size: 3.8rem; }
.uikmwgb h2.ioym4yq8 { font-size: 2.2rem; }
.uikmwgb h3.ne2jz3b     { font-size: 1.6rem; }
.ygfo + .ygfo { position: relative; }
.fpvjhe   .ygfo + .ygfo::before,
.hzyz  .ygfo + .ygfo::before,
.h3qzich   .ygfo + .ygfo::before,
.wup9   .ygfo + .ygfo::before,
.dfpn6   .ygfo + .ygfo::before,
.shts24dg .ygfo + .ygfo::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.fpvjhe .ygfo + .ygfo::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.hzyz .ygfo + .ygfo::before {
  content: ""; height: 4px;
  background: linear-gradient(90deg, var(--grad-start), var(--accent), var(--grad-end));
}
.h3qzich .ygfo + .ygfo::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;
}
.wup9 .ygfo + .ygfo::before {
  content: ""; height: 1px;
  background: linear-gradient(90deg, transparent 0%, var(--accent) 25%, var(--accent) 75%, transparent 100%);
  opacity: 0.6;
}
.k1nh .ygfo { margin-bottom: 16px; }
.k1nh .ygfo + .ygfo { margin-top: 0; }
.k1nh .ffr4 { padding-top: 0; padding-bottom: 0; }
.dfpn6 .ygfo + .ygfo::before {
  content: ""; border-top: 2px dashed var(--accent); opacity: 0.5;
}
.shts24dg .ygfo + .ygfo::before {
  content: ""; border-top: 3px dotted var(--accent); opacity: 0.5;
}
.gonz .ygfo + .ygfo::before,
.lzwyjhhp .ygfo + .ygfo::before,
.wctt0i59 .ygfo + .ygfo::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%;
}
.kdy5i .gonz .ygfo:nth-child(even)::before,
.kdy5i .lzwyjhhp .ygfo:nth-child(even)::before,
.kdy5i .wctt0i59 .ygfo:nth-child(even)::before { background: var(--bg-surface); }
.r7p1fd .gonz .ygfo:nth-child(even)::before,
.r7p1fd .lzwyjhhp .ygfo:nth-child(even)::before,
.r7p1fd .wctt0i59 .ygfo:nth-child(even)::before { background: var(--bg-card); }
.gonz .ygfo + .ygfo::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");
}
.lzwyjhhp .ygfo + .ygfo::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");
}
.wctt0i59 .ygfo + .ygfo::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");
}
.llw6cheh .vcuctkz { overflow: hidden; }
.llw6cheh .ps7uyt { margin-bottom: 70px; }
.zt5219 .fgdugw,
.tv269s5 .fgdugw { padding-bottom: 60px; }
.llw6cheh .fgdugw { padding-bottom: 70px; }
.llw6cheh .vcuctkz::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%;
}
.llw6cheh .vcuctkz::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");
}
.t7flim .vcuctkz:not(.lr1v8mma) .ohjq { background: linear-gradient(225deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.t7flim .lr1v8mma { background: linear-gradient(225deg, var(--accent) 0%, var(--accent-light) 100%); }
.t7flim .by4bkx { background: linear-gradient(225deg, var(--accent), var(--accent-light)); }
.t7flim .f4mjnm { background: linear-gradient(225deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.chcwwuzu .f4mjnm { background: linear-gradient(45deg, var(--bg-surface) 0%, var(--accent-bg) 100%); }
.a92hd .f4mjnm { background: linear-gradient(90deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.jh1i .f4mjnm { background: linear-gradient(180deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.b8aap5 .f4mjnm { background: var(--accent-bg); }
.vqwjr0o .domf { float: left; width: 38%; margin: 0 28px 16px 0; }
.vqwjr0o .domf .z42mebe { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.vqwjr0o .ffr4::after { content: ''; display: block; clear: both; }
.soano5i .domf { float: right; width: 38%; margin: 0 0 16px 28px; }
.soano5i .domf .z42mebe { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.soano5i .ffr4::after { content: ''; display: block; clear: both; }
.odvqg1h9 .ygfo:nth-child(odd)  .domf { float: left;  width: 38%; margin: 0 28px 16px 0; }
.odvqg1h9 .ygfo:nth-child(even) .domf { float: right; width: 38%; margin: 0 0 16px 28px; }
.odvqg1h9 .domf .z42mebe { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.odvqg1h9 .ffr4::after { content: ''; display: block; clear: both; }
.vqwjr0o .bhz4,
.soano5i .bhz4,
.odvqg1h9 .bhz4,
@media (max-width: 900px) {
  .vqwjr0o .domf,
  .soano5i .domf,
  .odvqg1h9 .ygfo:nth-child(odd)  .domf,
  .odvqg1h9 .ygfo:nth-child(even) .domf {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .vqwjr0o .domf .z42mebe,
  .soano5i .domf .z42mebe,
  .odvqg1h9 .domf .z42mebe {
    max-height: none !important;
  }
}
.vqwjr0o .jkaok,
.vqwjr0o .o97e,
.soano5i .jkaok,
.soano5i .o97e,
.odvqg1h9 .jkaok,
.odvqg1h9 .o97e { overflow: hidden; }
@media (max-width: 640px) {
  .vqwjr0o .domf,
  .soano5i .domf,
  .odvqg1h9 .domf { float: none; width: 100%; margin: 0 0 16px 0; }
}
.li6dl .xtgv,
.li6dl .ffr4,
.li6dl .ibnl6  { max-width: 1100px; }
.rj8t .xtgv,
.rj8t .ffr4,
.rj8t .ibnl6  { max-width: 1200px; }
.rj8t { --content-mw: 1200px; }
.npabbp97 .xtgv,
.npabbp97 .ffr4,
.npabbp97 .ibnl6  { max-width: 1320px; }
.leflx0sr { font-size: 0.82rem; color: var(--text-muted); }
.kwiqwh { display: flex; align-items: center; }
.lado8l5z {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.v9h22de { display: flex; align-items: center; }
.esa0q7xm { color: var(--accent-light); text-decoration: none; padding: 2px 5px; border-radius: 4px; }
.esa0q7xm:hover { text-decoration: underline; }
.jiy2r66k { margin: 0 3px; opacity: 0.45; }
.jiy2r66k::before { content: '/'; }
.o6x6j3e1 { padding: 2px 5px; color: var(--text-main); }
.kuts .leflx0sr {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.kuts .kwiqwh { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.qhvs .leflx0sr {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.qhvs .kwiqwh { padding: 0 0 0 12px; }
.g3d3cbyc .kwiqwh { padding: 0 16px; }
.g3d3cbyc .leflx0sr {
  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);
}
.g3d3cbyc .xtgv { padding-top: 28px; }
@media (max-width: 720px) {
  .d9zlb { margin-top: 18px; padding: 0 16px; }
  .g3d3cbyc .xtgv { padding-top: 16px; }
}
.li6dl.kuts .kwiqwh { max-width: 1100px; }
.rj8t.kuts .kwiqwh { max-width: 1200px; }
.npabbp97.kuts .kwiqwh { max-width: 1320px; }
.rj8t .d9zlb { max-width: 1200px; }
.d1dav3 .ygfo { padding-top: 16px; padding-bottom: 16px; }
.jkaygz8 .ygfo { padding-top: 24px; padding-bottom: 24px; }
.slyg7ebh .ygfo { padding-top: 40px; padding-bottom: 40px; }
.hpnbhsl9 .ygfo { padding-top: 52px; padding-bottom: 52px; }
.anscb .ygfo:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.anscb .ygfo:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.anscb .ygfo:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.anscb .ygfo:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.yxn6i0 .ffr4 { padding-top: 10px;  padding-bottom: 10px; }
.baq1y .ffr4 { padding-top: 18px;  padding-bottom: 18px; }
.cf1k .ffr4 { padding-top: 36px;  padding-bottom: 36px; }
.fzhry00 .ffr4 { padding-top: 48px;  padding-bottom: 48px; }
.qqqnp h2.ioym4yq8 { font-weight: 600; }
.qqqnp h3.ne2jz3b     { font-weight: 600; }
.i0th0r7e h2.ioym4yq8 { font-weight: 800; }
.i0th0r7e h3.ne2jz3b     { font-weight: 700; }
.gn5ym1 h2.ioym4yq8 { font-weight: 900; }
.gn5ym1 h3.ne2jz3b     { font-weight: 800; }
.gn5ym1 .j9yq strong,
.gn5ym1 .j9yq strong { font-weight: 600; }
.zo5szmhw {
  margin-left: 16px; flex-shrink: 0;
  padding: 7px 16px; font-size: 0.82rem; font-weight: 700; border-radius: 6px;
}
.agjmdy .zo5szmhw { display: none; }
@media (max-width: 640px) {
  .v9e2nw9r { display: none; }
  .zo5szmhw {
    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;
  }
}
.zo5szmhw { background: var(--cta) !important; color: #fff !important; border: none !important; }
.zo5szmhw:hover { opacity: 0.85; }
.vslzpo .zo5szmhw { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.b1rzhia .zo5szmhw,
.uzc1kdqs  .zo5szmhw { background: var(--grad-start) !important; color: #fff !important; border: none !important; }
.b1rzhia .zo5szmhw:hover,
.uzc1kdqs  .zo5szmhw:hover { opacity: 0.88; }
.vslzpo.b1rzhia .zo5szmhw,
.vslzpo.uzc1kdqs  .zo5szmhw { background: linear-gradient(135deg, var(--grad-start), var(--accent-light)) !important; }
.jz887 {
  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;
}
.jz887:hover { transform: translateY(-2px); opacity: 0.92; }
.jz887 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.vjqb7gep .jz887 { display: none; }
.xxfsdhh .jz887 { right: 32px; }
.by92g3n  .jz887 { left: 32px; }
@media (max-width: 480px) {
  .xxfsdhh .jz887 { right: 20px; bottom: 20px; }
  .by92g3n  .jz887 { left: 20px; bottom: 20px; }
}
.gl164 { background: var(--bg-surface); border-top: 1px solid var(--border); margin-top: 60px; }
.ibnl6 { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.f77gf { color: var(--text-faint); font-size: 0.85rem; margin-bottom: 6px; }
.c627c0 { color: var(--text-dim); font-size: 0.8rem; }
.yo5alx a, .rwo4my a { color: var(--text); text-decoration: none; font-size: 0.87rem; transition: color .15s; }
.yo5alx a:hover, .rwo4my a:hover { color: var(--accent-light); }
.rwo4my { display: flex; flex-wrap: wrap; gap: 4px 18px; }
.xqgpb8u .ibnl6 { text-align: center; }
.xqgpb8u .rwo4my { justify-content: center; margin-bottom: 16px; }
.xqgpb8u .f77gf { margin-top: 0; }
.k82ga493 { margin-top: 10px; }
.k82ga493 a { font-size: 0.8rem; opacity: 0.65; }
@media (max-width: 640px) {
  .ibnl6 { padding-left: 16px; padding-right: 16px; }
  .y19328 .ibnl6 { padding: 20px 16px; }
  .rwo4my { gap: 4px 12px; }
  .f77gf { font-size: 0.78rem; }
}
.ilfs .f77gf { font-size: 0.78rem; color: var(--text-faint); margin: 14px 0 4px; line-height: 1.5; }
.ilfs .c627c0 { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .ilfs .ntjtqxn { grid-template-columns: 1fr 1fr; } .ilfs .xu02uckm { grid-column: 1 / -1; } }
@media (max-width: 480px) { .ilfs .ntjtqxn { grid-template-columns: 1fr; } }
.fe8oipzx .f77gf { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .fe8oipzx .t8zpqe6s { gap: 12px; } .fe8oipzx .gt2z { margin-right: 0; width: 100%; } }
.jmgb71 .f77gf { font-size: 0.78rem; color: var(--text-faint); margin: 0; flex: 1; }
.jmgb71 .c627c0 { font-size: 0.78rem; color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .jmgb71 .yolq3pr8 { grid-template-columns: 1fr 1fr; } .jmgb71 .sb3d { grid-column: 1 / -1; } }
@media (max-width: 480px) { .jmgb71 .yolq3pr8 { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .net0kzz .r3dzpzgb { grid-template-columns: 1fr 1fr; } .net0kzz .i2ixok:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .net0kzz .r3dzpzgb { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .fruw .r3dzpzgb { grid-template-columns: 1fr; } }
.asxc6g85 .ibnl6 { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; }
.asxc6g85 .rwo4my { justify-content: center; }
.ilbjp3t .bilhh      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.ilbjp3t .gl164 { background: var(--bg-page); border-top-color: var(--border-alt); }
.lfg9pik .bilhh      { background: #0d1117; border-bottom-color: #21262d; }
.lfg9pik .y1eidcwe { color: var(--accent-light); }
.lfg9pik .l1n7 { --msep-color: #8b949e; }
.lfg9pik .l1n7 a { color: #8b949e; }
.lfg9pik .l1n7 a:hover { color: var(--accent-light); }
.lfg9pik .k696e5e { color: #8b949e; }
.lfg9pik .gl164 { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.lfg9pik .f77gf,
.lfg9pik .c627c0 { color: #6e7681; }
.lfg9pik .yo5alx a, .lfg9pik .rwo4my a,
.lfg9pik .yo5alx a:hover, .lfg9pik .rwo4my a:hover,
@media (max-width: 640px) {
  .lfg9pik .l1n7 { background: #0d1117; border-top-color: #21262d; }
  .lfg9pik .l1n7 li a { border-bottom-color: #21262d; }
}
.zcywwt .bilhh      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.zcywwt .y1eidcwe { color: var(--accent-light); }
.zcywwt .l1n7 { --msep-color: #475569; }
.zcywwt .l1n7 a { color: #475569; }
.zcywwt .l1n7 a:hover { color: var(--accent-light); }
.zcywwt .k696e5e { color: #64748b; }
.zcywwt .gl164 { background: #f0f4f8; border-top-color: #cbd5e1; }
.zcywwt .f77gf,
.zcywwt .c627c0 { color: #64748b; }
.zcywwt .yo5alx a, .zcywwt .rwo4my a,
.zcywwt .yo5alx a:hover, .zcywwt .rwo4my a:hover,
@media (max-width: 640px) {
  .zcywwt .l1n7 { background: #f0f4f8; border-top-color: #cbd5e1; }
  .zcywwt .l1n7 li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.b1rzhia .bilhh      { background: var(--accent); border-bottom-color: var(--accent-light); }
.b1rzhia .y1eidcwe { color: #fff; }
.b1rzhia .l1n7 { --msep-color: rgba(255,255,255,0.82); }
.b1rzhia .l1n7 a { color: rgba(255,255,255,0.82); }
.b1rzhia .l1n7 a:hover { color: #fff; }
.b1rzhia .k696e5e { color: rgba(255,255,255,0.9); }
.b1rzhia .gl164 { background: var(--accent); border-top-color: var(--accent-light); color: #fff; }
.b1rzhia .f77gf,
.b1rzhia .c627c0 { color: rgba(255,255,255,0.72); }
.b1rzhia .yo5alx a, .b1rzhia .rwo4my a,
.b1rzhia .yo5alx a:hover, .b1rzhia .rwo4my a:hover,
@media (max-width: 640px) {
  .b1rzhia .l1n7 { background: var(--accent); border-top-color: var(--accent-light); }
  .b1rzhia .l1n7 li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.uzc1kdqs .bilhh {
  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);
}
.uzc1kdqs .gl164 {
  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) {
  .uzc1kdqs .l1n7 {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.rsqw .vqezir8z { min-height: 52px; height: auto; padding-top: 6px; padding-bottom: 6px; }
.rgvdc .vqezir8z { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.qd2cc .vqezir8z { min-height: 72px; height: auto; }
.f5yp .vqezir8z { min-height: 84px; height: auto; }
.y19328 .vqezir8z { max-width: none; padding: 0 32px; }
.y19328 .ibnl6  { max-width: none; padding: 24px 32px; }
.xlxjh7.rj8t .vqezir8z { max-width: 1200px; }
.xlxjh7.npabbp97 .vqezir8z { max-width: 1320px; }
.dmjpv2k   .y1eidcwe, .dmjpv2k   .gt2z { text-transform: capitalize; }
.qb6l .y1eidcwe, .qb6l .gt2z { text-transform: lowercase; }
.iixy .y1eidcwe, .iixy .gt2z { text-transform: uppercase; letter-spacing: 0.06em; }
.kl3cnu2o, .wng7eib {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.uks3lw37 .kl3cnu2o,
.a93c .kl3cnu2o,
.vqon .kl3cnu2o,
.bwz40 .kl3cnu2o,
.qv6ne   .l1n7 a { font-weight: 500; }
.fm4t .l1n7 a { font-weight: 600; }
.jkcr     .l1n7 a { font-weight: 700; }
.tmtj0hw    .l1n7 a { font-weight: 800; letter-spacing: 0.01em; }
.oqgl     .l1n7 > li + li::before,
.q8p0n4h    .l1n7 > li + li::before,
.r6v4    .l1n7 > li + li::before,
.t37h .l1n7 > li + li::before,
.ztbqh9xe .l1n7 > li + li::before,
.jmm28id  .l1n7 > li + li::before,
.x3orxck    .l1n7 > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.oqgl     .l1n7 > li + li::before { content: "·"; font-size: 1.4em; line-height: 1; vertical-align: middle; }
.q8p0n4h    .l1n7 > li + li::before { content: "|"; }
.r6v4    .l1n7 > li + li::before { content: "—"; }
.t37h .l1n7 > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.ztbqh9xe .l1n7 > li + li::before { content: "›"; font-size: 1.3em; line-height: 1; }
.jmm28id  .l1n7 > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.x3orxck    .l1n7 > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .rn6l3xho .k696e5e,
  .t7gwl .k696e5e,
  .jbbe7hu .k696e5e,
  .oz2nx .k696e5e,
  .kloq .k696e5e {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .rn6l3xho .k696e5e::before,
  .t7gwl .k696e5e::before,
  .jbbe7hu .k696e5e::before,
  .oz2nx .k696e5e::before,
  .kloq .k696e5e::before { content: ""; display: block; flex-shrink: 0; }

  
  .rn6l3xho .k696e5e::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;
  }

  
  .t7gwl .k696e5e::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;
  }

  
  .jbbe7hu .k696e5e::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;
  }

  
  .oz2nx .k696e5e::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;
  }

  
  .kloq .k696e5e::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) {
  .x7owv0rt .k696e5e {
    padding: 5px 14px;
  }
  .x7owv0rt .l1n7 {
    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;
  }
  .x7owv0rt .l1n7 li a {
    border-bottom: none; padding: 10px 22px;
  }
  .x7owv0rt .l1n7 li a:hover { background: var(--bg-raised); }
  .x7owv0rt .kecjpo,
  .tiqe .kecjpo,
  .pf99 .kecjpo { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .ozlfo4 .k696e5e {
    padding: 5px 10px;
  }
  .ozlfo4 .l1n7 {
    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);
  }
  .ozlfo4 .l1n7.h20evd { transform: translateX(0); }
  .ozlfo4 .l1n7 li a {
    padding: 14px 28px; font-size: 1rem; border-bottom: 1px solid var(--border);
  }
  .ozlfo4 .l1n7 li:last-child a { border-bottom: none; }
  .b1rzhia .l1n7,
  .lfg9pik .l1n7 { background: var(--accent) !important; }
  .b1rzhia .l1n7 li a,
  .lfg9pik .l1n7 li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .pf99 .k696e5e {
    padding: 5px 10px;
  }
  .pf99 .l1n7 {
    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);
  }
  .pf99 .l1n7::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: 2px;
    margin: 0 auto 14px;
  }
  .pf99 .l1n7.h20evd { transform: translateY(0); }
  .pf99 .l1n7 li a {
    text-align: center; border-bottom: none; padding: 13px 28px; font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .wsbibz .k696e5e {
    padding: 5px 10px;
  }
  .wsbibz .l1n7 {
    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;
  }
  .wsbibz .l1n7.h20evd { opacity: 1; pointer-events: auto; }
  .wsbibz .l1n7 li a {
    font-size: 1.5rem; font-weight: 700; border-bottom: none;
    padding: 14px 48px; letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .p5nzq     .k696e5e { border-radius: 0 !important; }
  .zvi8act   .k696e5e { border-radius: 8px !important; }
  .uypnyqm .k696e5e { border-radius: 50% !important; }
  .dwymj5   .k696e5e { border-radius: 999px !important; }
}
@media (max-width: 640px) {
  .fpnczc1 .x6sbhdv { flex-direction: column; align-items: stretch; }
  .fpnczc1 .traht82 { flex-direction: row; min-width: auto; }
  .fpnczc1 .zjck9z { align-items: flex-start; text-align: left; }
}
.g4ih,
.g4ih.ygfo,
.kdy5i .g4ih,
.q020 .g4ih,
.r7p1fd .g4ih,
.x1gr .g4ih {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.aq05nx25 {
  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;
}
.zgd9qzyc { flex: 1 1 280px; min-width: 0; }
.bh5g6d {
  margin: 0 0 6px 0;
  font-size: 1.4rem;
  font-weight: 800;
  color: #fff;
  line-height: 1.2;
}
.dwxw {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: 0.95rem;
  line-height: 1.4;
}
.c412ux5e {
  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;
}
.c412ux5e:hover { transform: translateY(-1px); opacity: 0.95; }
.guet .aq05nx25 {
  background: var(--bg-card);
  border: 2px solid var(--cta);
}
.guet .bh5g6d { color: var(--cta); }
.guet .dwxw { color: var(--text-body); }
.guet .c412ux5e {
  background: var(--cta) !important;
  color: #fff !important;
}
.kovw .aq05nx25 {
  background: var(--bg-card);
  border-left: 6px solid var(--cta);
  border-radius: 4px 16px 16px 4px;
}
.kovw .bh5g6d { color: var(--text-primary); }
.kovw .dwxw { color: var(--text-body); }
.kovw .c412ux5e {
  background: var(--cta) !important;
  color: #fff !important;
}
@media (max-width: 640px) {
  .aq05nx25 {
    padding: 20px 22px;
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }
  .zgd9qzyc { flex: 0 0 auto; }
  .bh5g6d { font-size: 1.2rem; }
  .c412ux5e { width: 100%; text-align: center; padding: 14px 28px !important; }
}
.r4sajzr .y6afu9uu { height: 36px; }
.ydeckbkj .y6afu9uu { height: 60px; max-width: 200px; }
.uvugny4 .y6afu9uu { height: 56px; max-width: 180px; }
.ns3w     .r63zv, .ns3w     .glh3ma { color: var(--cta); letter-spacing: 3px; font-size: 0.7rem; }
.bkz4f .n285f {
  background: var(--accent-bg); border-radius: 6px; padding: 2px 8px;
}
@media (min-width: 720px) {
  .yoz6x .hqa9wk {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px; counter-reset: cs-rank;
    align-items: start;  
  }
  .yoz6x .petn3z {
    margin-bottom: 0;
    justify-content: flex-start;  
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .yoz6x .petn3z { padding: 40px 16px 20px; }
  .yoz6x .n285f {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px;
  }
  .yoz6x .bfu6pbs2 { width: 100%; min-width: 0; }
}
@media (max-width: 820px) {
  .kxlpm .petn3z {
    flex-direction: column; align-items: center; text-align: center;
    padding: 22px 16px 18px; gap: 14px;
  }
  .kxlpm .petn3z::before {
    position: absolute; top: 14px; left: 14px;
  }
  .kxlpm .q6t4br {
    flex-direction: column; align-items: center; gap: 10px; min-width: 0; width: 100%;
  }
  .kxlpm .y01jgw3 { white-space: normal; text-align: center; font-size: 1.2rem; }
  .kxlpm .n285f {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px; flex-basis: auto;
  }
  .kxlpm .bfu6pbs2 { width: 100%; min-width: 0; }
  .kxlpm .r63zv { min-width: 0; }
}
.b80g5qa .zadr4 {
  background: none; border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border); overflow: visible;
}
.b80g5qa .zadr4 summary { padding: 16px 2px; color: var(--text-primary); font-size: 0.98rem; }
.b80g5qa .zadr4 p { padding: 0 2px 16px; }
.s0i30 .zadr4 { background: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.s0i30 .zadr4 summary {
  background: var(--accent-bg); border-radius: 100px;
  padding: 10px 22px; color: var(--accent-light); font-weight: 700;
}
.s0i30 .zadr4 summary::after { content: "›"; font-size: 1.2em; }
.s0i30 .zadr4[open] summary::after { content: "‹"; }
.s0i30 .zadr4 p { padding: 10px 22px 4px; }
.i0m7x .zadr4 {
  background: var(--bg-card); border-radius: 0;
  border-left: 3px solid var(--accent); overflow: hidden;
  margin-bottom: 10px;
}
.i0m7x .zadr4 summary { color: var(--text-primary); padding-left: 16px; }
.i0m7x .zadr4 summary::after { content: "›"; font-size: 1.1em; }
.i0m7x .zadr4[open] summary::after { content: "‹"; }
.i0m7x .zadr4 p { padding-left: 16px; }
.kss5fhfw .xfk2lg5 { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
.kss5fhfw .zadr4 {
  background: var(--bg-card); border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.kss5fhfw .zadr4:last-child { border-bottom: none; }
.kss5fhfw .zadr4 summary { color: var(--text-primary); border-radius: 0; }
.kss5fhfw .zadr4 summary::after { content: "›"; font-size: 1.1em; }
.kss5fhfw .zadr4[open] summary::after { content: "‹"; }
.b9q2 .zadr4 { overflow: hidden; }
.b9q2 .zadr4 summary {
  background: var(--accent); color: #fff; border-radius: 0;
}
.b9q2 .zadr4 summary::after { color: rgba(255,255,255,.75); }
.b9q2 .zadr4[open] summary { border-radius: 0; }
.wyn28c { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.epzgu521 {
  text-align: center; padding: 48px 0 36px;
  border-bottom: 1px solid var(--border); margin-bottom: 44px;
}
.b35p {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 800;
  color: var(--text-primary); margin-bottom: 12px;
}
.h98numdi { color: var(--text-muted); font-size: 1.05rem; }
.hzq4678 {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 14px; padding: 32px;
}
.hxzuhuw { margin-bottom: 20px; }
.m14lv {
  display: block; color: var(--text-muted); font-size: 0.78rem;
  font-weight: 600; margin-bottom: 6px;
  text-transform: uppercase; letter-spacing: 0.05em;
}
.zmtzmir {
  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;
}
.zmtzmir:focus { border-color: var(--accent-light); box-shadow: 0 0 0 2px var(--accent-bg); }
.j2ijyp { resize: vertical; min-height: 130px; }
.mqnx { width: 100%; margin-top: 8px; }
.lud71 {
  margin-top: 48px; padding-top: 40px;
  border-top: 1px solid var(--border);
}
.jha80to {
  font-size: 1.25rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 14px;
}
.swffe { color: var(--text-muted); line-height: 1.75; }
.op7dxj { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; }
.op7dxj li { margin-bottom: 6px; }
.u10kndo { max-width: 760px; margin: 0 auto; }
.owaqj1eu { color: var(--text-muted); line-height: 1.75; margin-bottom: 36px; }
.iw6z2 { margin-bottom: 36px; padding-bottom: 36px; border-bottom: 1px solid var(--border); }
.iw6z2:last-child { border-bottom: none; }
.iw6z2 h2 {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 12px;
}
.iw6z2 p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.ksuk3qq { max-width: 760px; margin: 0 auto; }
.x0zjlvil { font-size: 1.1rem; font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.tust ul.op7dxj { margin: 0; }
.rais3c4 .x0zjlvil { margin: 0; font-size: 1rem; }
@media (max-width: 640px) { .rais3c4 { grid-template-columns: 1fr; gap: 10px; } }
.a8o5qsv { max-width: 640px; margin: 0 auto; text-align: center; }
.oiu32h0k { margin-bottom: 48px; }
.oiu32h0k .x0zjlvil { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin-bottom: 14px; }
.oiu32h0k p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.hnal125 .op7dxj { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .w9i7 { grid-template-columns: 1fr; } }
.xcnvn ul.op7dxj { margin: 0; }
.hr3okx .op7dxj,
.lx14q .op7dxj,
.a3gr .op7dxj,
.zfin5o .op7dxj {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
@media (max-width: 640px) { .pn7ldd0 { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
@media (max-width: 860px) { .oono2 { grid-template-columns: 1fr; } .qrau2y5 { position: static; text-align: center; } }
@media (max-width: 860px) { .d0ln { grid-template-columns: 1fr; } }
.zfin5o .op7dxj { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .mx657wr5 { flex-direction: column; text-align: center; } .g0jw92 { grid-template-columns: 1fr; } }
.p1tfh6 .b35p { color: var(--accent-light); }
.wxstmaf6 .b35p { font-size: 2rem; }
.wxstmaf6 .h98numdi { max-width: 680px; }
.x7cqmrc .b35p { margin: 0; font-size: 1.8rem; flex-shrink: 0; max-width: 45%; }
.x7cqmrc .h98numdi  { margin: 0; }
@media (max-width: 640px) { .x7cqmrc { flex-direction: column; } }
.zc4dd .b35p { color: var(--accent-light); }
.w0xikcu4 {
  background: var(--accent); border-bottom: none;
  padding: 40px 32px 36px; margin-bottom: 32px;
}
.w0xikcu4 .b35p { color: #fff; }
.w0xikcu4 .h98numdi  { color: rgba(255,255,255,0.85); }
.bi52 { max-width: 680px; margin: 0 auto; }
.qgz97 {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;
}
@media (max-width: 540px) { .qgz97 { grid-template-columns: 1fr; } }
.qzyka3zw .zmtzmir {
  border: none; border-bottom: 2px solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.qzyka3zw .zmtzmir:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.jia7za2 .zmtzmir { background: var(--bg-raised); border-color: transparent; }
.jia7za2 .zmtzmir:focus { background: var(--bg-card); border-color: var(--accent-light); }
.m3ay5fo5 .zmtzmir { border-radius: 100px; padding: 11px 20px; }
.m3ay5fo5 .j2ijyp { border-radius: 14px; }
@media (max-width: 640px) { .e5gck { grid-template-columns: 1fr; } }
.pfokw6 { counter-reset: priv-count; }
.s3se2c {
  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);
}
.s3se2c:last-child { border-bottom: none; }
.xloo8gs {
  font-size: 2.4rem; font-weight: 800; color: var(--accent-light);
  opacity: 0.3; line-height: 1.1; font-variant-numeric: tabular-nums;
}
.s3se2c h2 {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light); margin-bottom: 10px;
}
.s3se2c p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.y2vxgbl { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; margin: 0; }
.y2vxgbl li { margin-bottom: 6px; }
.uspg8{display:none}
.uspg8:empty,.joh4ve3:empty{display:none}
.i2ve5p{position:relative;overflow:visible}
.ythw35 .vfnz4v7,.x13t .vfnz4v7,
.gkxpvk7a .vfnz4v7,.iwl93 .vfnz4v7,
.fz0b3o .vfnz4v7,.ekah6jq .vfnz4v7{display:block}
.xlc6j .czxp7uv{display:block}
.ythw35 .vfnz4v7,.x13t .vfnz4v7,
.gkxpvk7a .vfnz4v7,.iwl93 .vfnz4v7,
.fz0b3o .vfnz4v7{position:absolute;z-index:3;left:24px;right:24px;width:auto;max-width:min(1100px, calc(100vw - 48px));margin:0 auto;padding:0;box-sizing:border-box}
.ythw35 .vfnz4v7 .joh4ve3,.x13t .vfnz4v7 .joh4ve3,
.gkxpvk7a .vfnz4v7 .joh4ve3,.iwl93 .vfnz4v7 .joh4ve3,
.fz0b3o .vfnz4v7 .joh4ve3{margin:0;font-size:.75rem;opacity:1;color:#fff;background:color-mix(in srgb, var(--accent) 35%, rgba(0,0,0,.45));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:5px 12px;border-radius:6px;display:inline-flex;width:auto}
.ythw35 .wxhp,.x13t .wxhp,
.gkxpvk7a .wxhp,.iwl93 .wxhp,
.fz0b3o .wxhp{background:transparent!important;border:none!important;padding:0;border-radius:0;color:inherit!important}
.ythw35 .vfnz4v7,.x13t .vfnz4v7{top:12px}
.ythw35 .vfnz4v7 .joh4ve3{margin-right:auto}
.x13t .vfnz4v7 .joh4ve3{margin-left:auto}
.x13t .vfnz4v7{text-align:right}
.gkxpvk7a .vfnz4v7,.iwl93 .vfnz4v7{bottom:12px}
.gkxpvk7a .vfnz4v7 .joh4ve3{margin-right:auto}
.iwl93 .vfnz4v7 .joh4ve3{margin-left:auto}
.iwl93 .vfnz4v7{text-align:right}
.fz0b3o .vfnz4v7{position:relative;margin-top:16px}
.fz0b3o .vfnz4v7 .joh4ve3{margin:0 auto}
.ekah6jq .vfnz4v7{max-width:var(--content-mw,1100px);margin:0 auto;padding:8px 24px}
.ekah6jq .vfnz4v7 .joh4ve3{margin:0}
.ekah6jq .f4mjnm~.vfnz4v7,
.ekah6jq .g5ec0n8~.vfnz4v7{max-width:none;margin:0;padding:8px clamp(24px,calc(50vw - 476px),96px)}
.ekah6jq .f4mjnm~.vfnz4v7 .joh4ve3,
.ekah6jq .g5ec0n8~.vfnz4v7 .joh4ve3{justify-content:flex-start}
.f4mjnm~.vfnz4v7,.g5ec0n8~.vfnz4v7{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:none!important;padding:8px clamp(24px,calc(50vw - 476px),96px)!important}
.f4mjnm~.vfnz4v7 .joh4ve3{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.g5ec0n8~.vfnz4v7 .joh4ve3{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.czxp7uv .joh4ve3{margin:0 0 12px}
.joh4ve3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.82rem;color:var(--text-muted);margin:10px 0 16px}
.wxhp{white-space:nowrap}
.sfsp .wxhp{background:var(--date-bg, var(--accent-bg));padding:3px 10px;border-radius:99px;font-size:.78rem}
.exy6vh .wxhp{background:var(--date-bg, var(--accent-bg));padding:6px 12px;border-radius:var(--radius, 6px);font-size:.78rem;display:inline-flex;align-items:center;gap:4px}
.fby64 .joh4ve3{background:var(--date-bg, var(--accent-bg));padding:8px 14px;border-radius:var(--radius, 6px);gap:8px 16px}
.u165kush .wxhp{border-left:2px solid var(--accent);padding-left:8px;font-size:.78rem}
.ra86csm7 .wxhp{color: var(--accent-light);opacity:1;font-weight:500}
.ziw0g .wxhp{border-bottom:1px solid currentColor;padding-bottom:2px}
.l4l9s .joh4ve3{font-size:.78rem;color:var(--text-faint);letter-spacing:.02em}
.x9y9i{--date-bg:var(--accent-bg-light)}
.jmub .uztgcw::before{content:""}
.x36st58l .wxhp + .wxhp::before{content:"•";margin-right:6px;opacity:.4}
.lvybm0b .wxhp + .wxhp::before{content:"/";margin-right:6px;opacity:.35}
.gppys .wxhp + .wxhp::before{content:"|";margin-right:6px;opacity:.3}
.lt944 .wxhp + .wxhp::before{content:"—";margin-right:6px;opacity:.3}
.pvnel4 .wxhp + .wxhp::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.fs8r159z .wxhp + .wxhp::before{content:"·";margin-right:6px;opacity:.4}
.kcmw .wxhp + .wxhp::before{content:"›";margin-right:6px;opacity:.4}
.bs0sj58 .wxhp + .wxhp::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.tnrdmf9b .jmvkxad{border-top:3px solid var(--accent);padding-top:18px}
@media(max-width:640px){
  .jmvkxad{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px}
  .p0uwx{max-width:100%}
}
.qsasou .wx6qsvw{margin:0}
@media (max-width:560px){
  .kdbd6sv{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) {
  .p32i8 { padding: 28px 18px 20px; }
  .mz1zm { font-size: 1.2rem; }
  .a3kofr2 { max-width: 220px; max-height: 80px; }
}
.a95b  .rhoqpte { border-radius: 50%; }
.x5yfcyw0 .aq05nx25 {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .rhoqpte { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.l2ko4co {
  margin: 28px 0 24px;
}
.l2ko4co .ygfo {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.l2ko4co .ffr4 {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.l2ko4co .aq05nx25 {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .vqezir8z { flex-direction: row-reverse; }
[dir="rtl"] .l1n7 { flex-direction: row-reverse; }
[dir="rtl"] .xxfsdhh .jz887 { right: auto; left: 32px; }
[dir="rtl"] .by92g3n  .jz887 { left: auto;  right: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .xxfsdhh .jz887 { right: auto; left: 20px; }
  [dir="rtl"] .by92g3n  .jz887 { left: auto;  right: 20px; }
}
[dir="rtl"] .vqwjr0o .domf  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .soano5i .domf { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] .f4mjnm,
[dir="rtl"] .ev3nmicm,
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .jkaok, [dir="rtl"] .o97e { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .j9yq { border-left: none !important; border-right: 4px solid currentColor; padding-left: 18px; padding-right: 18px; }
[dir="rtl"] .aq05nx25 { direction: rtl; }
[dir="rtl"] .leflx0sr { direction: rtl; }
[dir="rtl"] .m4on { direction: rtl; }
[dir="rtl"] .pfo7r { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .wmwv .o97e,
[dir="rtl"] .ldmvq7n .o97e,
[dir="rtl"] .eubcfaek .o97e,
[dir="rtl"] .u3bdx .o97e {
  padding-left: 0; padding-right: 2.2em;
}
[dir="rtl"] .wmwv .o97e li::before,
[dir="rtl"] .ldmvq7n .o97e li::before,
[dir="rtl"] .eubcfaek .o97e li::before,
[dir="rtl"] .u3bdx .o97e li::before {
  left: auto; right: -2.2em;
}
[dir="rtl"] .vcuctkz.f6li734 .ps7uyt,
[dir="rtl"] .qm3u.f6li734 .ps7uyt,
[dir="rtl"] .lr1v8mma.f6li734 .ps7uyt,
[dir="rtl"] .t24wgtn.f6li734 .ps7uyt,
[dir="rtl"] .meu3rg4v.f6li734 .ps7uyt { text-align: right; }
[dir="rtl"] .f4mjnm.f6li734 .fgdugw { align-items: flex-end; text-align: right; }
[dir="rtl"] .f4mjnm.pqpm .fgdugw { text-align: center; }
[dir="rtl"] .f4mjnm .fgdugw { text-align: right; }
[dir="rtl"] .ffr4,
[dir="rtl"] .cl43sd,
[dir="rtl"] .u6zvbg9,
[dir="rtl"] .h091r8z,
[dir="rtl"] .hzq4678,
[dir="rtl"] .m14lv,
[dir="rtl"] .zmtzmir,
[dir="rtl"] .j2ijyp { text-align: right; direction: rtl; }
[dir="rtl"] .m3ay5fo5 .zmtzmir,
[dir="rtl"] .qzyka3zw .zmtzmir { padding-right: 20px; padding-left: 20px; }
:root {
  --accent:          #a14bbd;
  --brand:           #a14bbd;
  --brand-light:     #78408b;
  --brand-pale:      #9b6eaa;
  --grad-start:      #c48ed5;
  --grad-end:        #d9bfe1;
  --accent-light:    var(--brand-light);
  --accent-pale:     var(--brand-pale);
  --cta:             #a14bbd;
  --cta-light:       #8c36a8;
  --cta-hover:       #7d3694;
  --bg-page:         #f7f6f7;
  --bg-surface:      #ffffff;
  --bg-card:         #ffffff;
  --bg-card-inner:   #f5f4f5;
  --bg-raised:       #f0eef0;
  --bg-hover:        #f5f4f5;
  --border:          #e6e2e8;
  --border-alt:      #d8d1db;
  --border-section:  #e6e2e8;
  --text-primary:    #1a181a;
  --text-muted:      #5b545e;
  --text-body:       #343035;
  --text-sub:        #4e4850;
  --text-faint:      #837886;
  --text-dim:        #9b939e;
  --text-label:      #68606b;
  --text-value:      #413c43;
  --accent-bg:       #ece7ed;
  --accent-bg-light: #e0d1e4;
  --bg-tip:          #f0f9f7;
  --bg-warning:      #f9f6ef;
  --bg-info:         #f0f1f9;
  --bg-pros:         #f0f9f7;
  --bg-cons:         #faf3f5;
  --c-pros:          #1e8473;
  --c-cons:          #9f2139;
  --c-pros-label:    #249d89;
  --c-tip-border:    #28ad98;
  --c-warn-border:   #bb801a;
  --c-stars:         var(--cta);
  --c-arrow:         var(--cta);
  --c-tag-pay:       #1e8473;
}
:root { --logo-bg-opacity: 46%; }
body, button, input { font-family: "Figtree", sans-serif; }
.sxvu .x477 { font-size: 0; width: 1.2rem; flex-shrink: 0; }.sxvu .x477::before {  content: ""; display: inline-block;  font-family: "Font Awesome 6 Free"; font-weight: 900;  font-size: 1.1rem; line-height: 1; }.sxvu .dtruap     .x477::before { content: "";  color: var(--c-tip-border); }.sxvu .hohvm .x477::before { content: ""; color: var(--c-warn-border); }.sxvu .aqrx    .x477::before { content: ""; color: #60a5fa; }.vvvz .sxvu .dtruap     .x477::before { color: #10b981; }.vvvz .sxvu .hohvm .x477::before { color: #f43f5e; }.vvvz .sxvu .aqrx    .x477::before { color: #a855f7; }.pl0btbq  .sxvu .dtruap     .x477::before { color: #eab308; }.pl0btbq  .sxvu .hohvm .x477::before { color: #ef4444; }.pl0btbq  .sxvu .aqrx    .x477::before { color: #f97316; }.lvfit3i2  .sxvu .dtruap     .x477::before { color: #38bdf8; }.lvfit3i2  .sxvu .hohvm .x477::before { color: #818cf8; }.lvfit3i2  .sxvu .aqrx    .x477::before { color: #2dd4bf; }.m26arl .sxvu .x477::before { color: var(--accent-light) !important; }
.qpui .mpdvs li::before, .qpui .wf97 li::before {  font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 5px;  font-size: 0.85em; line-height: 1; vertical-align: 0.05em; }.qpui .mpdvs li::before { content: ""; }.qpui .wf97 li::before { content: ""; }.qpui .i26150f::before, .qpui .ofzycdjf::before {  font-family: "Font Awesome 6 Free"; font-weight: 900;  font-size: 0.85em; margin-right: 5px; line-height: 1; }.qpui .i26150f::before { content: ""; }.qpui .ofzycdjf::before { content: ""; }
.zeb11pai .sgxygxn, .zeb11pai .f4mjnm { min-height: 520px; }
.wuv3xgw .kkvl::after, .wuv3xgw .bbo7::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; }
.ensfnf9o .zo5szmhw::after,.ensfnf9o .jz887::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; }
.jiy2r66k::before { content: '›'; font-size: 1.1em; }