:root {
  --color-accent: #123f73;
  --color-cta: #cc4b1c;
  --font-family: Inter;
  --font-weight-body: 400;
  --radius-card: 12px;
  --radius-button: 8px;
  --spacing-section: 4rem;
  --spacing-content: 1100px;
}
:root {
  --fs-caption: 12px;
  --fs-label: 13px;
  --fs-sm: 15px;
  --fs-body: 17px;
  --fs-lead: 20px;
  --fs-h3: 24px;
  --fs-h2: 30px;
  --fs-h1: 44px;
  --fs-display: 52px;
}
:root {
  --lh-solid: 1;
  --lh-tight: 1.25;
  --lh-snug: 1.45;
  --lh-read: 1.7;
  --ls-tight: -0.01em;
  --ls-label: 0.04em;
  --ls-wide:  0.12em;
  --bw-hair: 1px;
  --bw-rule: 2px;
  --bw-bar: 3px;
  
  --r-chip: clamp(3px, calc(var(--radius-button, 6px) - 2px), 4px);
  --r-btn:  clamp(4px, var(--radius-button, 6px), 6px);
  --r-card: clamp(4px, var(--radius-card, 8px), 8px);
  --r-pill: 999px;

  --sh-1: 0 1px 2px rgba(0, 0, 0, .06);
  --sh-2: 0 1px 2px rgba(0, 0, 0, .06), 0 8px 16px -12px rgba(0, 0, 0, .25);
  --sh-3: 0 2px 6px rgba(0, 0, 0, .08), 0 16px 32px -22px rgba(0, 0, 0, .40);
}
Змінні акцент-кольорів (--accent, --accent-light тощо) живуть у css_vars
────────────────────────────────────────────────────────────────────────────── */
: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: var(--lh-read);
}
.ielvx4z {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.iyfvc {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.urf1p {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.kese { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.o5h1 { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.o5h1 a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.o5h1 a:hover { color: var(--accent-light); }
.uys7d   .ekh45r { border-radius: 0; }
@media (max-width: 640px) {
  .ekh45r {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .gf6ifs:hover .ekh45r,
  .gf6ifs:focus-within .ekh45r { display: block; }
  .ekh45r li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.wlt9pz {
  display: none; background: none; border: none;
  color: var(--text-muted); font-size: var(--fs-h3); cursor: pointer; padding: 4px 8px; line-height: var(--lh-solid);
}
.zzr3ksub { display: none; }
@media (max-width: 640px) {
  .zzr3ksub {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .zzr3ksub.fh91m { display: block; }
}
@media (max-width: 640px) {
  .wlt9pz { display: block; }
  .o5h1 > li + li::before { display: none !important; }
  .o5h1 {
    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: var(--bw-hair) solid var(--border); padding: 8px 0;
  }
  .o5h1.fh91m { display: flex; }
  .o5h1 li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .o5h1 li:last-child a { border-bottom: none; }
}
.hwqp { min-height: 480px; }
.owr52ojc {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.m5p9yq52 { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.mt61g7x4 .m5p9yq52 { margin-left: 0; margin-right: 0; }
.jdg7 {
  background: var(--cta); color: var(--cta-fg, #fff); text-decoration: none;
  border-radius: var(--r-btn); padding: 16px 32px;
  font-size: var(--fs-body); font-weight: 700; display: inline-block;
  transition: opacity 0.2s, transform 0.15s;
}
.m5nng01 .jdg7 { margin-top: 24px; }
.jdg7:hover { opacity: 0.88; }
.mlsp {
  position: relative; display: flex; align-items: center; justify-content: center;
  background-size: cover; background-position: center;
  background-color: var(--bg-surface);
}
.inude {
  position: absolute; inset: 0;
  background: rgba(0, 0, 0, .55);
}
.mlsp .qadi1 {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.mlsp .owr52ojc { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.mlsp .m5p9yq52 { color: #e2e8f0; }
.mlsp.az65 .qadi1 { text-align: center; }
.mlsp.mt61g7x4   .qadi1 { text-align: left; }
.hk3ne .qadi1 {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.hk3ne .owr52ojc { color: var(--text-primary); text-shadow: none; }
.hk3ne .m5p9yq52 { color: var(--text-muted); }
.hk3ne .jdg7 { margin-top: 16px; }
.hk3ne, .hk3ne.hwqp { min-height: auto !important; }
.hk3ne.az65 .qadi1 { text-align: center; }
.hk3ne.mt61g7x4   .qadi1 { text-align: left; }
.hk3ne~.hjul{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}
.hk3ne~.hjul .tv6uqu{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: var(--fs-label)}
.dcjr4ubb {
  background: linear-gradient(135deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%);
}
.h3t7am99 .dcjr4ubb,
.h3t7am99 .dcjr4ubb::after,
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
.ecqyim8 .dcjr4ubb,
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
.dts9j .dcjr4ubb,
.dts9j .dcjr4ubb::after,
@keyframes hg-grain {
  0%, 100% { transform: translate(0, 0); }
  25%      { transform: translate(-5%, -5%); }
  50%      { transform: translate(5%, 0); }
  75%      { transform: translate(0, 5%); }
}
.coij .dcjr4ubb,
.coij .dcjr4ubb::after,
@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); }
}
.m6kml .dcjr4ubb,
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.dcjr4ubb .inude {
  background: none;
}
.dcjr4ubb .owr52ojc { color: #fff; }
.dcjr4ubb .m5p9yq52 { color: rgba(255,255,255,0.85); }
.mturqh9x .owr52ojc { text-shadow: none; color: var(--text-primary); }
.mturqh9x .m5p9yq52 { color: var(--text-muted); }
body.f306tpgp .owr52ojc {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.axh42ip .owr52ojc {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.hwqp.dcjr4ubb .owr52ojc,
section.dcjr4ubb .owr52ojc {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.mturqh9x.mt61g7x4   .m4by { align-items: flex-start; text-align: left; }
.hwqp .pvnr {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.pvnr .wh5o5p {
  grid-template-columns: 1fr !important;
  row-gap: 12px !important; column-gap: 0 !important;
  padding: 16px 20px 20px !important;
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  align-items: center; justify-items: center; text-align: center;
}
.pvnr .wh5o5p + .wh5o5p { border-top: var(--bw-hair) solid var(--border-alt); }
.pvnr .m8c0qfq { align-items: center; text-align: center; width: 100%; }
.pvnr .ydvn {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.pvnr .nea0ksf { max-height: 64px; max-width: 140px; }
.pvnr .pfw9u2 {
  font-size: var(--fs-sm); font-weight: 700; line-height: var(--lh-tight);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  overflow-wrap: normal; word-break: normal; hyphens: none; max-width: 100%;
}
.pvnr .nvgadut,
.pvnr .gn3c3y2d {
  font-size: var(--fs-sm);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;
}
.pvnr .w3evxie2.o7qtiggf {
  width: 100% !important; min-width: 0 !important;
  padding: 12px 16px !important; font-size: var(--fs-sm) !important;
  background: var(--cta) !important; color: var(--cta-fg, #fff) !important;
  border: none !important;
}
.pvnr .w3evxie2.o7qtiggf:hover { opacity: 0.85; }
.pvnr .wh5o5p,
.pvnr .wh5o5p:hover,
.pvnr .wh5o5p:nth-child(even),
.pvnr .wh5o5p:nth-child(odd),
.pvnr .wh5o5p:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.l1ah2t3o .qadi1 { padding-bottom: 24px; }
.m5nng01 .qadi1 { max-width: 1100px; }
@media (max-width: 700px) {
  .mturqh9x { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .mturqh9x:not(.gswl) .wkcdc4m { display: none !important; }
  .gswl .wkcdc4m { padding: 16px; }
  .m4by  { padding: 36px 24px; }
  .mturqh9x~.hjul,.a2dteo~.hjul{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .hwqp, .mturqh9x { min-height: 320px !important; }
  .owr52ojc { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .r65uep5p,
  .gw16b,
  .mo1h { grid-template-columns: 1fr !important; }

  

  
  .l1ah2t3o { display: flex !important; flex-direction: column !important; }
  .l1ah2t3o .qadi1 { display: contents; }
  .l1ah2t3o .inude { order: 0; }
  .l1ah2t3o .owr52ojc { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .l1ah2t3o .r65uep5p { order: 2; padding: 0 16px 12px !important; }
  .l1ah2t3o .m5p9yq52 { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .m5nng01 .qadi1 { display: flex; flex-direction: column; }
  .m5nng01 .qadi1 .owr52ojc { order: 1; }
  .m5nng01 .qadi1 .mo1h { order: 2; margin: 8px 0 24px !important; }
  .m5nng01 .qadi1 .m5p9yq52 { order: 3; }
  .m5nng01 .qadi1 .jdg7 { order: 4; align-self: center; margin-top: 0; }

  
  .mturqh9x.gswl {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .mturqh9x.gswl .m4by { display: contents; padding: 0; }
  .mturqh9x.gswl .m4by .owr52ojc { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .mturqh9x.gswl .wkcdc4m { order: 2; padding: 12px 16px; }
  .mturqh9x.gswl .m4by .m5p9yq52 { order: 3; padding: 0 24px; margin: 0 auto; }
  .mturqh9x.gswl .m4by .jdg7 { order: 4; align-self: center; margin: 8px 0 32px; }
}
.supm { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.gn0x2t { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.ploc .supm        { border-radius: var(--r-card); }
.ploc .gn0x2t  { border-radius: var(--r-card); }
.huwl1t2 .supm         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.huwl1t2 .gn0x2t   { border-radius: var(--r-btn); }
.wy8xi { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.d3bqs { width: 100%; padding: 32px 0; position: relative; }
.awpouaj { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.ngn4b .d3bqs, .g97y .d3bqs { background: transparent; }
.i1quiuq .f93v > *,
.l8za > *, .thloc1zq > *, .keqg > *, .kgpzigg > *, .syfcy6 > * {
  --tone-fill: var(--tone-fill-raw); --tone-fill-2: var(--tone-fill-2-raw);
  --tone-fill-head: var(--tone-fill-head-raw); --tone-fill-fg: var(--tone-fill-fg-raw);
  --tone-fill-muted: var(--tone-fill-muted-raw);
  --bg-card-inner: var(--bg-card-inner-raw);
  --bg-note: var(--bg-note-raw); --bg-tip: var(--tone-fill-raw); --bg-info: var(--tone-fill-raw);
  --panel-sh: none;
}
h1.irg362mn { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.irg362mn {
  font-size: var(--fs-h2); font-weight: 700; color: var(--tone-head, var(--text-primary));
  line-height: 1.2; letter-spacing: -0.02em; text-wrap: balance;
  margin: 0 0 20px;
  
}
h3.y8r8xqtb { font-size: calc(var(--fs-h3) - 2px); font-weight: 700; color: var(--tone-head, var(--text-primary)); line-height: 1.3; letter-spacing: -0.01em; text-wrap: balance; margin: 0 0 12px; }
.absqs h2.irg362mn {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.gqkmryw h2.irg362mn {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.nulbg h2.irg362mn {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.j43nfvup h2.irg362mn::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.by1zvmtq h2.irg362mn {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.c0cti189 h2.irg362mn::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.o6la3 h2.irg362mn {
  text-transform: uppercase; letter-spacing: var(--ls-wide);
  font-size: var(--fs-body); color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-hair) solid var(--tone-line, var(--border-alt)); padding-bottom: 8px;
}
@media (max-width: 640px) { .ug8r5p { display: none; } }
.zzg8a { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.gy8nsl7 { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.u8m9aoy8 {
  background: var(--tone-fill, var(--bg-surface));
  border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn);
  padding: 20px 24px; margin: 28px 0;
}
.ovtrt { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.wzqohh { padding-left: 20px; }
.wzqohh li { margin-bottom: 8px; }
.wzqohh a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.wzqohh a:hover { color: var(--tone-link, var(--accent-light)); }
.pjhg1 .ovtrt { display: none; }
.tiv2sx .ovtrt { display: none; }
.tiv2sx .wzqohh { padding-left: 0; list-style: none; }
.tiv2sx .wzqohh li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.tiv2sx .wzqohh a { font-size: var(--fs-sm); }
.xy4kx9m .u8m9aoy8 { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.xy4kx9m .ovtrt { display: none; }
.xy4kx9m .wzqohh { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.xy4kx9m .wzqohh li { margin-bottom: 0; }
.xy4kx9m .wzqohh a {
  display: inline-block;
  background: var(--bg-card); color: var(--text-body);
  border: var(--bw-hair) solid var(--border); border-radius: var(--r-pill);
  padding: 4px 16px; font-size: var(--fs-sm); font-weight: 500;
}
.xy4kx9m .wzqohh a:hover { border-color: var(--accent); color: var(--accent); }
.mt8ek98l .u8m9aoy8 { padding: 20px 20px 16px; }
.mt8ek98l .wzqohh {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.mt8ek98l .wzqohh li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.mt8ek98l .wzqohh a {
  display: flex; align-items: center; gap: 12px;
  background: var(--bg-card); border-radius: var(--r-btn);
  padding: 12px 16px; border: var(--bw-hair) solid var(--border);
  font-size: var(--fs-sm); line-height: var(--lh-snug); color: var(--text-muted);
  width: 100%; min-height: 58px;
  transition: border-color .15s, color .15s, background .15s;
}
.mt8ek98l .wzqohh a::before {
  content: counter(toc-c);
  flex-shrink: 0; width: 26px; height: 26px;
  background: var(--tone-mark, var(--accent)); color: var(--tone-mark-fg, #fff); border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: var(--fs-caption); font-weight: 700;
}
.mt8ek98l .wzqohh a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.mt8ek98l .wzqohh a:focus,
.mt8ek98l .wzqohh a:focus-visible,
.mt8ek98l .wzqohh a:target { outline: none; }
.mt8ek98l .wzqohh li:target a { border-color: var(--border); color: var(--text-muted); }
.n9n0 .u8m9aoy8 { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.n9n0 .ovtrt { display: none; }
.n9n0 .wzqohh { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.n9n0 .wzqohh li { counter-increment: toc-n; margin-bottom: 0; }
.n9n0 .wzqohh a {
  display: inline-flex; align-items: center; gap: 12px;
  background: var(--bg-card); color: var(--text-muted);
  border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn);
  padding: 12px 20px 12px 12px; font-size: var(--fs-sm); font-weight: 500;
  transition: border-color .15s, color .15s;
}
.n9n0 .wzqohh a::before {
  content: counter(toc-n, decimal-leading-zero);
  flex-shrink: 0; width: 28px; height: 28px;
  background: var(--tone-mark, var(--accent)); color: var(--tone-mark-fg, #fff); border-radius: var(--r-btn);
  display: flex; align-items: center; justify-content: center;
  font-size: var(--fs-caption); font-weight: 700;
}
.n9n0 .wzqohh a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.rq56uo4 .u8m9aoy8 { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.rq56uo4 .ovtrt { display: none; }
.rq56uo4 .wzqohh { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.rq56uo4 .wzqohh li { margin-bottom: 0; }
.rq56uo4 .wzqohh a {
  display: inline-block; padding: 8px 16px;
  font-size: var(--fs-sm); font-weight: 600; color: var(--text-muted);
  border-bottom: var(--bw-rule) solid transparent;
  transition: color .15s, border-color .15s;
}
.rq56uo4 .wzqohh a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.tojur .u8m9aoy8 { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.tojur .ovtrt { display: none; }
.tojur .wzqohh { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.tojur .wzqohh li { margin-bottom: 0; }
.tojur .wzqohh li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.tojur .wzqohh li:last-child::after { content: ""; margin-right: 0; }
.tojur .wzqohh a { font-size: var(--fs-sm); }
.f93v { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.i1quiuq .f93v { background: var(--bg-card); }
.c1i2z .f93v { background: none; border-radius: 0; padding: 28px 0 8px; }
.c1i2z .f93v + .f93v { border-top: var(--bw-hair) solid var(--border-section); }
.ixrjj46 .f93v {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.ixrjj46 .f93v:last-child { border-bottom: none; }
.z0m4okgd .f93v {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.z0m4okgd .f93v + .f93v { margin-top: 4px; }
.xfa3 .f93v { background: none; border-radius: 0; padding: 28px 0 8px; }
.xfa3 .f93v + .f93v { border-top: var(--bw-hair) solid var(--border-section); }
.gh8mz0h { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.degb9c { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.ddsl { color: var(--text-body); margin-bottom: 16px; text-wrap: pretty; }
.x3rcu, .pxx7whg { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.x3rcu li, .pxx7whg li { margin-bottom: 8px; }
.pxx7whg li { list-style: decimal; }
.keqg { overflow-x: auto; margin: 12px 0; background: var(--bg-card); border-radius: var(--r-btn); border: var(--bw-hair) solid var(--border-alt); }
.fpqww .keqg,
.thloc1zq .keqg { background: transparent; border: none; border-radius: 0; }
.rvkqb1o { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.rvkqb1o th {
  background: var(--tone-th, var(--bg-surface)); color: var(--tone-th-fg, var(--text-primary));
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.rvkqb1o td { padding: 8px 12px; border-bottom: var(--bw-hair) solid var(--border-alt); color: var(--text-body); }
.rvkqb1o tr:hover td { background: var(--bg-hover); }
.auic9n .rvkqb1o tbody tr:nth-child(even) td { background: var(--tone-fill, var(--bg-surface)); }
.hb719pf5 .rvkqb1o { border: var(--bw-hair) solid var(--border-alt); }
.hb719pf5 .rvkqb1o th,
.hb719pf5 .rvkqb1o td { border: var(--bw-hair) solid var(--border-alt); }
.hvfd3 .rvkqb1o th {
  background: transparent; color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); padding-bottom: 8px;
}
.hvfd3 .rvkqb1o td { border-bottom: none; }
.hvfd3 .rvkqb1o tr:not(:last-child) td { border-bottom: var(--bw-hair) solid var(--border-alt); }
.a9ck3i .rvkqb1o th {
  background: var(--tone-mark, var(--cta)); color: var(--tone-mark-fg, #fff); letter-spacing: var(--ls-label);
}
.vpt4rrj .keqg {
  overflow: hidden;
}
.vpt4rrj .rvkqb1o th { border-bottom: var(--bw-hair) solid var(--border-alt); }
.vpt4rrj .rvkqb1o tr:last-child td { border-bottom: none; }
.pj03 { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin: 12px 0; }
.syfcy6 { background: var(--bg-card-inner); border-radius: var(--r-btn); overflow: hidden; }
.zs06 { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.ikznrpt { background: var(--tone-fill, var(--bg-surface)); color: var(--tone-head, var(--text-primary)); font-weight: 700; padding: 12px 16px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border-alt); }
.psiuph { padding: 12px 16px 4px; font-size: var(--fs-sm); color: var(--text-sub); }
.o44dip { padding: 4px 16px 12px 28px; font-size: var(--fs-label); color: var(--text-muted); }
.o44dip li { margin-bottom: 4px; }
[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"],[data-c="c"],[data-c="e"],[data-c="g"]{color:var(--tone-chip-fg,var(--accent-light));background:var(--tone-chip,var(--accent-bg))}
[data-c="b"],[data-c="d"],[data-c="f"],[data-c="h"]{color:var(--tone-soft-fg,var(--accent-light));background:var(--tone-soft,var(--accent-bg))}
[data-s="r"]{border-radius:50%}
[data-s="s"]{border-radius: var(--r-btn)}
[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%}
.l8nc54s .ikznrpt { background: transparent; text-align: center; }
.vypz .zs06 {
  width: auto; max-width: 96px; max-height: 96px;
  aspect-ratio: auto; object-fit: contain;
  margin: 20px auto 2px; display: block;
}
.dsctfhce .zs06 {
  width: 72px; height: 72px; aspect-ratio: 1/1;
  border-radius: 50%; object-fit: cover;
  margin: 16px auto 4px; display: block;
  border: var(--bw-bar) solid var(--accent-bg);
}
.gp1z .syfcy6 { display: grid; grid-template-columns: auto 1fr; }
.gp1z .zs06 {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.gp1z .ikznrpt { grid-column: 2; }
.gp1z .psiuph,
.gp1z .o44dip { grid-column: 1 / -1; }
.oaf0u .syfcy6 { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.oaf0u .zs06 {
  grid-column: 1; grid-row: 1;
  width: 60px; height: 60px; aspect-ratio: 1/1;
  border-radius: 50%; object-fit: cover;
  margin: 16px 12px; border: var(--bw-rule) solid var(--accent-pale);
}
.oaf0u .ikznrpt { grid-column: 2; }
.oaf0u .psiuph,
.oaf0u .o44dip { grid-column: 1 / -1; }
.l15wq .syfcy6 { border: var(--bw-hair) solid var(--border); border-left: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.l15wq .ikznrpt { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.y8wn .syfcy6 { background: color-mix(in srgb, var(--bg-card) 72%, transparent); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: var(--bw-hair) solid var(--border); box-shadow: var(--sh-1); }
.y8wn .ikznrpt { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.yfpt9 .syfcy6 { background: none; border: none; border-radius: 0; border-top: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.yfpt9 .ikznrpt { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.nc6g .syfcy6 { border: var(--bw-hair) solid var(--border); border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); }
.nc6g .ikznrpt { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; padding-top: 12px; }
.c33pznf .pj03 { counter-reset: card-n; }
.c33pznf .syfcy6  { counter-increment: card-n; }
.c33pznf .ikznrpt { display: flex; align-items: center; gap: 12px; }
.c33pznf .ikznrpt::before {
  content: counter(card-n);
  flex-shrink: 0; min-width: 26px; height: 26px;
  background: var(--tone-mark, var(--accent)); color: var(--tone-mark-fg, #fff); border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: var(--fs-caption); font-weight: 700;
}
.uv1gbo .syfcy6 { background: var(--tone-fill, var(--bg-surface)); border: var(--bw-hair) solid var(--border); }
.uv1gbo .ikznrpt { background: none; color: var(--text-main); font-weight: 700; border-bottom: var(--bw-hair) solid var(--border); }
.yca9kr { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.yca9kr         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.n45cc     { --cl-hue: var(--tone-line, var(--accent)); }
.tpn77f { --cl-hue: var(--c-warn-border); --cl-bg: var(--bg-warning); }
.gtx2uj    { --cl-hue: var(--tone-line, var(--accent)); }
.n45cc, .tpn77f, .gtx2uj, .fc1a7wt {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.heeltnx { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.heeltnx::before { color: var(--cl-hue); }
.yca9kr strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.yca9kr p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.tpsw7ac3 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 12px 0; }
.em4cjonz, .ie56 { border-radius: var(--r-btn); padding: 16px; }
.em4cjonz { background: var(--bg-pros); }
.ie56 { background: var(--bg-cons); }
.d7ozauiv { font-weight: 700; font-size: var(--fs-label); margin-bottom: 8px; }
.em4cjonz .d7ozauiv { color: var(--c-pros-label); }
.ie56 .d7ozauiv { color: var(--c-cons-label, var(--c-cons)); }
.em4cjonz ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.ie56 ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.gn0x2t { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.o7qtiggf {
  background: var(--cta); color: var(--cta-fg, #fff); border: none;
  border-radius: var(--r-chip); padding: 8px 16px; font-size: var(--fs-sm); font-weight: 600;
  cursor: pointer; text-decoration: none; display: inline-block; white-space: nowrap;
}
.o7qtiggf:hover { opacity: 0.85; }
.jh94 .o7qtiggf  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.jh94 .o7qtiggf:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.rjmqy1e .o7qtiggf  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.rjmqy1e .o7qtiggf:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.jh94 .w3evxie2.o7qtiggf, .rjmqy1e .w3evxie2.o7qtiggf,
.jh94 .jkt7 .o7qtiggf, .rjmqy1e .jkt7 .o7qtiggf {
  background: var(--cta); border: none; color: #fff;
}
.jh94 .w3evxie2.o7qtiggf:hover, .rjmqy1e .w3evxie2.o7qtiggf:hover,
.jh94 .jkt7 .o7qtiggf:hover, .rjmqy1e .jkt7 .o7qtiggf:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.ws924cr .jdg7 { border-radius: var(--r-pill); }
.ws924cr .o7qtiggf  { border-radius: var(--r-pill); }
.qvl4n0la .jdg7,
.qvl4n0la .jdg7:hover,
.yztdv .jdg7,
.yztdv .o7qtiggf { box-shadow: none; }
.yztdv .jdg7:hover,
.yztdv .o7qtiggf:hover { box-shadow: none; opacity: 1; }
.kg8vod .jdg7,
.kg8vod .o7qtiggf { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.kg8vod .jdg7:hover,
.kg8vod .o7qtiggf:hover { opacity: 1; }
.kg8vod .jdg7:active,
.kg8vod .o7qtiggf:active { transform: translateY(3px); box-shadow: none; }
.ryiy .jdg7,
.ryiy .o7qtiggf { box-shadow: none; }
.ryiy .jdg7:hover,
.ryiy .o7qtiggf:hover { opacity: 1; box-shadow: none; }
.ryiy .jdg7:active,
.ryiy .o7qtiggf:active { box-shadow: none; }
.vkda .jdg7,
.vkda .o7qtiggf { position: relative; overflow: hidden; }
.vkda .jdg7::before,
.vkda .o7qtiggf::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.vkda .jdg7:hover::before,
.vkda .o7qtiggf:hover::before { left: 135%; }
.z41e .jdg7,
.z41e .o7qtiggf { border-radius: 0; }
.va4ocim1 .jdg7 { padding-left: 24px; padding-right: 24px; }
.va4ocim1 .o7qtiggf  { padding-left: 12px; padding-right: 12px; }
.nbsqh .jdg7 { padding-left: 44px; padding-right: 44px; }
.nbsqh .o7qtiggf  { padding-left: 24px; padding-right: 24px; }
.kvv8 .jdg7 { padding-left: 56px; padding-right: 56px; }
.kvv8 .o7qtiggf  { padding-left: 32px; padding-right: 32px; }
.inz49fdd   .jdg7::after, .inz49fdd   .o7qtiggf::after,
.wefndov .jdg7::after, .wefndov .o7qtiggf::after,
.w7blmn    .jdg7::after, .w7blmn    .o7qtiggf::after,
.zqdq5z0    .jdg7::after, .zqdq5z0    .o7qtiggf::after,
.osln4kv    .jdg7::after, .osln4kv    .o7qtiggf::after,
.ehujg1     .jdg7::after, .ehujg1     .o7qtiggf::after,
.ehw1tb    .jdg7::after, .ehw1tb    .o7qtiggf::after,
.qxsryx   .jdg7::after, .qxsryx   .o7qtiggf::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;
}
.inz49fdd .jdg7::after, .inz49fdd .o7qtiggf::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");
}
.wefndov .jdg7::after, .wefndov .o7qtiggf::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");
}
.w7blmn .jdg7::after, .w7blmn .o7qtiggf::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");
}
.zqdq5z0 .jdg7::after, .zqdq5z0 .o7qtiggf::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");
}
.osln4kv .jdg7::after, .osln4kv .o7qtiggf::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");
}
.ehujg1 .jdg7::after, .ehujg1 .o7qtiggf::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");
}
.ehw1tb .jdg7::after, .ehw1tb .o7qtiggf::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");
}
.qxsryx .jdg7::after, .qxsryx .o7qtiggf::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");
}
.m9gjb   .ce1eh::after, .m9gjb   .oj8y3::after,
.rgeqzw .ce1eh::after, .rgeqzw .oj8y3::after,
.l9qckv    .ce1eh::after, .l9qckv    .oj8y3::after,
.jlflig    .ce1eh::after, .jlflig    .oj8y3::after,
.l04f    .ce1eh::after, .l04f    .oj8y3::after,
.xvlkng2     .ce1eh::after, .xvlkng2     .oj8y3::after,
.vupm7ral    .ce1eh::after, .vupm7ral    .oj8y3::after,
.gplmx5   .ce1eh::after, .gplmx5   .oj8y3::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;
}
.m9gjb .ce1eh::after, .m9gjb .oj8y3::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");
}
.rgeqzw .ce1eh::after, .rgeqzw .oj8y3::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");
}
.l9qckv .ce1eh::after, .l9qckv .oj8y3::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");
}
.jlflig .ce1eh::after, .jlflig .oj8y3::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");
}
.l04f .ce1eh::after, .l04f .oj8y3::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");
}
.xvlkng2 .ce1eh::after, .xvlkng2 .oj8y3::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");
}
.vupm7ral .ce1eh::after, .vupm7ral .oj8y3::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");
}
.gplmx5 .ce1eh::after, .gplmx5 .oj8y3::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");
}
.wumead {
  --cs-radius: var(--r-card);
  --cs-chip-radius: var(--r-btn);
  display: flex; flex-direction: column;
  
  position: relative;
  
  width: min(100vw - 40px, 1400px);
  max-width: 100%; box-sizing: border-box;
  margin: 32px auto;
  overflow-x: clip;
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--cs-radius);
  overflow: hidden;
}
.wh5o5p {
  display: grid;
  grid-template-columns: var(--cs-grid, 44px 188px minmax(180px, 1.4fr) 164px);
  align-items: center;
  gap: 20px;
  padding: 16px 20px;
  background: var(--bg-card);
  box-sizing: border-box; max-width: 100%;
  transition: background .15s;
}
.wh5o5p + .wh5o5p { border-top: var(--bw-hair) solid var(--border-alt); }
.wh5o5p > * { min-width: 0; }
.wh5o5p:hover { background: var(--bg-hover); }
.wh5o5p > [itemprop="item"] { display: contents; }
.wh5o5p [itemprop="itemReviewed"],
.wh5o5p [itemprop="reviewRating"] { display: none; }
.m8c0qfq {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.i3je, .z2rwhnem, .nth8v4,
.a8xg6su, .rh89b8l, .pivabw57 { align-items: center; text-align: center; }
.rh89b8l, .pivabw57 { align-items: stretch; }
.d2s3 {
  font-size: var(--fs-label); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-muted);
  text-transform: uppercase; letter-spacing: var(--ls-label);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  max-width: 100%;
}
.j7af {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.gn3c3y2d { font-size: var(--fs-lead); font-weight: 700; }
.xxs2 .j7af {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.pfw9u2 {
  font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word; hyphens: auto;
}
.ydvn {
  width: 168px; height: 104px; max-width: 100%;
  display: flex; align-items: center; justify-content: center;
  
  background: transparent;
  border-radius: var(--r-chip);
  padding: 0; box-sizing: border-box; overflow: hidden; flex-shrink: 0;
}
.f6owdis .nea0ksf { max-height: 60px; max-width: 68px; }
.nea0ksf {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.z2rwhnem .ydvn { width: 168px; }
.lu6np .ydvn,
.lu6np .tth65dxk,
.ejchnbzx .ydvn,
.ejchnbzx .tth65dxk,
.u814lzc .ydvn,
.u814lzc .tth65dxk,
.u70x1s .ydvn,
.u70x1s .tth65dxk,
.lu6np .ydvn, .ejchnbzx .ydvn,
.u814lzc .ydvn,  .u70x1s .ydvn {
  width: 88px; height: 88px; padding: 12px;
}
.lu6np .ydvn .nea0ksf, .ejchnbzx .ydvn .nea0ksf,
.u814lzc .ydvn .nea0ksf,  .u70x1s .ydvn .nea0ksf {
  max-height: 60px; max-width: 68px;
}
.ewz30 .ydvn, .ewz30 .ydvn.f6owdis,
.ewz30 .tth65dxk,   .ewz30 .tth65dxk.f6owdis,
.ewz30 .h4gemva,    .ewz30 .h4gemva.f6owdis {
  background: transparent; padding: 0;
}
.w3evxie2.o7qtiggf {
  display: block; width: 100%;
  padding: 12px 20px !important;
  font-size: var(--fs-sm) !important; font-weight: 700;
  border-radius: var(--r-btn) !important;
  white-space: nowrap; text-align: center;
}
.pivabw57 {
  display: grid; grid-template-rows: var(--cs-link-h) auto var(--cs-link-h);
  align-content: center; --cs-link-h: 22px;
}
.pivabw57::before { content: ""; }
.g6og {
  display: block; margin-top: 8px;
  font-size: var(--fs-label); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-muted); text-align: center; text-decoration: none;
}
.g6og:hover { color: var(--accent); text-decoration: underline; }
.pvnr .wh5o5p { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .wh5o5p { gap: 16px; padding: 16px 16px; }
  .ydvn { width: 152px; height: 96px; }
  .nea0ksf { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .wh5o5p {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .m8c0qfq { justify-content: flex-start; }
  
  .gbxx, .wd284uu { flex-direction: row; }
  
  .gbxx .w1s2o:nth-child(n+3) { display: none; }
  
  .i3je {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .m8c0qfq { text-align: left; align-items: flex-start; }

  
  .z2rwhnem, .nth8v4, .ppz16 {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .a8xg6su {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .z2rwhnem .ydvn, .nth8v4 .ydvn,
  .ppz16 .ydvn { width: auto; height: 72px; }
  .nea0ksf { max-height: 72px; max-width: 128px; }
  .gn3c3y2d { font-size: var(--fs-body); }
  .pfw9u2 { font-size: var(--fs-sm); }

  
  .nvgadut, .cl96tifu, .tmrk0,
  .m5hkc2, .b7wol, .quudyfk,
  .xxs2, .e2hix3y, .vaxom0,
  .dvko4l23, .w7wm4mol {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .rh89b8l, .pivabw57 { order: 4; flex: 1 0 100%; }
  .pivabw57 { display: flex; flex-direction: column; }
  .pivabw57::before { display: none; }
  .w3evxie2.o7qtiggf { width: 100%; padding: 12px 20px !important; }
  .g6og { text-align: left; }
}
@media (max-width: 560px) {
  .wh5o5p { padding: 16px; gap: 12px 12px; }
  
  .d2s3, .c8xrg8, .w1s2o { font-size: var(--fs-caption); }
  .j7af { font-size: var(--fs-sm); }
  .gn3c3y2d { font-size: var(--fs-body); }
  .pfw9u2 { font-size: var(--fs-sm); }
  .dbwqo0vp { font-size: var(--fs-sm); }
  .zrjlaci { font-size: var(--fs-lead); }
  
  .w3evxie2.o7qtiggf { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .m8c0qfq { gap: 2px; }
  .z2rwhnem .ydvn, .nth8v4 .ydvn,
  .ppz16 .ydvn { height: 64px; }
  .nea0ksf { max-height: 64px; max-width: 116px; }
  .f6owdis { padding: 8px; }
  .gn3c3y2d { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .nvgadut, .cl96tifu, .tmrk0,
  .m5hkc2, .b7wol, .quudyfk,
  .xxs2, .e2hix3y, .vaxom0,
  .dvko4l23, .w7wm4mol { flex-basis: 100%; min-width: 100%; }
}
.l8za {
  --cs-radius: var(--r-card);
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--cs-radius);
  margin: 24px 0; overflow: hidden;
}
.qgv0s {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px;
  padding: 20px 24px; background: var(--bg-card);
}
.tth65dxk {
  width: 112px; height: 112px; flex-shrink: 0;
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn);
  display: flex; align-items: center; justify-content: center;
  padding: 6px; box-sizing: border-box; overflow: hidden;
}
.tth65dxk img { max-width: 96px; max-height: 96px; border-radius: var(--r-chip); width: auto; height: auto; object-fit: contain; }
.ur9wgw9r { flex: 1; min-width: 0; }
.ur9wgw9r h3 { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 8px; line-height: var(--lh-tight); }
.w1ewwxb { color: #f5a524; font-size: var(--fs-sm); letter-spacing: var(--ls-label); }
.kbsakr { display: flex; align-items: baseline; gap: 12px; margin-bottom: 0; }
.kbsakr strong { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); line-height: var(--lh-solid); }
.kbsakr .c672 { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.eueq9b {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 24px;
  padding: 16px 24px;
  background: var(--tone-fill, var(--bg-surface)); border-top: var(--bw-hair) solid var(--border-alt);
}
.eueq9b > span { font-size: var(--fs-sm); font-weight: 600; color: var(--text-primary); }
.f7vy9xki em, .w6gme2ha em, .ot5wvoq em, .u113 em {
  font-size: var(--fs-caption); font-weight: 600; font-style: normal;
  color: var(--text-muted); text-transform: uppercase; letter-spacing: var(--ls-label);
}
@media (max-width: 560px) { .eueq9b { padding: 12px 16px; gap: 8px 16px; } }
.jkt7 { flex-shrink: 0; align-self: center; }
.jkt7 .o7qtiggf {
  white-space: nowrap;
  font-size: var(--fs-sm) !important; font-weight: 700;
  padding: 12px 24px !important;
  border-radius: var(--r-btn) !important;
}
@media (max-width: 560px) {
  .qgv0s { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .tth65dxk { order: 1; width: 104px; height: 104px; }
  .tth65dxk img { max-width: 96px; max-height: 88px; }
  .jkt7 { order: 2; margin-left: auto; align-self: center; }
  .ur9wgw9r { order: 3; flex: 1 1 100%; min-width: 0; }
  .ur9wgw9r h3 { font-size: var(--fs-body); }
}
.aq7tw4bb img.o8ofw { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.fpqww { padding: 20px 24px; }
.rom8etfq { color: var(--text-body); margin-bottom: 16px; }
.nfmysxrj { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.msz9zcrr, .qkar9g9 { list-style: none; font-size: var(--fs-sm); }
.msz9zcrr li { color: var(--text-body); margin-bottom: 4px; }
.qkar9g9 li { color: var(--text-body); margin-bottom: 4px; }
.msz9zcrr li::before { content: "✓"; margin-right: 5px; }
.qkar9g9 li::before { content: "✗"; margin-right: 5px; }
.dxzd { margin-bottom: 8px; font-size: var(--fs-caption); color: var(--text-muted); }
.dxzd strong { font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); }
.nt9b3 {
  
  background: var(--tone-chip, var(--bg-surface)); color: var(--tone-chip-fg, var(--text-primary));
  border: var(--bw-hair) solid color-mix(in srgb, var(--tone-chip-fg, var(--border-alt)) 16%, transparent);
  border-radius: var(--r-btn);
  padding: 4px 8px; margin: 2px 2px 2px 0; display: inline-block;
  font-size: var(--fs-caption); font-weight: 600;
}
.svdg0ug1 { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.yly8szd1 {
  margin: 0; border-radius: 0 0 var(--r-card) var(--r-card);
  border-left-width: 0 !important; border-right-width: 0 !important;
  border-bottom-width: 0 !important;
  border-top: var(--bw-hair) solid var(--border-alt);
}
.lm74fh .yly8szd1 { border-top-width: var(--bw-bar) !important; }
.qvr3 .yly8szd1 { border: none; border-top: var(--bw-hair) solid; }
@media (min-width: 860px) {
  .pyifni6m .d6hp49dn {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .pyifni6m .l8za { margin: 0; }
}
.n770i .qgv0s { background: var(--accent-bg); border-bottom: var(--bw-hair) solid var(--border-alt); }
.n770i .tth65dxk { background: transparent; }
.egxcz .l8za { border-top: var(--bw-bar) solid var(--accent); }
.egxcz .qgv0s { background: var(--bg-card); }
.b6w6 .l8za { border-radius: 0; border: var(--bw-hair) solid var(--border); border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); box-shadow: none; margin: 0 0 20px; }
.b6w6 .qgv0s { background: transparent; border-bottom: var(--bw-hair) solid var(--border); padding: 16px 16px; }
.b6w6 .fpqww { padding: 16px 16px; }
.b6w6 .tth65dxk { border-radius: var(--r-chip); }
.b6w6 .yly8szd1 { border-radius: 0; }
.p7co .qgv0s { padding: 0; gap: 0; overflow: hidden; }
.p7co .tth65dxk {
  background: transparent; border-radius: 0; border: none;
  width: 148px; height: auto; min-height: 120px;
  padding: 16px; align-self: stretch;
}
.p7co .ur9wgw9r { padding: 16px 20px; }
.p7co .jkt7 { padding: 16px 20px; align-self: center; }
@media (max-width: 560px) {
  .p7co .tth65dxk { width: 116px; min-height: 104px; }
}
.opxjkf0u .w1ewwxb { font-size: var(--fs-sm); }
.thloc1zq .tpsw7ac3 { gap: 12px; }
.thloc1zq .em4cjonz, .thloc1zq .ie56 { padding: 12px; }
.thloc1zq .em4cjonz ul, .thloc1zq .ie56 ul { margin: 4px 0 0; padding-left: 20px; }
.thloc1zq .em4cjonz li, .thloc1zq .ie56 li { font-size: var(--fs-label); margin-bottom: 4px; }
.bq37 .nt9b3 { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .bpz1 { grid-template-columns: 1fr; }
  .dxj9pfq { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .dxj9pfq .h4gemva { width: 72px; height: 50px; }
  .dxj9pfq .ocmf0 { max-width: 180px; }
  .dxj9pfq .gdalegy { width: auto; }
}
.n0bkqofo .opxjkf0u .w1ewwxb { filter: brightness(1.2); }
@media (max-width: 720px) {
  .n0bkqofo { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .zxqp { padding: 16px; }
  .n90ceyy .fbfo { min-width: 50%; }
}
.r7n6h .tpsw7ac3 { grid-template-columns: 1fr; }
@media (max-width: 860px) {
  .ch20 { grid-template-columns: 1fr; }
  .awok93w { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .me2j { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .irv9w35 { flex-wrap: wrap; padding: 16px; }
}
.xjawzsqt .tpsw7ac3 { gap: 8px; }
.xjawzsqt .em4cjonz, .xjawzsqt .ie56 { padding: 8px; }
@media (max-width: 480px) {
  .zgif5w { flex-direction: column; align-items: stretch; }
}
.p5w9sm .gdalegy .o7qtiggf { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .rmr88 { flex-direction: column; align-items: stretch; gap: 12px; }
  .p5w9sm .gdalegy { text-align: center; }
}
@media (max-width: 720px) {
  .i7is0eq { grid-template-columns: 1fr; }
  .od3ve { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .tdmo { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
.y4ykr .c672 { font-size: var(--fs-sm); font-weight: 500; color: var(--text-muted); }
.ydd0l14 .w1ewwxb { font-size: var(--fs-caption); margin-top: 2px; }
@media (max-width: 720px) {
  .f3686 { grid-template-columns: 1fr; }
  .ydd0l14 { width: 100px; height: 100px; margin: 16px auto; }
  .y4ykr { font-size: var(--fs-h3); }
  .trrxe { justify-content: center; }
  .r0tvhw2 .fbfo { min-width: 50%; }
}
.h578 .tpsw7ac3 { margin: 0 24px; padding-top: 16px; }
@media (max-width: 540px) {
  .ywjrl { flex-wrap: wrap; padding: 16px 16px; }
  .qdjhrb { padding: 12px 16px; }
  .h578 .tpsw7ac3 { margin: 0 16px; }
  .h578 .bq37 { padding: 0 16px; }
  .yzsy { padding: 12px 16px; }
}
.bpzeyh .wh5o5p { position: relative; }
.bpzeyh .wh5o5p::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.f2j4 .wumead {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.f2j4 .wh5o5p {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.f2j4 .wh5o5p + .wh5o5p { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .iphf .m8c0qfq + .m8c0qfq {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.m46nry .wh5o5p { padding-top: 16px; padding-bottom: 16px; }
.m46nry .wh5o5p + .wh5o5p { border-top: none; }
.m46nry .wh5o5p:nth-child(even) { background: var(--bg-surface); }
.m46nry .wh5o5p:nth-child(even):hover { background: var(--bg-hover); }
.i19th5u .wh5o5p:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .uhka .nvgadut, .uhka .cl96tifu,
  .uhka .tmrk0, .uhka .m5hkc2,
  .uhka .b7wol, .uhka .quudyfk,
  .uhka .xxs2, .uhka .e2hix3y,
  .uhka .vaxom0, .uhka .dvko4l23,
  .uhka .w7wm4mol {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.wce1f6 .d2s3 { opacity: .8; letter-spacing: var(--ls-label); }
.wce1f6 .j7af { font-weight: 700; }
.wce1f6 .gn3c3y2d { font-weight: 700; }
.mf6u .nvgadut, .mf6u .cl96tifu,
.mf6u .tmrk0, .mf6u .m5hkc2,
.mf6u .w7wm4mol {
  background: color-mix(in srgb, var(--text-primary) 3.5%, transparent);
  border-radius: var(--r-chip);
  padding: 8px 12px;
}
.o051pa5 .ytm2j { font-size: var(--fs-sm); letter-spacing: var(--ls-wide); }
.q3bfh .kbsakr .w1ewwxb,
.g9uxfk1 .kbsakr .w1ewwxb,
.uvgkz6 .kbsakr .w1ewwxb { display: none; }
.q3bfh .c672 { display: none; }
.g9uxfk1 .kbsakr strong {
  background: var(--accent-bg); border-radius: var(--r-pill);
  padding: 4px 16px; white-space: nowrap; font-size: var(--fs-sm);
}
.g9uxfk1 .dv8qwba,
.g9uxfk1 .c672 { font-size: 1em; }
.uvgkz6 .kbsakr strong {
  color: var(--cta-fg, #fff); background: var(--accent);
  border-radius: var(--r-btn);
  padding: 4px 12px; font-size: var(--fs-sm);
}
.uvgkz6 .c672 { display: none; }
.c1g3b { margin: 16px 0; }
.p83kmnp { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.p83kmnp summary {
  padding: 16px 20px; font-weight: 600; color: var(--text-primary);
  cursor: pointer; list-style: none;
  display: flex; justify-content: space-between; align-items: center; gap: 16px;
  transition: background .12s, color .12s;
}
.p83kmnp summary::after {
  content: ""; width: 8px; height: 8px; margin: -4px 4px 0 0;
  border-right: 2px solid currentColor; border-bottom: 2px solid currentColor;
  color: var(--text-muted); transform: rotate(45deg);
  transition: transform .15s, color .15s, margin .15s; flex-shrink: 0;
}
.p83kmnp summary:hover { background: var(--bg-surface); }
.p83kmnp summary:hover::after { color: var(--accent); }
.p83kmnp[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.p83kmnp[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.p83kmnp[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.p83kmnp p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.d3bqs { margin-bottom: 0; }
.g6o68im h2.irg362mn { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.cpimbou1 h2.irg362mn { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.em4cjonz, .ie56 { border: var(--bw-hair) solid transparent; }
.em4cjonz .d7ozauiv, .em4cjonz .a8q7z { color: var(--c-pros-label); }
.ie56 .d7ozauiv, .ie56 .ga79 { color: var(--c-cons-label, var(--c-cons)); }
.em4cjonz ul li, .ie56 ul li, .msz9zcrr li, .qkar9g9 li { color: var(--text-body); }
.em4cjonz .msz9zcrr li, .ie56 .qkar9g9 li { position: relative; padding-left: 1.5em; }
.em4cjonz .msz9zcrr li::before, .ie56 .qkar9g9 li::before { position: absolute; left: 0; margin-right: 0; }
.s599z8m .em4cjonz { border-color: color-mix(in srgb, var(--sem-pos-line) 55%, transparent); }
.s599z8m .ie56 { border-color: color-mix(in srgb, var(--sem-neg-line) 55%, transparent); }
.hhizguwd .em4cjonz, .hhizguwd .ie56 { border-radius: 0 0 var(--r-btn) var(--r-btn); }
.hhizguwd .em4cjonz { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.hhizguwd .ie56 { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.lh4xi .em4cjonz, .lh4xi .ie56 { border-radius: 0 var(--r-btn) var(--r-btn) 0; }
.lh4xi .em4cjonz { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.lh4xi .ie56 { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.fv16yk .em4cjonz, .fv16yk .ie56 { background: var(--bg-card); border-width: var(--bw-rule); }
.fv16yk .em4cjonz { border-color: var(--sem-pos-line); }
.fv16yk .ie56 { border-color: var(--sem-neg-line); }
.dap40xw .em4cjonz, .dap40xw .ie56 { background: transparent; border: none; border-radius: 0; padding: 4px 0 4px 16px; }
.dap40xw .ie56 { border-left: var(--bw-hair) solid var(--border); }
.maueq .a8q7z::before { content: "✓ "; }
.maueq .ga79::before { content: "✗ "; }
.qvr3 .yca9kr { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.qvr3 .yca9kr strong { color: var(--text-primary); }
.qvr3 .yca9kr p      { color: var(--text-muted); }
.lm74fh .yca9kr { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.wauj7ja .yca9kr {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.wauj7ja .yca9kr strong { color: var(--text-primary); }
.wauj7ja .yca9kr p { color: var(--text-muted); }
.wauj7ja .yca9kr { border-left: var(--bw-bar) solid var(--cl-hue); }
.wauj7ja .heeltnx::before { color: rgba(255,255,255,0.9) !important; }
.x180mqav .yca9kr {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.x180mqav .yca9kr strong { color: var(--text-primary); }
.x180mqav .yca9kr p      { color: var(--text-muted); }
.i186dxpw .yca9kr { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.y7f682y .heeltnx,
.tivetw .heeltnx,
.t0mcd4 .heeltnx,
.y7f682y .heeltnx::before,
.tivetw .heeltnx::before,
.t0mcd4 .heeltnx::before,
.mzxqqchd .i1quiuq .f93v,
.mzxqqchd .c1i2z .f93v  { box-shadow: var(--sh-1); }
.mzxqqchd .syfcy6                { box-shadow: var(--sh-1); }
.mzxqqchd .keqg          { box-shadow: var(--sh-1); }
.mzxqqchd .u8m9aoy8                    { box-shadow: var(--sh-1); }
.b13jzqa7 .i1quiuq .f93v,
.b13jzqa7 .c1i2z .f93v,
.b13jzqa7 .syfcy6,
.b13jzqa7 .keqg,
.b13jzqa7 .u8m9aoy8,
.b13jzqa7 .i186dxpw .yca9kr { box-shadow: none; }
.e58uyoug { --fs-body: 18px; --fs-sm: 16px; --fs-lead: 21px; }
.d3bqs + .d3bqs { position: relative; }
.s9wuo   .d3bqs + .d3bqs::before,
.szyx  .d3bqs + .d3bqs::before,
.n703   .d3bqs + .d3bqs::before,
.kkt44i9v   .d3bqs + .d3bqs::before,
.t32tu   .d3bqs + .d3bqs::before,
.aqon .d3bqs + .d3bqs::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.s9wuo .d3bqs + .d3bqs::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.szyx .d3bqs + .d3bqs::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.n703 .d3bqs + .d3bqs::before {
  content: "● ● ●";
  text-align: center; font-size: var(--fs-caption); letter-spacing: var(--ls-wide);
  color: var(--accent-light); opacity: 0.7; line-height: var(--lh-solid);
  padding-top: 8px;
}
.kkt44i9v .d3bqs + .d3bqs::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.q9b8u .d3bqs { margin-bottom: 16px; }
.q9b8u .d3bqs + .d3bqs { margin-top: 0; }
.q9b8u .awpouaj { padding-top: 0; padding-bottom: 0; }
.t32tu .d3bqs + .d3bqs::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.aqon .d3bqs + .d3bqs::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.wlfy .d3bqs + .d3bqs::before,
.ckhspv7 .d3bqs + .d3bqs::before,
.ve9z51 .d3bqs + .d3bqs::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%;
}
.ngn4b .wlfy .d3bqs:nth-child(even)::before,
.ngn4b .ckhspv7 .d3bqs:nth-child(even)::before,
.ngn4b .ve9z51 .d3bqs:nth-child(even)::before { background: var(--bg-surface); }
.g97y .wlfy .d3bqs:nth-child(even)::before,
.g97y .ckhspv7 .d3bqs:nth-child(even)::before,
.g97y .ve9z51 .d3bqs:nth-child(even)::before { background: var(--bg-card); }
.wlfy .d3bqs + .d3bqs::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");
}
.ckhspv7 .d3bqs + .d3bqs::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");
}
.ve9z51 .d3bqs + .d3bqs::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");
}
.u6dws .mlsp:not(.dcjr4ubb) .inude { background: linear-gradient(225deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.vweiwdrc .mlsp:not(.dcjr4ubb) .inude { background: linear-gradient(45deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.65) 100%); }
.bpimwx2q  .mlsp:not(.dcjr4ubb) .inude { background: linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.pfdweq4  .mlsp:not(.dcjr4ubb) .inude { background: linear-gradient(180deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.u6dws .dcjr4ubb { background: linear-gradient(225deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.vweiwdrc .dcjr4ubb { background: linear-gradient(45deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.bpimwx2q .dcjr4ubb { background: linear-gradient(90deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.pfdweq4 .dcjr4ubb { background: linear-gradient(180deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.pfdweq4 .x1ea7opb { background: linear-gradient(180deg, var(--hero-a, var(--accent)), var(--hero-b, var(--accent-light))); }
.pfdweq4 .mturqh9x { background: linear-gradient(180deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.t2vqc08y .dcjr4ubb { background: var(--hero-a, var(--accent)); }
.t2vqc08y .dcjr4ubb .inude { background: none; }
.t2vqc08y .mlsp:not(.dcjr4ubb) .inude { background: rgba(0,0,0,0.6); }
.odjcc .supm { float: left; width: 38%; margin: 0 28px 16px 0; }
.odjcc .supm .gn0x2t { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.odjcc .awpouaj::after { content: ''; display: block; clear: both; }
.xc8p .supm { float: right; width: 38%; margin: 0 0 16px 28px; }
.xc8p .supm .gn0x2t { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.xc8p .awpouaj::after { content: ''; display: block; clear: both; }
.vzajl .d3bqs:nth-child(odd)  .supm { float: left;  width: 38%; margin: 0 28px 16px 0; }
.vzajl .d3bqs:nth-child(even) .supm { float: right; width: 38%; margin: 0 0 16px 28px; }
.vzajl .supm .gn0x2t { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.vzajl .awpouaj::after { content: ''; display: block; clear: both; }
.odjcc .pj03,
.odjcc .wumead,
.xc8p .pj03,
.xc8p .wumead,
.vzajl .pj03,
.vzajl .wumead { clear: both; }
@media (max-width: 900px) {
  .odjcc .supm,
  .xc8p .supm,
  .vzajl .d3bqs:nth-child(odd)  .supm,
  .vzajl .d3bqs:nth-child(even) .supm {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .odjcc .supm .gn0x2t,
  .xc8p .supm .gn0x2t,
  .vzajl .supm .gn0x2t {
    max-height: none !important;
  }
}
.odjcc .x3rcu,
.odjcc .pxx7whg,
.xc8p .x3rcu,
.xc8p .pxx7whg,
.vzajl .x3rcu,
.vzajl .pxx7whg { overflow: hidden; }
@media (max-width: 640px) {
  .odjcc .supm,
  .xc8p .supm,
  .vzajl .supm { float: none; width: 100%; margin: 0 0 16px 0; }
}
.fm8qoaol .wy8xi,
.fm8qoaol .awpouaj,
.fm8qoaol .ag6ino5  { max-width: 1060px; }
.cre94 .wy8xi,
.cre94 .awpouaj,
.cre94 .ag6ino5  { max-width: 1180px; }
.cre94 { --content-mw: 1180px; }
.vwt13be .wy8xi,
.vwt13be .awpouaj,
.vwt13be .ag6ino5  { max-width: 1260px; }
.bxvrmd { font-size: var(--fs-label); color: var(--text-muted); }
.cikim { display: flex; align-items: center; }
.zc4cb3g {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.qi73c { display: flex; align-items: center; }
.g4x9z7w1 { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.g4x9z7w1:hover { text-decoration: underline; }
.pba8y4 { margin: 0 4px; opacity: 0.45; }
.pba8y4::before { content: '/'; }
.fxol { padding: 2px 4px; color: var(--text-main); }
.h97lu7 .bxvrmd {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.h97lu7 .cikim { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.eb8l .bxvrmd {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.eb8l .cikim { padding: 0 0 0 12px; }
.zv1wqj .cikim { padding: 0 16px; }
.zv1wqj .bxvrmd {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.zv1wqj .wy8xi { padding-top: 28px; }
@media (max-width: 720px) {
  .i1jube9 { margin-top: 20px; padding: 0 16px; }
  .zv1wqj .wy8xi { padding-top: 16px; }
}
.fm8qoaol.h97lu7 .cikim { max-width: 1100px; }
.cre94.h97lu7 .cikim { max-width: 1200px; }
.vwt13be.h97lu7 .cikim { max-width: 1320px; }
.cre94 .i1jube9 { max-width: 1200px; }
.uq69wo9 .d3bqs { padding-top: 16px; padding-bottom: 16px; }
.yn75t .d3bqs { padding-top: 24px; padding-bottom: 24px; }
.o6h3 .d3bqs { padding-top: 40px; padding-bottom: 40px; }
.c37zv7a .d3bqs { padding-top: 52px; padding-bottom: 52px; }
.d96k .d3bqs:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.d96k .d3bqs:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.d96k .d3bqs:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.d96k .d3bqs:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.jw5dwjx .awpouaj { padding-top: 12px;  padding-bottom: 12px; }
.u0qben .awpouaj { padding-top: 20px;  padding-bottom: 20px; }
.z80md5 .awpouaj { padding-top: 36px;  padding-bottom: 36px; }
.juq8wfjh .awpouaj { padding-top: 48px;  padding-bottom: 48px; }
.drows h1, .drows h2, .drows h3, .drows .owr52ojc { font-weight: 700; }
.w5jtlom h1, .w5jtlom h2, .w5jtlom h3, .w5jtlom .owr52ojc { font-weight: 700; }
.w3pkxv3, .drows, .acfwoj, .w5jtlom { font-weight: 400; }
.ce1eh {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.tjh8ih .ce1eh { display: none; }
@media (max-width: 640px) {
  .ce1eh { display: none !important; }
}
.ce1eh { background: var(--cta) !important; color: #fff !important; border: none !important; }
.ce1eh:hover { opacity: 0.85; }
.vaxo5 .ce1eh { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.gahg  .oj8y3 { left: 32px; }
@media (max-width: 480px) {
  .fthuacw .oj8y3 { right: 20px; bottom: 20px; }
  .gahg  .oj8y3 { left: 20px; bottom: 20px; }
}
.pztd9 { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.ag6ino5 { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.uikfq { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.hmk308a { color: var(--text-dim); font-size: var(--fs-label); }
.szrqyi4n { display: inline-flex; align-items: center; gap: 8px; color: var(--text); text-decoration: none; font-weight: 700; font-size: var(--fs-sm); margin-bottom: 16px; }
.szrqyi4n img { height: 26px; width: auto; object-fit: contain; }
.xhvo .ag6ino5 { text-align: center; }
.xhvo .uikfq { margin-top: 0; }
@media (max-width: 640px) {
  .ag6ino5 { padding-left: 16px; padding-right: 16px; }
  .lbou .ag6ino5 { padding: 20px 16px; }
  .ur3c { gap: 4px 12px; }
  .uikfq { font-size: var(--fs-caption); }
}
.lxlz .ayor .szrqyi4n { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.lxlz .uikfq { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.lxlz .hmk308a { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .lxlz .fhx543 { grid-template-columns: 1fr 1fr; } .lxlz .ayor { grid-column: 1 / -1; } }
@media (max-width: 480px) { .lxlz .fhx543 { grid-template-columns: 1fr; } }
.irzn65ui .ceon12yr { display: flex; align-items: center; gap: 0; flex-wrap: wrap; padding-bottom: 16px; border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 12px; }
.irzn65ui .szrqyi4n { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: var(--fs-sm); text-decoration: none; margin-right: auto; flex-shrink: 0; }
.irzn65ui .ep7hj8 { display: flex; flex-wrap: wrap; gap: 4px 16px; margin-right: 24px; }
.irzn65ui .ep7hj8 a { font-size: var(--fs-label); color: var(--text-muted); text-decoration: none; }
.irzn65ui .ep7hj8 a:hover { color: var(--accent-light); }
.q0gvi { font-size: var(--fs-label); color: var(--text-faint); margin: 0; white-space: nowrap; }
.irzn65ui .kqpxitda { display: flex; align-items: baseline; gap: 1.5rem; flex-wrap: wrap; }
.irzn65ui .lrkkcbw { display: flex; flex-wrap: wrap; gap: 4px 16px; }
.irzn65ui .lrkkcbw a { font-size: var(--fs-caption); color: var(--text-faint); text-decoration: none; }
.irzn65ui .lrkkcbw a:hover { color: var(--accent-light); }
.irzn65ui .uikfq { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .irzn65ui .ceon12yr { gap: 12px; } .irzn65ui .szrqyi4n { margin-right: 0; width: 100%; } }
.ih5o .c46ba2nf .szrqyi4n { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.ih5o .uikfq { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.ih5o .hmk308a { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .ih5o .mky3 { grid-template-columns: 1fr 1fr; } .ih5o .c46ba2nf { grid-column: 1 / -1; } }
@media (max-width: 480px) { .ih5o .mky3 { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .j25w1v6 .c0wxlx5 { grid-template-columns: 1fr 1fr; } .j25w1v6 .wrtnwjyg:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .j25w1v6 .c0wxlx5 { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .ub7v .c0wxlx5 { grid-template-columns: 1fr; } }
.qgqrqo .ag6ino5 { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.ac0u .ielvx4z      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.q0nkny .ielvx4z      { background: #0d1117; border-bottom-color: #21262d; }
.q0nkny .urf1p { color: var(--accent-light); }
.q0nkny .o5h1 { --msep-color: #8b949e; }
.q0nkny .o5h1 a { color: #8b949e; }
.q0nkny .o5h1 a:hover { color: var(--accent-light); }
.q0nkny .wlt9pz { color: #8b949e; }
.q0nkny .pztd9 { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.q0nkny .uikfq,
.q0nkny .hmk308a { color: #6e7681; }
.q0nkny .ljl1o23l a, .q0nkny .ep7hj8 a,
.q0nkny .lrkkcbw a { color: #8b949e; }
.q0nkny .szrqyi4n { color: #e6edf3; }
.q0nkny .ljl1o23l a:hover, .q0nkny .ep7hj8 a:hover { color: var(--accent-light); }
@media (max-width: 640px) {
  .q0nkny .o5h1 { background: #0d1117; border-top-color: #21262d; }
  .q0nkny .o5h1 li a { border-bottom-color: #21262d; }
}
.bx0ykq .ielvx4z      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.bx0ykq .urf1p { color: var(--accent-light); }
.bx0ykq .o5h1 { --msep-color: #475569; }
.bx0ykq .o5h1 a { color: #475569; }
.bx0ykq .o5h1 a:hover { color: var(--accent-light); }
.bx0ykq .wlt9pz { color: #64748b; }
.bx0ykq .pztd9 { background: #f0f4f8; border-top-color: #cbd5e1; }
.bx0ykq .uikfq,
.bx0ykq .hmk308a { color: #64748b; }
.bx0ykq .ljl1o23l a, .bx0ykq .ep7hj8 a,
.bx0ykq .lrkkcbw a, .bx0ykq .szrqyi4n { color: #374151; }
.bx0ykq .ljl1o23l a:hover, .bx0ykq .ep7hj8 a:hover { color: var(--accent-light); }
@media (max-width: 640px) {
  .bx0ykq .o5h1 { background: #f0f4f8; border-top-color: #cbd5e1; }
  .bx0ykq .o5h1 li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.k388u .ielvx4z { background: var(--b-50); border-bottom-color: var(--b-200); }
.k388u .o5h1 a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .k388u .o5h1 { background: var(--b-50); border-top-color: var(--b-200); }
}
.c4vk6 .ielvx4z, .oo38l2h .ielvx4z { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.c4vk6 .urf1p, .oo38l2h .urf1p { color: #fff; }
.c4vk6 .o5h1, .oo38l2h .o5h1 { --msep-color: rgba(255,255,255,0.82); }
.c4vk6 .o5h1 a, .oo38l2h .o5h1 a { color: rgba(255,255,255,0.82); }
.c4vk6 .o5h1 a:hover, .oo38l2h .o5h1 a:hover { color: #fff; }
.c4vk6 .wlt9pz, .oo38l2h .wlt9pz { color: rgba(255,255,255,0.9); }
@media (max-width: 640px) {
  .c4vk6 .o5h1, .oo38l2h .o5h1 { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .c4vk6 .o5h1 li a, .oo38l2h .o5h1 li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.ojf7wmwj.c4vk6 .ce1eh { background: #fff !important; color: var(--b-700) !important; }
.yrrkygm3 .ielvx4z {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.yrrkygm3 .ielvx4z::before {
  content: ""; position: absolute; inset: 0; z-index: -1;
  background: color-mix(in srgb, var(--bg-surface) 60%, transparent);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
@media (max-width: 640px) {
  .yrrkygm3 .o5h1 {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.p4ks4p4 .iyfvc { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.heoby2 .iyfvc { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.hqo6c0ad .iyfvc { min-height: 72px; height: auto; }
.k0kyq4y8 .iyfvc { min-height: 84px; height: auto; }
.lbou .iyfvc { max-width: none; padding: 0 32px; }
.lbou .ag6ino5  { max-width: none; padding: 24px 32px; }
.dzmlzu7.cre94 .iyfvc { max-width: 1200px; }
.dzmlzu7.vwt13be .iyfvc { max-width: 1320px; }
.sjbmn   .urf1p, .sjbmn   .szrqyi4n { text-transform: capitalize; }
.opdl .urf1p, .opdl .szrqyi4n { text-transform: lowercase; }
.zuwo2 .urf1p, .zuwo2 .szrqyi4n { text-transform: uppercase; letter-spacing: var(--ls-label); }
.k1ip5, .u2nx {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.xrt8 .k1ip5,
.xrt8 .u2nx { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-btn); padding: 4px; }
.wefnlv6 .k1ip5,
.wefnlv6 .u2nx { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: var(--r-btn); padding: 4px; }
.vfyabgjo .k1ip5,
.vfyabgjo .u2nx { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-pill); padding: 4px 8px; }
.v5a2i .k1ip5,
.v5a2i .u2nx { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: var(--r-pill); padding: 4px 8px; }
.ug7jiv   .o5h1 a { font-weight: 500; }
.oxpzvt .o5h1 a { font-weight: 600; }
.mug3s4h     .o5h1 a { font-weight: 700; }
.aqk0z    .o5h1 a { font-weight: 700; letter-spacing: normal; }
.c6oxl     .o5h1 > li + li::before,
.ow8seeo    .o5h1 > li + li::before,
.thuc    .o5h1 > li + li::before,
.u8ytrzm .o5h1 > li + li::before,
.hh9evdhg .o5h1 > li + li::before,
.xj1bvx  .o5h1 > li + li::before,
.npzreqix    .o5h1 > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.c6oxl     .o5h1 > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.ow8seeo    .o5h1 > li + li::before { content: "|"; }
.thuc    .o5h1 > li + li::before { content: "—"; }
.u8ytrzm .o5h1 > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.hh9evdhg .o5h1 > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.xj1bvx  .o5h1 > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.npzreqix    .o5h1 > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .vqps .wlt9pz,
  .xukdvcqp .wlt9pz,
  .p9qa .wlt9pz,
  .a195l2v .wlt9pz,
  .tf3wxwt9 .wlt9pz {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .vqps .wlt9pz::before,
  .xukdvcqp .wlt9pz::before,
  .p9qa .wlt9pz::before,
  .a195l2v .wlt9pz::before,
  .tf3wxwt9 .wlt9pz::before { content: ""; display: block; flex-shrink: 0; }

  
  .vqps .wlt9pz::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;
  }

  
  .xukdvcqp .wlt9pz::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;
  }

  
  .p9qa .wlt9pz::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;
  }

  
  .a195l2v .wlt9pz::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;
  }

  
  .tf3wxwt9 .wlt9pz::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) {
  .bmb3i .wlt9pz {
    padding: 4px 16px;
  }
  .bmb3i .o5h1 {
    left: auto; right: 12px; top: 54px;
    width: auto; min-width: 180px;
    border-radius: var(--r-card);
    background: var(--bg-surface);
    border: var(--bw-hair) solid var(--border);
    box-shadow: var(--sh-3);
    padding: 8px 0;
  }
  .bmb3i .o5h1 li a {
    border-bottom: none; padding: 12px 24px;
  }
  .bmb3i .o5h1 li a:hover { background: var(--bg-raised); }
  .bmb3i .zzr3ksub,
  .p4gd3 .zzr3ksub,
  .aw5m0e .zzr3ksub { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .sx8ff6mm .wlt9pz {
    padding: 4px 12px;
  }
  .sx8ff6mm .o5h1 {
    display: flex !important;
    position: fixed;
    top: 0; right: 0; bottom: 0; left: auto;
    width: 72vw; max-width: 280px;
    background: var(--bg-surface);
    border-left: var(--bw-hair) 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: var(--sh-3);
  }
  .sx8ff6mm .o5h1.fh91m { transform: translateX(0); }
  .sx8ff6mm .o5h1 li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .sx8ff6mm .o5h1 li:last-child a { border-bottom: none; }
  .c4vk6 .o5h1,
  .q0nkny .o5h1 { background: var(--accent) !important; }
  .c4vk6 .o5h1 li a,
  .q0nkny .o5h1 li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .aw5m0e .wlt9pz {
    padding: 4px 12px;
  }
  .aw5m0e .o5h1 {
    display: flex !important;
    position: fixed;
    bottom: 0; left: 0; right: 0; top: auto;
    border-radius: var(--r-card) var(--r-card) 0 0;
    border-top: var(--bw-hair) 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: var(--sh-3);
  }
  .aw5m0e .o5h1::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .aw5m0e .o5h1.fh91m { transform: translateY(0); }
  .aw5m0e .o5h1 li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .gxjef .wlt9pz {
    padding: 4px 12px;
  }
  .gxjef .o5h1 {
    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;
  }
  .gxjef .o5h1.fh91m { opacity: 1; pointer-events: auto; }
  .gxjef .o5h1 li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .g64r     .wlt9pz { border-radius: 0 !important; }
  .k040njg   .wlt9pz { border-radius: var(--r-btn) !important; }
  .r3z7u9h .wlt9pz { border-radius: 50% !important; }
  .r95q   .wlt9pz { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .ywjob8z .bdjklkl { flex-direction: column; align-items: stretch; }
  .ywjob8z .rpyp { flex-direction: row; min-width: auto; }
  .ywjob8z .ezkk5 { align-items: flex-start; text-align: left; }
}
.vtwd8,
.vtwd8.d3bqs,
.ngn4b .vtwd8,
.bxhvbnxv .vtwd8,
.g97y .vtwd8,
.cfwth .vtwd8 {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.qjwxq8l {
  background: var(--cta);
  border-radius: var(--r-card);
  padding: 28px 36px;
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 16px 0;
}
.sncd { flex: 1 1 280px; min-width: 0; }
.whp96u {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.jhvaeio3 {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.tlh5 {
  background: var(--cta);
  color: var(--cta-fg);
  padding: 14px 32px;
  border-radius: var(--r-btn);
  border: var(--bw-hair) solid rgba(255, 255, 255, .28);
  font-weight: 700;
  font-size: var(--fs-sm);
  text-decoration: none;
  flex-shrink: 0;
  transition: transform 0.15s, opacity 0.2s;
  white-space: nowrap;
}
.tlh5:hover { transform: translateY(-1px); opacity: 0.95; }
.tyxg3 .qjwxq8l {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.tyxg3 .whp96u { color: var(--cta); }
.tyxg3 .jhvaeio3 { color: var(--text-body); }
.tyxg3 .tlh5 {
  background: var(--cta);
  color: var(--cta-fg);
}
.rf89ud5d .qjwxq8l {
  background: var(--bg-card);
  border-left: var(--bw-bar) solid var(--cta);
  border-radius: var(--r-chip) var(--r-card) var(--r-card) var(--r-chip);
}
.rf89ud5d .whp96u { color: var(--text-primary); }
.rf89ud5d .jhvaeio3 { color: var(--text-body); }
.rf89ud5d .tlh5 {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .qjwxq8l {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .sncd { flex: 0 0 auto; }
  .whp96u { font-size: var(--fs-lead); }
  .tlh5 { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.nkrucxp .kese { height: 36px; }
.r0vj8 .kese { height: 60px; max-width: 200px; }
.hd2qh0mk .kese { height: 56px; max-width: 180px; }
.ofcrf6qr    .ytm2j, .ofcrf6qr    .w1ewwxb { color: #f59e0b; }
.z8rdm61m      .w1ewwxb   { font-size: var(--fs-lead); }
.ov2nui    .ytm2j, .ov2nui    .w1ewwxb { color: var(--text-muted); opacity: 0.7; letter-spacing: var(--ls-wide); }
.cbo5gy6     .ytm2j, .cbo5gy6     .w1ewwxb { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.dewp00g .ytm2j, .dewp00g .w1ewwxb { color: var(--cta); letter-spacing: var(--ls-wide); }
.m4yy6   .ytm2j, .m4yy6   .w1ewwxb { color: #e91e63; letter-spacing: var(--ls-wide); }
.bqnaf  .ytm2j, .bqnaf  .w1ewwxb { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.w0c936z     .ytm2j, .w0c936z     .w1ewwxb { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.jzfoxr .wumead {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.jzfoxr .wh5o5p {
  grid-template-columns: 1fr;
  justify-items: center; text-align: center;
  gap: 12px;
  padding: 32px 20px 20px;
  position: relative;
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.jzfoxr .wh5o5p + .wh5o5p { border-top: var(--bw-hair) solid var(--border-alt); }
.jzfoxr .m8c0qfq { align-items: center; text-align: center; }
.jzfoxr .ydvn {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.jzfoxr .nea0ksf { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.jzfoxr .pfw9u2 { font-size: var(--fs-body); }
.jzfoxr .w3evxie2.o7qtiggf { min-width: 180px; }
@media (min-width: 720px) {
  .jzfoxr .wumead {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .jzfoxr .wh5o5p + .wh5o5p { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .jzfoxr .wh5o5p { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .jzfoxr .i3je { top: -16px; left: 50%; }
  .jzfoxr .ydvn { width: 132px; height: 132px; }
}
.f2l5 .wumead {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.f2l5 .wh5o5p {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.f2l5 .ydvn {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.f2l5 .nea0ksf { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
@media (max-width: 900px) {
  .f2l5 .ydvn { width: 104px; height: 104px; }
}
.g8thw .p83kmnp {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.g8thw .p83kmnp summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.g8thw .p83kmnp summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.g8thw .p83kmnp[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.g8thw .p83kmnp p { padding: 0 14px 18px; }
.g8thw .p83kmnp[open] p { border-top: none; padding-top: 0; }
.unvl .p83kmnp { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.unvl .p83kmnp summary {
  background: var(--bg-card); border-radius: var(--r-pill);
  border: var(--bw-hair) solid var(--border);
  padding: 12px 24px; color: var(--text-primary); font-weight: 700;
}
.unvl .p83kmnp summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.unvl .p83kmnp[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.unvl .p83kmnp p { padding: 14px 24px 4px; }
.unvl .p83kmnp[open] p { border-top: none; padding-top: 14px; }
.sofz .p83kmnp {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.sofz .p83kmnp summary { color: var(--text-primary); padding: 16px 18px; }
.sofz .p83kmnp[open] summary { box-shadow: none; }
.sofz .p83kmnp p { padding: 0 18px 18px; }
.gubh8 .c1g3b { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.gubh8 .p83kmnp {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.gubh8 .p83kmnp:last-child { border-bottom: none; }
.gubh8 .p83kmnp summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.gubh8 .p83kmnp p { padding: 0 20px 16px; }
.tyl7w .p83kmnp { overflow: hidden; }
.tyl7w .p83kmnp summary {
  background: var(--tone-fill-raw, var(--bg-surface)); color: var(--text-primary); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent));
}
.tyl7w .p83kmnp summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.tyl7w .p83kmnp summary::after { color: var(--tone-mark, var(--accent)); }
.tyl7w .p83kmnp[open] summary { border-radius: 0; box-shadow: none; }
.k4whya9 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.dh4wh1 {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.flk96 {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.xrswnm1 { color: var(--text-muted); font-size: var(--fs-body); }
.x8hzgt {
  display: grid; grid-template-columns: 1fr; gap: 40px; align-items: start;
  max-width: 680px;
}
.wzgpk {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.truhrtur { margin-bottom: 20px; }
.o20kjpa2 {
  display: block; color: var(--text-muted); font-size: var(--fs-caption);
  font-weight: 600; margin-bottom: 8px;
  text-transform: uppercase; letter-spacing: var(--ls-label);
}
.ikbvho9 {
  width: 100%; background: var(--bg-page);
  border: var(--bw-hair) solid var(--border-alt); border-radius: var(--r-btn);
  padding: 12px 16px; color: var(--text-primary);
  font-size: var(--fs-sm); font-family: inherit;
  outline: none; transition: border-color .15s; box-sizing: border-box;
}
.ikbvho9:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.eaxrgqk { resize: vertical; min-height: 130px; }
.jyjrfr { width: 100%; margin-top: 8px; }
.ui87n8 {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.otkw7nlj {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.yi0fox { color: var(--text-muted); line-height: var(--lh-read); }
.px3bz6ez { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.px3bz6ez li { margin-bottom: 8px; }
.ae20sd3 { max-width: 760px; margin: 0 auto; }
.q6iqei { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.k4f08bxb { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.k4f08bxb:last-child { border-bottom: none; }
.k4f08bxb h2 {
  font-size: var(--fs-body); font-weight: 700; color: var(--accent-light);
  margin-bottom: 12px;
}
.k4f08bxb p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.riv5dr9n { max-width: 760px; margin: 0 auto; }
.zk3l872 { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.zk3l872:last-child { border-bottom: none; }
.ggq3v0 { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.zk3l872 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.zk3l872 ul.px3bz6ez { margin: 0; }
.ftanz6 .ggq3v0 { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .ftanz6 { grid-template-columns: 1fr; gap: 12px; } }
.hn0lws .ggq3v0 { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
.qs19nwt .px3bz6ez { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .jxqrv { grid-template-columns: 1fr; } }
.jjtf { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.jjtf:hover .ilrcjzn2 { color: var(--accent-light); text-decoration: underline; }
.ww6lj { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.c7p96dw { max-width: 760px; margin: 0 auto; }
.dusurlg ul.px3bz6ez { margin: 0; }
.nzu05o { color: var(--text-muted); line-height: var(--lh-read); }
.z14ddq9u .px3bz6ez,
.pmy4n .px3bz6ez,
.ug07 .px3bz6ez,
.zkj3 .px3bz6ez {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.m8f8ou { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.lbp7aq8f { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.uc2q { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.gtx3j { margin-top: 12px; }
.yohuem { display: inline-block; color: var(--accent-light); text-decoration: none; font-weight: 600; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid transparent; padding-bottom: 2px; }
.yohuem:hover { border-bottom-color: var(--accent-light); }
.t4pepq7n { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.t4pepq7n img { width: 100%; height: 100%; object-fit: cover; display: block; }
.dziouch { border-radius: var(--r-btn); }
.wi6nac { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.af6f { background: var(--accent-bg); color: var(--accent-light); padding: 4px 12px; border-radius: var(--r-pill); font-weight: 600; }
@media (max-width: 640px) { .gsksxra { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.oiadmb .uc2q, .oiadmb .lbp7aq8f { max-width: 640px; }
.ftai .m8f8ou { font-size: var(--fs-h3); margin-top: 20px; }
.og8up3cd .uc2q { margin-bottom: 28px; }
@media (max-width: 860px) { .y1e7yngb { grid-template-columns: 1fr; } .ftai { position: static; text-align: center; } }
.jzg9e .t4pepq7n { margin: 0 auto 20px; }
.jzg9e .wi6nac { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .li2j5cud { grid-template-columns: 1fr; } }
.qdr6ix8q { display: flex; gap: 24px; align-items: center; background: var(--bg-card); border: var(--bw-hair) solid var(--border); border-radius: var(--r-card); padding: 28px; margin-bottom: 32px; }
.hccf5io { flex: 1; }
.qdr6ix8q .m8f8ou { font-size: var(--fs-h3); margin-bottom: 8px; }
.an1en { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; max-width: none; }
.zkj3 { background: var(--bg-card); border: var(--bw-hair) solid var(--border); border-radius: var(--r-card); padding: 24px; }
.iyi2 { font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin: 0 0 12px; }
.zkj3 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; font-size: var(--fs-sm); }
.zkj3 .px3bz6ez { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .qdr6ix8q { flex-direction: column; text-align: center; } .an1en { grid-template-columns: 1fr; } }
.pd9kt3gu .m8f8ou { font-size: var(--fs-lead); margin: 0 0 4px; }
.pd9kt3gu .wi6nac { margin: 0; }
.bpn9a4 { max-width: 760px; margin: 0 auto; }
.ccups { position: relative; padding-left: 28px; }
.ccups::before { content: ""; position: absolute; left: 8px; top: 8px; bottom: 8px; width: 2px; background: var(--border); }
.wi69 { position: relative; display: flex; gap: 20px; padding-bottom: 32px; }
.wi69:last-child { padding-bottom: 0; }
.fwyho7 { position: absolute; left: -28px; top: 4px; width: 16px; height: 16px; border-radius: 50%; background: var(--accent); border: var(--bw-bar) solid var(--bg-surface); flex-shrink: 0; }
.m3ebmp h2 { font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin: 0 0 8px; }
.m3ebmp p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.m9u43s .flk96 { color: var(--accent-light); }
.uayaq8 {
  text-align: left; border-bottom: none;
  border-left: var(--bw-bar) solid var(--accent); padding: 28px 0 28px 28px;
  margin-bottom: 44px;
}
.uayaq8 .flk96 { font-size: var(--fs-h2); }
.uayaq8 .xrswnm1 { max-width: 680px; }
.y25c02w .flk96 { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.y25c02w .xrswnm1  { margin: 0; }
@media (max-width: 640px) { .y25c02w { flex-direction: column; } }
.v9y5ak .flk96 { color: var(--accent-light); }
.kynhl .flk96 { color: #fff; }
.kynhl .xrswnm1  { color: rgba(255,255,255,0.85); }
@media (max-width: 540px) { .hx75yl { grid-template-columns: 1fr; } }
.u3wrt { background: transparent; border-color: transparent; padding-left: 0; padding-right: 0; }
.u3wrt .ikbvho9 {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.u3wrt .ikbvho9:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.ccgbu .ikbvho9 { background: var(--bg-raised); border-color: transparent; }
.ccgbu .ikbvho9:focus { background: var(--bg-card); border-color: var(--accent-light); }
.wlmf .ikbvho9 { border-radius: var(--r-pill); padding: 12px 20px; }
.wlmf .eaxrgqk { border-radius: var(--r-card); }
.t5hb {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn); overflow: hidden; margin-bottom: 12px;
}
.t5hb summary {
  padding: 16px 20px; cursor: pointer; font-weight: 700;
  color: var(--accent-light); font-size: var(--fs-body); list-style: none;
  display: flex; justify-content: space-between; align-items: center; gap: 12px;
}
.t5hb summary::-webkit-details-marker { display: none; }
.t5hb summary::after { content: "+"; color: var(--accent-light); font-size: var(--fs-lead); flex-shrink: 0; }
.t5hb[open] summary::after { content: "−"; }
.batf4 {
  padding: 4px 20px 16px; color: var(--text-muted); line-height: var(--lh-read);
  border-top: var(--bw-hair) solid var(--border);
}
@media (max-width: 640px) { .s6m1 { grid-template-columns: 1fr; } }
.x95z { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; margin: 0; }
.x95z li { margin-bottom: 8px; }
.ucl6vxi{display:none}
.ucl6vxi:empty,.tv6uqu:empty{display:none}
.s8m6q{position:relative;overflow:visible}
.lq6rnp .hjul,.gk7c5vk .hjul,
.j70a .hjul,.z6hk1 .hjul,
.zlcee4 .hjul,.rfofqg3y .hjul{display:block}
.xa0lt .bgc8di{display:block}
.lq6rnp .hjul,.gk7c5vk .hjul,
.j70a .hjul,.z6hk1 .hjul,
.zlcee4 .hjul{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}
.lq6rnp .hjul .tv6uqu,.gk7c5vk .hjul .tv6uqu,
.j70a .hjul .tv6uqu,.z6hk1 .hjul .tv6uqu,
.zlcee4 .hjul .tv6uqu{margin: 0;font-size: var(--fs-caption);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: 4px 12px;border-radius: var(--r-chip);display:inline-flex;width:auto}
.lq6rnp .nov5nrf,.gk7c5vk .nov5nrf,
.j70a .nov5nrf,.z6hk1 .nov5nrf,
.zlcee4 .nov5nrf{background:transparent!important;border:none!important;padding: 0;border-radius:0;color:inherit!important}
.lq6rnp .hjul,.gk7c5vk .hjul{top: 12px}
.lq6rnp .hjul .tv6uqu{margin-right:auto}
.gk7c5vk .hjul .tv6uqu{margin-left:auto}
.gk7c5vk .hjul{text-align:right}
.j70a .hjul,.z6hk1 .hjul{bottom: 12px}
.j70a .hjul .tv6uqu{margin-right:auto}
.z6hk1 .hjul .tv6uqu{margin-left:auto}
.z6hk1 .hjul{text-align:right}
.zlcee4 .hjul{position:relative;margin-top: 16px}
.zlcee4 .hjul .tv6uqu{margin: 0 auto}
.rfofqg3y .hjul{max-width:var(--content-mw,1100px);margin: 0 auto;padding: 8px 24px}
.rfofqg3y .hjul .tv6uqu{margin: 0}
.rfofqg3y .mturqh9x~.hjul,
.rfofqg3y .a2dteo~.hjul{max-width:none;margin: 0;padding: 8px clamp(24px,calc(50vw - 476px),96px)}
.rfofqg3y .mturqh9x~.hjul .tv6uqu,
.rfofqg3y .a2dteo~.hjul .tv6uqu{justify-content:flex-start}
.mturqh9x~.hjul,.a2dteo~.hjul{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}
.mturqh9x~.hjul .tv6uqu{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.a2dteo~.hjul .tv6uqu{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.bgc8di .tv6uqu{margin: 0 0 12px}
.tv6uqu{display:flex;flex-wrap:wrap;align-items:center;gap: 8px 12px;font-size: var(--fs-label);color:var(--text-muted);margin: 12px 0 16px}
.w1ou{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.ilrcjzn2{font-weight:600;color:var(--text-heading);opacity:1}
.ur6e::before{content:"·";margin: 0 2px;opacity:.5}
.nov5nrf{white-space:nowrap}
.frhmu .w1ou{display:none}
.kzb41e .nov5nrf{background:var(--date-bg, var(--accent-bg));padding: 4px 12px;border-radius: var(--r-card);font-size: var(--fs-caption)}
.kzb41e .ur6e::before{content:""}
.ernloq4 .nov5nrf{background:var(--date-bg, var(--accent-bg));padding: 8px 12px;border-radius:var(--radius, 6px);font-size: var(--fs-caption);display:inline-flex;align-items:center;gap: 4px}
.ernloq4 .ur6e::before{content:""}
.xklciwia .tv6uqu{background:var(--date-bg, var(--accent-bg));padding: 8px 16px;border-radius:var(--radius, 6px);gap: 8px 16px}
.mvgrqi .nov5nrf{border-left: var(--bw-rule) solid var(--accent);padding-left: 8px;font-size: var(--fs-caption)}
.mvgrqi .ur6e::before{content:""}
.ggzbvdr .nov5nrf{color: var(--accent-light);opacity:1;font-weight:500}
.f7kssqdb .nov5nrf{border-bottom: var(--bw-hair) solid currentColor;padding-bottom: 2px}
.f3hsrm .tv6uqu{font-size: var(--fs-caption);color:var(--text-faint);letter-spacing: normal}
.kvpjw{--date-bg:transparent}
.xyyk .ur6e::before{content:""}
.ez6z1bv .ur6e::before{content:"•";opacity:.4}
.ez6z1bv .nov5nrf + .nov5nrf::before{content:"•";margin-right:6px;opacity:.4}
.dcet1hn .ur6e::before{content:"/";opacity:.35}
.dcet1hn .nov5nrf + .nov5nrf::before{content:"/";margin-right:6px;opacity:.35}
.gtw5xx0 .ur6e::before{content:"|";opacity:.3}
.gtw5xx0 .nov5nrf + .nov5nrf::before{content:"|";margin-right:6px;opacity:.3}
.mhe1x .ur6e::before{content:"—";opacity:.3}
.mhe1x .nov5nrf + .nov5nrf::before{content:"—";margin-right:6px;opacity:.3}
.ebtf .ur6e::before{content:"◆";font-size:.5em;opacity:.35}
.ebtf .nov5nrf + .nov5nrf::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.cy2rk .ur6e::before{content:"·";opacity:.4}
.cy2rk .nov5nrf + .nov5nrf::before{content:"·";margin-right:6px;opacity:.4}
.o49m .ur6e::before{content:"›";opacity:.4}
.o49m .nov5nrf + .nov5nrf::before{content:"›";margin-right:6px;opacity:.4}
.tnezq .ur6e::before{content:"→";opacity:.35;font-size:.85em}
.tnezq .nov5nrf + .nov5nrf::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.hu3o .kgpzigg{border-left: var(--bw-bar) solid var(--accent);border-radius:0}
@media(max-width:640px){
  .kgpzigg{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .jmk0roe{max-width:100%}
}
.qlvb2 .keqg{margin: 0}
@media (max-width:560px){
  .r3j3oh{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) {
  .x1untay { padding: 28px 20px 20px; }
  .crxdnu { font-size: var(--fs-lead); }
  .uxyi6foq { max-width: 220px; max-height: 80px; }
}
.rkv0 {
  flex: 0 0 auto;
  display: inline-flex; align-items: center; justify-content: center;
  background: #fff;
  width: 96px; height: 96px;
  padding: 12px;
  margin-right: 14px;
  box-shadow: var(--sh-2);
}
.q7xmpf {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.efmwk  .rkv0 { border-radius: 50%; }
.zs1gc  .rkv0 { border-radius: var(--r-chip); }
.rmxz .rkv0 { border-radius: var(--r-card); }
.otu3i4sk .qjwxq8l {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .rkv0 { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.qa99lhn .d3bqs {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.qa99lhn .awpouaj {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.qa99lhn .qjwxq8l {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.tkx7eqoe .d3bqs,
.tkx7eqoe .awpouaj {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.tkx7eqoe .qjwxq8l {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
@media (max-width: 640px) {
  .tkx7eqoe { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .tkx7eqoe .qjwxq8l {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .tkx7eqoe .jhvaeio3 { display: none !important; }
  .tkx7eqoe .whp96u { font-size: var(--fs-body) !important; }
  .tkx7eqoe .rkv0 { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .g7bf7yf { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .iyfvc { flex-direction: row-reverse; }
[dir="rtl"] .o5h1 { flex-direction: row-reverse; }
[dir="rtl"] .gahg  .oj8y3 { left: auto;  right: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .fthuacw .oj8y3 { right: auto; left: 20px; }
  [dir="rtl"] .gahg  .oj8y3 { left: auto;  right: 20px; }
}
[dir="rtl"] .odjcc .supm  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .xc8p .supm { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .x3rcu, [dir="rtl"] .pxx7whg { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .em4cjonz { border-left: none; border-right: var(--bw-bar) solid var(--c-pros); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .ie56 { border-left: none; border-right: var(--bw-bar) solid var(--c-cons); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .yca9kr { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .qjwxq8l { direction: rtl; }
[dir="rtl"] .rkv0 { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .wh5o5p,
[dir="rtl"] .bxvrmd { direction: rtl; }
[dir="rtl"] .u8m9aoy8 { direction: rtl; }
[dir="rtl"] .wzqohh { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .mlsp.mt61g7x4 .qadi1,
[dir="rtl"] .hk3ne.mt61g7x4 .qadi1,
[dir="rtl"] .dcjr4ubb.mt61g7x4 .qadi1,
[dir="rtl"] .l1ah2t3o.mt61g7x4 .qadi1,
[dir="rtl"] .m5nng01.mt61g7x4 .qadi1 { text-align: right; }
[dir="rtl"] .mturqh9x.mt61g7x4 .m4by { align-items: flex-end; text-align: right; }
[dir="rtl"] .awpouaj,
[dir="rtl"] .zzg8a,
[dir="rtl"] .gy8nsl7,
[dir="rtl"] .qadi1 { text-align: right; }
[dir="rtl"] .wzgpk,
[dir="rtl"] .o20kjpa2,
[dir="rtl"] .uc2q,
[dir="rtl"] .ikbvho9,
[dir="rtl"] .eaxrgqk { text-align: right; direction: rtl; }
[dir="rtl"] .wlmf .ikbvho9,
[dir="rtl"] .u3wrt .ikbvho9 { padding-right: 20px; padding-left: 20px; }
.sxdoufp0 .wumead,
.y0fa .wumead,
.g8j17 .wumead { border: var(--bw-hair) solid var(--border-alt); }
.bnljtu2 .wumead {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.sxdoufp0 .wh5o5p,
.y0fa .wh5o5p,
.bnljtu2 .wh5o5p,
.g8j17 .wh5o5p {
  gap: 24px;
  padding: 24px 24px;
}
.sxdoufp0 .wh5o5p + .wh5o5p,
.g8j17 .wh5o5p + .wh5o5p { border-top: none; }
.sxdoufp0 .wh5o5p:nth-child(even),
.g8j17 .wh5o5p:nth-child(even) { background: var(--bg-surface); }
.bnljtu2 .wh5o5p {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.sxdoufp0 .dbwqo0vp,
.sxdoufp0 .ydvn,
.y0fa .ydvn,
.bnljtu2 .ydvn,
.g8j17 .ydvn {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.sxdoufp0 .nea0ksf,
.y0fa .nea0ksf,
.bnljtu2 .nea0ksf,
.g8j17 .nea0ksf {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.g8j17 .pfw9u2 { font-size: var(--fs-body); font-weight: 700; }
.sxdoufp0 .nvgadut, .sxdoufp0 .cl96tifu, .sxdoufp0 .tmrk0,
.y0fa .nvgadut, .y0fa .cl96tifu, .y0fa .tmrk0,
.bnljtu2 .nvgadut, .bnljtu2 .cl96tifu, .bnljtu2 .tmrk0,
.g8j17 .nvgadut, .g8j17 .cl96tifu, .g8j17 .tmrk0 {
  background: transparent;
  padding: 12px 0; align-items: flex-start; text-align: left;
}
.sxdoufp0 .w3evxie2.o7qtiggf,
.y0fa .w3evxie2.o7qtiggf,
.bnljtu2 .w3evxie2.o7qtiggf,
.g8j17 .w3evxie2.o7qtiggf {
  padding: 16px 24px !important;
}
.g8j17 .w3evxie2.o7qtiggf { box-shadow: none; }
@media (max-width: 1080px) {
  .sxdoufp0 .wh5o5p,
  .y0fa .wh5o5p,
  .bnljtu2 .wh5o5p,
  .g8j17 .wh5o5p { gap: 16px; padding: 20px; }
  .sxdoufp0 .ydvn,
  .y0fa .ydvn,
  .bnljtu2 .ydvn,
  .g8j17 .ydvn { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .sxdoufp0 .ydvn,
  .y0fa .ydvn,
  .bnljtu2 .ydvn,
  .g8j17 .ydvn { width: 104px; height: 104px; }
}
.jbva356o .heeltnx { display: none; }
.msz9zcrr li::before { color: #2f855a; font-weight: 700; }
.qkar9g9 li::before { color: #9b2c2c; font-weight: 700; }
.a8q7z::before { color: #2f855a; }
.ga79::before { color: #9b2c2c; }
.ws924cr  .tlh5, .ws924cr  .njhza { border-radius: var(--r-pill); }
.z41e .tlh5, .z41e .njhza { border-radius: 0; }
.mgmvc .tlh5, .mgmvc .njhza { border-radius: var(--r-btn); }
.tlh5, .njhza, .jdg7, .o7qtiggf, .w3evxie2.o7qtiggf {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
.jdg7, .o7qtiggf, .w3evxie2.o7qtiggf, .tlh5, .njhza,
.gg1wd, .nw1ntu8, .tkx7eqoe .tlh5 {
  border-radius: var(--btn-radius) !important;
}
.ddsl a, .zzg8a a, .gy8nsl7 a, .rom8etfq a, .p83kmnp p a {
  color: var(--tone-link, var(--accent)); text-decoration-color: color-mix(in srgb, var(--tone-link, var(--accent)) 35%, transparent);
  text-underline-offset: 3px;
}
.ddsl a:hover, .zzg8a a:hover, .gy8nsl7 a:hover, .rom8etfq a:hover { text-decoration-color: currentColor; }
.yoi46   { --hero-a: var(--b-900); --hero-b: var(--b-800); }
.yy656pck .hwqp.dcjr4ubb .owr52ojc,
.yy656pck section.dcjr4ubb .owr52ojc { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.yy656pck .dcjr4ubb .m5p9yq52 { color: var(--text-body); }
.yy656pck .dcjr4ubb { border-bottom: var(--bw-hair) solid var(--b-200); }
.c5q3 .mlsp:not(.dcjr4ubb) .inude {
  background: linear-gradient(120deg, color-mix(in srgb, var(--b-900) 88%, transparent) 0%, color-mix(in srgb, var(--b-700) 58%, transparent) 100%);
}
.i24iia9r .mlsp:not(.dcjr4ubb) .inude {
  background: linear-gradient(120deg, color-mix(in srgb, var(--b-900) 88%, transparent) 0%, color-mix(in srgb, var(--b-near, var(--b-800)) 55%, transparent) 100%);
}
.yoi46 .mlsp:not(.dcjr4ubb) .inude {
  background: linear-gradient(180deg, color-mix(in srgb, var(--n-900) 72%, transparent) 0%, color-mix(in srgb, var(--n-900) 86%, transparent) 100%);
}
.hwqp.mlsp:not(.dcjr4ubb) .owr52ojc,
section.mlsp:not(.dcjr4ubb) .owr52ojc { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.ojf7wmwj.c5q3 .dcjr4ubb .jdg7,
.ojf7wmwj.i24iia9r    .dcjr4ubb .jdg7 { background: #fff !important; color: var(--b-700) !important; }
.bi81h7m .pztd9 { background: var(--bg-page); border-top-color: var(--border-alt); }
.fbfkz4va .pztd9 { background: var(--b-50); border-top-color: var(--b-200); }
.gz2wn .pztd9, .i5hh4hz .pztd9, .rbs2f9l1 .pztd9 {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.gz2wn .pztd9 :is(.uikfq, .hmk308a),
.i5hh4hz   .pztd9 :is(.uikfq, .hmk308a),
.rbs2f9l1    .pztd9 :is(.uikfq, .hmk308a) { color: rgba(255,255,255,0.68); }
.gz2wn .pztd9 :is(.lyv3xv, .im5yv3u),
.i5hh4hz   .pztd9 :is(.lyv3xv, .im5yv3u),
.rbs2f9l1    .pztd9 :is(.lyv3xv, .im5yv3u) { color: rgba(255,255,255,0.7); }
.gz2wn .pztd9 a, .i5hh4hz .pztd9 a, .rbs2f9l1 .pztd9 a { color: rgba(255,255,255,0.9); }
.gz2wn .pztd9 a:hover, .i5hh4hz .pztd9 a:hover, .rbs2f9l1 .pztd9 a:hover { color: #fff; }
.gz2wn .pztd9 .szrqyi4n,
.i5hh4hz   .pztd9 .szrqyi4n,
.rbs2f9l1    .pztd9 .szrqyi4n { color: #fff; }
.xmts6v .wumead:not(.pvnr) .wh5o5p:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.qoisb0z .wumead:not(.pvnr) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.qoisb0z .wumead:not(.pvnr) .wh5o5p { background: var(--bg-card); border-radius: var(--r-btn); }
.qoisb0z .wumead:not(.pvnr) .wh5o5p + .wh5o5p { margin-top: 8px; border-top: none; }
.bpzeyh .wh5o5p::before { background: var(--tone-line, var(--accent)); }
.i19th5u .wh5o5p:first-child { border-top-color: var(--tone-line, var(--accent)); }
.p83kmnp summary:hover::after, .p83kmnp[open] summary::after { color: var(--tone-mark, var(--accent)); }
.egxcz .l8za { border-top-color: var(--tone-line, var(--accent)); }
.n770i .qgv0s { background: var(--tone-fill, var(--accent-bg)); }
.wvct959 .bthk .nea0ksf,
.wvct959 .tth65dxk.bthk img,
.wvct959 .h4gemva.bthk img { border-radius: 22%; }
.wvct959 .tth65dxk.bthk { border-radius: var(--r-card); }
.udxu09v .bthk .nea0ksf,
.udxu09v .tth65dxk.bthk img,
.udxu09v .h4gemva.bthk img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.udxu09v .tth65dxk.bthk { border-radius: 50%; padding: 5px; }
.udxu09v .bthk.ydvn, .wvct959 .bthk.ydvn { overflow: visible; }
.l8za, .thloc1zq, .wumead:not(.pvnr), .keqg, .p83kmnp {
  border: none; box-shadow: var(--sh-card);
}
.mzxqqchd .l8za, .mzxqqchd .thloc1zq,
.mzxqqchd .wumead:not(.pvnr) { box-shadow: var(--sh-lift); }
.g8thw .p83kmnp, .unvl .p83kmnp, .gubh8 .p83kmnp { box-shadow: none; }
.gubh8 .c1g3b { border: none; box-shadow: var(--sh-card); }
.sofz .p83kmnp { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.unvl .p83kmnp summary { border: none; box-shadow: var(--sh-card); }
.unvl .p83kmnp[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.tyl7w .p83kmnp summary { color: var(--tone-fill-head-raw); }
.b6w6 .l8za { border: none; border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); box-shadow: var(--sh-card); }
.syfcy6, .yca9kr, .u8m9aoy8 { border: none; box-shadow: var(--panel-sh, none); }
.i1quiuq .f93v { border: none; box-shadow: var(--sub-sh, none); }
.b13jzqa7 .syfcy6, .b13jzqa7 .u8m9aoy8 { box-shadow: var(--panel-sh, none); }
.b13jzqa7 .keqg, .b13jzqa7 .i186dxpw .yca9kr { box-shadow: var(--sh-card); }
.b13jzqa7 .i1quiuq .f93v { box-shadow: var(--sub-sh, none); }
.c1i2z .f93v, .b13jzqa7 .c1i2z .f93v, .mzxqqchd .c1i2z .f93v { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.syfcy6 { background: var(--bg-card-inner); border-radius: var(--r-card); }
.ikznrpt { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.l15wq .syfcy6   { border: none; border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.nc6g .syfcy6 { border: none; border-top: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.uv1gbo .syfcy6     { border: none; }
.uv1gbo .ikznrpt { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.y8wn .syfcy6    { border: none; box-shadow: var(--sh-card); }
.yca9kr { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.tpn77f { --cl-head: var(--sem-warn-fg); --cl-fg: var(--sem-warn-body); }
.yca9kr strong, .qvr3 .yca9kr strong, .wauj7ja .yca9kr strong,
.x180mqav .yca9kr strong { color: var(--cl-head); }
.yca9kr p, .qvr3 .yca9kr p, .wauj7ja .yca9kr p,
.x180mqav .yca9kr p { color: var(--cl-fg); }
.qvr3 .yca9kr { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.qvr3 .yca9kr strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.lm74fh .yca9kr { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.wauj7ja .yca9kr { border: none; }
.x180mqav .yca9kr  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.i186dxpw .yca9kr   { border: none; border-left: var(--bw-bar) solid var(--cl-hue); background: var(--bg-card); box-shadow: var(--sh-card); --cl-head: var(--text-primary); --cl-fg: var(--text-body); }
.yly8szd1 { border: none !important; border-radius: 0 0 var(--r-card) var(--r-card); box-shadow: none; }
.yly8szd1 strong { color: var(--cl-head); }
.em4cjonz, .ie56 { border: none; border-radius: var(--r-card); padding: 18px 20px; }
.em4cjonz ul li, .em4cjonz .msz9zcrr li { color: var(--sem-pos-body); }
.ie56 ul li, .ie56 .qkar9g9 li { color: var(--sem-neg-body); }
.s599z8m .em4cjonz, .s599z8m .ie56 { border: none; }
.hhizguwd .em4cjonz, .hhizguwd .ie56 { border: none; border-radius: 0 0 var(--r-card) var(--r-card); }
.hhizguwd .em4cjonz { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.hhizguwd .ie56 { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.lh4xi .em4cjonz, .lh4xi .ie56 { border: none; border-radius: 0 var(--r-card) var(--r-card) 0; }
.lh4xi .em4cjonz { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.lh4xi .ie56 { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.u4g3hq1 .em4cjonz .d7ozauiv, .u4g3hq1 .ie56 .d7ozauiv {
  display: inline-block; padding: 3px 12px; border-radius: var(--r-pill); color: #fff; margin-bottom: 12px;
}
.u4g3hq1 .em4cjonz .d7ozauiv { background: var(--sem-pos-fg); }
.u4g3hq1 .ie56 .d7ozauiv { background: var(--sem-neg-fg); }
.u4g3hq1 .a8q7z::before, .u4g3hq1 .ga79::before { color: #fff; }
.dap40xw .em4cjonz ul li, .dap40xw .em4cjonz .msz9zcrr li,
.dap40xw .ie56 ul li, .dap40xw .ie56 .qkar9g9 li { color: var(--text-body); }
.u8m9aoy8 { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.ovtrt { color: var(--tone-fill-head, var(--text-primary)); }
.mt8ek98l .wzqohh a, .xy4kx9m .wzqohh a, .n9n0 .wzqohh a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.mt8ek98l .wzqohh a:hover, .xy4kx9m .wzqohh a:hover, .n9n0 .wzqohh a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.rq56uo4 .u8m9aoy8 { border-bottom-color: var(--border-alt); }
.rq56uo4 .wzqohh a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.nt9b3, .w1s2o { border: none; }
.svdg0ug1 { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.eueq9b { border-top: none; }
.eueq9b > span { color: var(--tone-fill-head, var(--text-primary)); }
.f7vy9xki em, .w6gme2ha em, .ot5wvoq em, .u113 em { color: var(--tone-fill-muted, var(--text-muted)); }
.n770i .qgv0s { border-bottom: none; }
.b6w6 .qgv0s { border-bottom: none; }
.tth65dxk.bthk { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.tth65dxk.bthk img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.wvct959 .tth65dxk.bthk img { border-radius: 22%; }
.udxu09v  .tth65dxk.bthk img { border-radius: 50%; }
.udxu09v  .tth65dxk.bthk { padding: 0; }
@media (min-width: 900px) {
  .pyifni6m .d6hp49dn > .l8za:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.x3rcu li::marker { color: var(--tone-mark, var(--accent)); }
.pxx7whg li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.o44dip li::marker { color: var(--tone-mark, var(--accent)); }
.absqs h2.irg362mn { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.gqkmryw h2.irg362mn { border-bottom-color: var(--tone-mark, var(--accent)); }
.nulbg h2.irg362mn { border-top-color: var(--tone-mark, var(--accent)); }
.odjcc .f93v, .xc8p .f93v, .vzajl .f93v,
.odjcc .yca9kr, .xc8p .yca9kr, .vzajl .yca9kr,
.odjcc .tpsw7ac3, .xc8p .tpsw7ac3, .vzajl .tpsw7ac3,
.odjcc .keqg, .xc8p .keqg, .vzajl .keqg { clear: both; }
.supm .gn0x2t { box-shadow: var(--sh-card); }
.keqg { border-radius: var(--r-card); }
.hb719pf5 .rvkqb1o { border: none; }
.k388u .o5h1 a { color: var(--b-800); }
.k388u .o5h1 a:hover { color: var(--b-600); }
.yy656pck .hwqp.dcjr4ubb .owr52ojc,
.yy656pck section.dcjr4ubb .owr52ojc,
.yy656pck .hk3ne .owr52ojc { color: var(--b-900) !important; }
.yy656pck .dcjr4ubb .m5p9yq52, .yy656pck .hk3ne .m5p9yq52 { color: var(--b-800); }
.fbfkz4va .pztd9, .fbfkz4va .pztd9 a { color: var(--b-800); }
.fbfkz4va .pztd9 :is(.uikfq, .hmk308a, .lyv3xv) { color: var(--b-700); }
.qjwxq8l { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.tlh5 { border: none; }
.f56qbfj .tlh5 { background: #fff !important; color: var(--cta) !important; }
.tyxg3 .qjwxq8l { background: var(--b-100); border: none; }
.tyxg3 .whp96u { color: var(--b-900); }
.tyxg3 .jhvaeio3 { color: var(--b-800); }
.rf89ud5d .qjwxq8l { background: var(--b-900); border: none; border-radius: var(--r-card); }
.rf89ud5d .whp96u { color: #fff; }
.rf89ud5d .jhvaeio3 { color: rgba(255,255,255,0.82); }
.ofs2fi .qjwxq8l { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.ofs2fi .tlh5 { background: #fff !important; color: var(--b-800) !important; }
.rkv0 { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.q7xmpf { width: 100%; height: 100%; object-fit: cover; }
h2.irg362mn, .owr52ojc, h1.irg362mn, .whp96u { font-weight: 700; }
.ur9wgw9r h3, h3.y8r8xqtb { font-weight: 600; }
.lvwqw { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.x3rcu { list-style: none !important; padding-left: 0; margin: 16px 0; }
.x3rcu li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.x3rcu li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.x3rcu li::after {
  content: ""; position: absolute; left: 7px; top: calc(0.12em + 5px);
  width: 6px; height: 10px; box-sizing: border-box;
  border-right: 2px solid var(--tone-soft-fg, var(--accent)); border-bottom: 2px solid var(--tone-soft-fg, var(--accent));
  transform: rotate(40deg) scale(.85);
}
.baldzw .x3rcu li { padding-left: 28px; }
.baldzw .x3rcu li::before {
  left: 6px; top: 0.5em; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); box-shadow: 0 0 0 4px var(--tone-soft, var(--accent-bg));
}
.baldzw .x3rcu li::after { content: none; }
.baldzw .x3rcu li::marker, .x3rcu li::marker { content: ""; }
.pxx7whg { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.pxx7whg li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.pxx7whg li::before {
  content: counter(el-step); position: absolute; left: 0; top: -0.1em;
  width: 28px; height: 28px; border-radius: var(--r-btn);
  background: var(--tone-mark, var(--accent)); color: var(--tone-mark-fg, #fff);
  font-size: var(--fs-label); font-weight: 700; line-height: 28px; text-align: center;
}
.baldzw .pxx7whg li::before { border-radius: 50%; }
.pxx7whg li::marker { content: ""; }
.o44dip { list-style: none; padding-left: 16px; }
.o44dip li { position: relative; padding-left: 16px; }
.o44dip li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 6px; height: 6px; border-radius: 50%; background: var(--tone-mark, var(--accent)); }
.o44dip li::marker { content: ""; }
h3.y8r8xqtb { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.ddsl strong, .zzg8a strong, .gh8mz0h strong { color: var(--tone-head, var(--text-primary)); font-weight: 600; }
:root {
  --ico-check: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27black%27%20fill-rule=%27evenodd%27%3E%3Cpath%20d=%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm-1.3%2014.3l-4.2-4.2%201.5-1.5%202.7%202.7%205.3-5.3%201.5%201.5-6.8%206.8z%27/%3E%3C/svg%3E");
  --ico-cross: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27black%27%20fill-rule=%27evenodd%27%3E%3Cpath%20d=%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm3.6%2012.1l-1.5%201.5-2.1-2.1-2.1%202.1-1.5-1.5%202.1-2.1-2.1-2.1%201.5-1.5%202.1%202.1%202.1-2.1%201.5%201.5-2.1%202.1%202.1%202.1z%27/%3E%3C/svg%3E");
  --ico-shield: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M12%203l7%203v6c0%204.5-3%207.6-7%209-4-1.4-7-4.5-7-9V6z%27/%3E%3Cpath%20d=%27M9%2012l2.2%202.2L15.2%2010%27/%3E%3C/svg%3E");
  --ico-info: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%279%27/%3E%3Cpath%20d=%27M12%2011v5.5M12%207.6v.4%27/%3E%3C/svg%3E");
  --ico-warn: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M12%204l9.2%2016H2.8z%27/%3E%3Cpath%20d=%27M12%2010v4.5M12%2017.4v.3%27/%3E%3C/svg%3E");
  --ico-bulb: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M9%2018h6M10%2021h4M12%203a6%206%200%200%200-3.6%2010.8c.7.6%201.1%201.3%201.1%202.2h5c0-.9.4-1.6%201.1-2.2A6%206%200%200%200%2012%203z%27/%3E%3C/svg%3E");
}
.msz9zcrr li::before, .qkar9g9 li::before {
  content: "" !important; display: block; font-size: 0 !important;
  position: absolute !important; left: 0; top: 0.16em;
  width: 18px; height: 18px; margin: 0 !important;
  -webkit-mask: var(--ico-check) center / contain no-repeat; mask: var(--ico-check) center / contain no-repeat;
  background: var(--sem-pos-line);
}
.qkar9g9 li::before { -webkit-mask-image: var(--ico-cross); mask-image: var(--ico-cross); background: var(--sem-neg-line); }
.msz9zcrr li, .qkar9g9 li { position: relative; padding-left: 28px !important; margin-bottom: 8px; line-height: var(--lh-snug); }
.a8q7z::before, .ga79::before { content: none !important; display: none !important; }
.d7ozauiv { font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label); margin-bottom: 12px; }
.jbva356o .heeltnx, .heeltnx {
  display: block !important; flex: 0 0 22px; width: 22px; height: 22px; margin-top: 1px; font-size: 0;
  background: var(--cl-ico, var(--tone-mark, var(--accent)));
  -webkit-mask: var(--ico-info) center / contain no-repeat; mask: var(--ico-info) center / contain no-repeat;
}
.n45cc .heeltnx     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.tpn77f .heeltnx { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.fc1a7wt .heeltnx  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.yly8szd1 .heeltnx, .zvrviw .heeltnx { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.heeltnx::before { content: none !important; }
.yca9kr { gap: 14px; }
.l8za { --rv-pad: 24px; }
.qgv0s { padding: var(--rv-pad); }
.fpqww { padding: var(--rv-pad); display: flex; flex-direction: column; gap: 20px; }
.fpqww > * { margin: 0 !important; }
.rom8etfq { line-height: var(--lh-read); }
.eueq9b {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
  gap: 14px 24px; padding: 18px var(--rv-pad); align-items: start;
}
.eueq9b > span { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: var(--fs-sm); }
.eueq9b em { font-size: var(--fs-caption); font-weight: 600; font-style: normal; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--tone-fill-muted, var(--text-muted)); }
.eueq9b b { font-weight: 700; color: var(--tone-fill-head, var(--text-primary)); line-height: var(--lh-tight); overflow-wrap: anywhere; }
.nfmysxrj { gap: 16px; }
.dap40xw .em4cjonz, .dap40xw .ie56 { padding: 0; }
.dap40xw .ie56 { padding-left: 20px; }
.dxzd { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--fs-caption); }
.nfmysxrj + .dxzd { padding-top: 20px; border-top: var(--bw-hair) solid var(--border-alt); }
.casoyij { flex: 0 0 100%; margin-bottom: 4px; font-size: var(--fs-caption); font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.nt9b3, .svdg0ug1, .cyvy {
  margin: 0; padding: 5px 10px; border-radius: var(--r-chip);
  background: var(--tone-chip, var(--bg-surface)); color: var(--tone-chip-fg, var(--text-primary));
}
.yly8szd1 { padding: 20px var(--rv-pad) 22px !important; align-items: flex-start; border-top: var(--bw-hair) solid var(--border-alt) !important; }
.yly8szd1 strong, .qvr3 .yly8szd1 strong,
.zvrviw strong, .qvr3 .zvrviw strong {
  display: block; padding: 0; margin: 0 0 6px; border: none;
  font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label);
  color: var(--tone-sub, var(--cl-head));
}
.yly8szd1 p, .zvrviw p { margin: 0; font-size: var(--fs-sm); line-height: var(--lh-read); }
.yly8szd1 { border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; }
.kbsakr strong { display: inline-flex; align-items: baseline; gap: 1px; padding: 3px 9px; border-radius: var(--r-chip); background: var(--tone-soft, var(--accent-bg)); color: var(--tone-soft-fg, var(--text-primary)); font-size: var(--fs-sm); }
.kbsakr .c672 { color: inherit; opacity: .7; }
.i1quiuq .f93v { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.o6la3 h2.irg362mn { font-size: calc(var(--fs-h2) - 6px); letter-spacing: 0.06em; border-bottom-color: var(--tone-mark, var(--border-alt)); border-bottom-width: var(--bw-rule); }
.xia05z .rf89ud5d .tlh5, .xia05z .ofs2fi .tlh5,
.xia05z .yoi46 .dcjr4ubb .jdg7 { background: #fff !important; color: var(--b-900) !important; }
.xia05z.yoi46 .dcjr4ubb .jdg7,
.xia05z.oo38l2h .ce1eh, .xia05z.rbs2f9l1 .pztd9 .o7qtiggf { background: #fff !important; color: var(--b-900) !important; }
.pyifni6m .d6hp49dn { align-items: stretch; }
.l8za { display: flex; flex-direction: column; }
.l8za .fpqww { flex: 1 1 auto; }
.l8za .yly8szd1 { margin-top: auto !important; }
.rvkqb1o { font-size: var(--fs-sm); }
.rvkqb1o th {
  padding: 13px 16px; font-size: var(--fs-caption); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--ls-label); vertical-align: bottom;
}
.rvkqb1o td { padding: 13px 16px; vertical-align: top; line-height: var(--lh-snug); }
.rvkqb1o td:first-child { font-weight: 600; color: var(--text-primary); }
.rvkqb1o tbody tr:last-child td { border-bottom: none; }
.rvkqb1o tbody tr:hover td { background: var(--tone-fill-raw, var(--bg-hover)); }
.hvfd3 .rvkqb1o th { color: var(--tone-sub, var(--text-primary)); border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); padding-bottom: 11px; }
.hb719pf5 .rvkqb1o th, .hb719pf5 .rvkqb1o td { border: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
.hb719pf5 .rvkqb1o th + th, .hb719pf5 .rvkqb1o td + td { border-left: var(--bw-hair) solid var(--border-alt); }
.hb719pf5 .rvkqb1o tbody tr:last-child td { border-bottom: none; }
.ip0n .hb719pf5 .rvkqb1o th + th, .ge8xsuo .hb719pf5 .rvkqb1o th + th,
.a9ck3i.hb719pf5 .rvkqb1o th + th { border-left-color: rgba(255,255,255,0.16); }
.auic9n .rvkqb1o tbody tr:nth-child(even) td { background: var(--tone-fill-raw, var(--bg-surface)); }
.pj03 { grid-template-columns: repeat(auto-fit, minmax(212px, 1fr)); gap: 20px; margin: 20px 0; }
.syfcy6 {
  display: flex; flex-direction: column; align-items: flex-start;
  padding: 24px 22px 22px; transition: transform .15s ease, box-shadow .15s ease;
}
.syfcy6:hover { transform: translateY(-2px); box-shadow: var(--sh-lift); }
.zs06, .vypz .zs06 {
  width: 76px; height: 76px; max-width: none; max-height: none; aspect-ratio: 1 / 1;
  padding: 12px; box-sizing: border-box; margin: 0 0 18px; object-fit: contain; display: block;
  background: var(--tone-fill-2-raw, var(--bg-raised)); border-radius: 18px;
}
.uocuc .zs06 { border-radius: 50%; padding: 14px; }
.looy1w8p .syfcy6 { align-items: center; text-align: center; }
.looy1w8p .o44dip { text-align: left; }
.looy1w8p .wbhu6b { margin-left: auto; margin-right: auto; }
.ikznrpt, .l8nc54s .ikznrpt, .uv1gbo .ikznrpt {
  background: none; padding: 0; margin: 0 0 8px; border: none; text-align: inherit;
  font-size: calc(var(--fs-body) + 1px); font-weight: 700; line-height: var(--lh-tight);
  color: var(--tone-head, var(--text-primary));
}
.psiuph { padding: 0; font-size: var(--fs-sm); line-height: 1.6; color: var(--text-body); }
.o44dip { align-self: stretch; margin: 14px 0 0; padding: 12px 0 0; border-top: var(--bw-hair) solid var(--border-alt); font-size: var(--fs-label); color: var(--text-body); }
.o44dip li { margin-bottom: 6px; line-height: var(--lh-snug); }
.c33pznf .ikznrpt { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.c33pznf .ikznrpt::before { display: inline-flex; flex: 0 0 28px; width: 28px; min-width: 28px; height: 28px; margin: 0; }
.looy1w8p.c33pznf .ikznrpt, .uocuc.c33pznf .ikznrpt { align-items: center; }
.yfpt9 .syfcy6 { padding-left: 0; padding-right: 0; }
.yfpt9 .syfcy6:hover { transform: none; box-shadow: none; }
.syfcy6, .uv1gbo .syfcy6 { background: var(--bg-card); box-shadow: var(--sh-card); }
.b13jzqa7 .syfcy6, .mzxqqchd .syfcy6 { box-shadow: var(--sh-card); }
.yfpt9 .syfcy6, .b13jzqa7 .yfpt9 .syfcy6 { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .pj03:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .pj03:has(> :nth-child(5):last-child) .syfcy6 { padding: 20px 16px 18px; }
  .pj03:has(> :nth-child(6):last-child), .pj03:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .pj03:has(> :nth-child(7):last-child), .pj03:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .x3rcu li, [dir="rtl"] .baldzw .x3rcu li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .baldzw .x3rcu li { padding-right: 28px; }
[dir="rtl"] .x3rcu li::before { left: auto; right: 0; }
[dir="rtl"] .baldzw .x3rcu li::before { left: auto; right: 6px; }
[dir="rtl"] .x3rcu li::after { left: auto; right: 9px; }
[dir="rtl"] .pxx7whg li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .pxx7whg li::before { left: auto; right: 0; }
[dir="rtl"] .o44dip { padding-left: 0; padding-right: 0; }
[dir="rtl"] .o44dip li { padding-left: 0; padding-right: 16px; }
[dir="rtl"] .o44dip li::before { left: auto; right: 0; }
[dir="rtl"] .msz9zcrr li, [dir="rtl"] .qkar9g9 li { padding-left: 0 !important; padding-right: 28px !important; }
[dir="rtl"] .msz9zcrr li::before, [dir="rtl"] .qkar9g9 li::before { left: auto; right: 0; }
[dir="rtl"] .lh4xi .em4cjonz, [dir="rtl"] .lh4xi .ie56 { border-left: none; border-radius: var(--r-card) 0 0 var(--r-card); }
[dir="rtl"] .lh4xi .em4cjonz { border-right: var(--bw-bar) solid var(--sem-pos-line); }
[dir="rtl"] .lh4xi .ie56 { border-right: var(--bw-bar) solid var(--sem-neg-line); }
[dir="rtl"] .dap40xw .ie56 { padding-left: 0; padding-right: 20px; border-left: none; border-right: var(--bw-hair) solid var(--border); }
[dir="rtl"] .yca9kr, [dir="rtl"] .x180mqav .yca9kr, [dir="rtl"] .i186dxpw .yca9kr { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .qvr3 .yca9kr, [dir="rtl"] .lm74fh .yca9kr, [dir="rtl"] .wauj7ja .yca9kr { border-right: none; }
[dir="rtl"] .absqs h2.irg362mn { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .l15wq .syfcy6 { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .syfcy6 { align-items: flex-start; text-align: right; }
[dir="rtl"] .rvkqb1o th, [dir="rtl"] .rvkqb1o td { text-align: right; }
[dir="rtl"] .hb719pf5 .rvkqb1o th + th, [dir="rtl"] .hb719pf5 .rvkqb1o td + td { border-left: none; border-right: var(--bw-hair) solid var(--border-alt); }
[dir="rtl"] .sofz .p83kmnp, [dir="rtl"] .tyl7w .p83kmnp summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .p83kmnp summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .xmts6v .wumead:not(.pvnr) .wh5o5p:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .wh5o5p { gap: 0 14px; padding: 16px; }
  .wh5o5p::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .nth8v4, .ppz16 { flex: 1 1 0; min-width: 0; }
  .z2rwhnem { flex: 0 0 auto; }
  .a8xg6su { align-self: center; }
  
  .nvgadut, .cl96tifu, .tmrk0,
  .m5hkc2, .b7wol, .quudyfk,
  .xxs2, .e2hix3y, .w7wm4mol {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .nvgadut, .cl96tifu, .tmrk0 { flex-basis: 100%; min-width: 100%; }
  
  .vaxom0, .dvko4l23 { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .wd284uu, .gbxx { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .gbxx .w1s2o:nth-child(n+3) { display: inline-block; }
  .gbxx .w1s2o:nth-child(n+4) { display: none; }
  
  .rh89b8l, .pivabw57 { margin-top: 16px; }
  .g6og { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .m5hkc2, .b7wol, .quudyfk,
  .xxs2, .e2hix3y, .w7wm4mol { flex-basis: 100%; min-width: 100%; }
}
.ydvn.bthk, .lu6np .ydvn.bthk, .ejchnbzx .ydvn.bthk,
.u814lzc .ydvn.bthk, .u70x1s .ydvn.bthk,
.h4gemva.bthk, .lu6np .h4gemva.bthk, .ejchnbzx .h4gemva.bthk,
.u814lzc .h4gemva.bthk, .u70x1s .h4gemva.bthk {
  background: transparent; padding: 0; width: auto; height: auto;
}
.lu6np .ydvn.bthk .nea0ksf, .ejchnbzx .ydvn.bthk .nea0ksf,
.u814lzc .ydvn.bthk .nea0ksf, .u70x1s .ydvn.bthk .nea0ksf { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .ydvn.bthk .nea0ksf { max-height: 64px; max-width: 64px; }
  
  .gbxx { flex-wrap: wrap; overflow: visible; }
  .gbxx .w1s2o { max-width: 100%; }
}
.ke2zmnv { display: none; }
.b9cy1, .lsmsyw { display: contents; }
.yly8szd1, .wauj7ja .yly8szd1, .i186dxpw .yly8szd1 { background: transparent !important; }
.dxzd .nt9b3, .dxzd .svdg0ug1, .dxzd .cyvy { background: var(--bg-surface); color: var(--text-body); }
.kbsakr { align-items: center; gap: 10px; }
.kbsakr strong { font-size: calc(var(--fs-lead) + 2px); font-weight: 700; padding: 2px 10px; }
.k7e16 {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  padding: 16px var(--rv-pad, 24px); border-top: var(--bw-hair) solid var(--border-alt);
  background: var(--bg-card);
}
.hv16k { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.hv16k em { font-size: var(--fs-caption); font-style: normal; font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.hv16k b { font-size: var(--fs-sm); font-weight: 700; color: var(--text-primary); line-height: var(--lh-tight); }
.k7e16 .o7qtiggf { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .k7e16 { flex-direction: column; align-items: stretch; }
  .k7e16 .o7qtiggf { text-align: center; }
}
@media (min-width: 900px) {
  .xzi9j .d6hp49dn, .xzi9j.pyifni6m .d6hp49dn { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .xzi9j .l8za:has(> .b9cy1) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .xzi9j .l8za:has(> .b9cy1) > .k7e16 { display: none; }

  .xzi9j .b9cy1 {
    display: flex; flex-direction: column; gap: 0; padding: 28px 24px;
    background: var(--tone-fill-raw, var(--bg-surface));
  }
  .xzi9j .b9cy1 .qgv0s { display: contents; }
  .xzi9j .b9cy1 .tth65dxk { order: 1; align-self: flex-start; }
  .xzi9j .b9cy1 .ur9wgw9r { order: 2; flex: 0 0 auto; margin-top: 16px; }
  .xzi9j .b9cy1 .ur9wgw9r h3 { font-size: calc(var(--fs-lead) + 2px); margin-bottom: 10px; }
  .xzi9j .b9cy1 .kbsakr { flex-wrap: wrap; row-gap: 6px; }
  .xzi9j .b9cy1 .kbsakr strong { font-size: 28px; padding: 0; background: none; color: var(--tone-fill-head, var(--text-primary)); }
  .xzi9j .b9cy1 .eueq9b { order: 3; display: flex; flex-direction: column; gap: 0; padding: 0; margin-top: 20px; background: none; }
  .xzi9j .b9cy1 .eueq9b > span {
    flex-direction: row; justify-content: space-between; align-items: baseline; gap: 16px;
    padding: 10px 0; border-top: var(--bw-hair) solid color-mix(in srgb, var(--tone-fill-head, #000) 12%, transparent);
  }
  .xzi9j .b9cy1 .eueq9b b { text-align: right; font-size: var(--fs-sm); }
  
  .xzi9j .b9cy1 .eueq9b > .f7vy9xki {
    flex-direction: column; align-items: flex-start; gap: 4px; padding: 14px 16px; margin-bottom: 8px;
    border: none; border-radius: var(--r-btn); background: var(--bg-card); box-shadow: var(--sh-card);
  }
  .xzi9j .b9cy1 .eueq9b > .f7vy9xki b { text-align: left; font-size: var(--fs-body); color: var(--text-primary); }
  .xzi9j .b9cy1 .eueq9b > .f7vy9xki em { color: var(--text-muted); }
  .xzi9j .b9cy1 .eueq9b > .f7vy9xki + span { border-top: none; }
  .xzi9j .b9cy1 .jkt7 { order: 4; align-self: stretch; margin-top: auto; padding-top: 20px; }
  .xzi9j .b9cy1 .jkt7 .o7qtiggf { display: block; width: 100%; text-align: center; box-sizing: border-box; padding: 14px 20px !important; }

  .xzi9j .lsmsyw { display: flex; flex-direction: column; min-width: 0; }
  .xzi9j .lsmsyw .aq7tw4bb { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .xzi9j .lsmsyw .aq7tw4bb img.o8ofw { max-height: 250px; }
  .xzi9j .lsmsyw .fpqww { flex: 1 1 auto; }
  
  .xzi9j .lsmsyw .nfmysxrj { grid-template-columns: 1fr 1fr; gap: 20px; }
  .xzi9j .lsmsyw .dxzd { flex-wrap: wrap; }
  .xzi9j .lsmsyw .casoyij { flex: 0 0 auto; margin: 0 8px 0 0; }
  .xzi9j .l8za:last-child:nth-child(odd) { grid-column: auto; }
  
  .xzi9j.n770i .qgv0s, .xzi9j.egxcz .qgv0s { background: none; }
}
[dir="rtl"] .xzi9j .b9cy1 .eueq9b b { text-align: left; }
[dir="rtl"] .xzi9j .b9cy1 .eueq9b > .f7vy9xki b { text-align: right; }
[dir="rtl"] .xzi9j .lsmsyw .casoyij { margin: 0 0 0 8px; }
.dxf34 .l8za .aq7tw4bb { order: -1; }
.dxf34 .l8za .aq7tw4bb img.o8ofw { max-height: 210px; width: 100%; }
.dxf34 .l8za:has(.aq7tw4bb) .qgv0s { position: relative; margin-top: -44px; padding-top: 0; background: none; align-items: flex-end; }
.dxf34 .l8za:has(.aq7tw4bb) .tth65dxk { box-shadow: 0 0 0 4px var(--bg-card), var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.dxf34.udxu09v .l8za:has(.aq7tw4bb) .tth65dxk { border-radius: 50%; }
.dxf34 .l8za:has(.aq7tw4bb) .ur9wgw9r,
.dxf34 .l8za:has(.aq7tw4bb) .jkt7 { padding-top: 52px; }
.dxf34.n770i .qgv0s, .dxf34.egxcz .qgv0s { background: none; }
.h8xv .l8za .aq7tw4bb { display: none; }
.h8xv .l8za { --rv-pad: 20px; }
.h8xv .rom8etfq { font-size: var(--fs-sm); line-height: 1.65; }
.h8xv .fpqww { gap: 16px; }
.h8xv .dxzd + .dxzd { display: none; }
.h8xv .tth65dxk.bthk, .h8xv .tth65dxk.bthk img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
.uocuc .syfcy6 { align-items: center; text-align: center; }
.uocuc .o44dip { text-align: left; }
.gp1z .pj03, .gp1z .pj03:has(> :nth-child(5):last-child),
.gp1z .pj03:has(> :nth-child(6):last-child), .gp1z .pj03:has(> :nth-child(7):last-child),
.gp1z .pj03:has(> :nth-child(8):last-child), .gp1z .pj03:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.gp1z .syfcy6 { display: grid; grid-template-columns: 64px minmax(0, 1fr); column-gap: 18px; align-items: start; padding: 22px; }
.gp1z .zs06, .gp1z .wbhu6b { grid-column: 1; grid-row: 1 / span 3; width: 64px; height: 64px; padding: 10px; margin: 0; border-radius: 14px; align-self: start; }
.gp1z .ikznrpt, .gp1z .psiuph, .gp1z .o44dip { grid-column: 2; }
.gp1z .syfcy6 > .ikznrpt:first-child, .gp1z .syfcy6 > .ikznrpt:first-child ~ * { grid-column: 1 / -1; }
[dir="rtl"] .gp1z .syfcy6 { direction: rtl; }
.cln01z4 .syfcy6 { padding: 0 0 22px; align-items: stretch; overflow: hidden; }
.cln01z4 .zs06 {
  width: 100%; height: 124px; padding: 24px; margin: 0 0 20px; border-radius: 0;
  background: var(--tone-fill-2-raw, var(--bg-raised)); object-fit: contain;
}
.cln01z4 .ikznrpt, .cln01z4 .psiuph { padding-left: 22px; padding-right: 22px; }
.cln01z4 .o44dip { margin-left: 22px; margin-right: 22px; }
.cln01z4 .pj03:has(> :nth-child(5):last-child) .syfcy6 { padding: 0 0 18px; }
:root { --ico-tick: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%273%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M5%2012.5l4.6%204.6L19%207.4%27/%3E%3C/svg%3E"); }
.o44dip { padding-left: 0 !important; }
.o44dip li { padding-left: 22px; margin-bottom: 8px; }
.o44dip li::before {
  left: 0; top: 0.22em; width: 13px; height: 13px; border-radius: 0;
  background: var(--tone-mark, var(--accent));
  -webkit-mask: var(--ico-tick) center / contain no-repeat; mask: var(--ico-tick) center / contain no-repeat;
}
[dir="rtl"] .o44dip li { padding-left: 0; padding-right: 22px; }
.eueq9b:has(> :nth-child(4):last-child) { grid-template-columns: 1fr 1fr; }
@media (min-width: 900px) {
  
  .xzi9j .l8za:has(> .b9cy1) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .xzi9j .l8za:has(> .b9cy1) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .xzi9j .b9cy1 { background: none; align-self: start; position: sticky; top: 96px; }
  .xzi9j .b9cy1 .eueq9b { align-items: stretch; }
  .xzi9j .b9cy1 .jkt7 { margin-top: 0; padding: 20px 0 0; }
  .xzi9j .b9cy1 .ur9wgw9r { padding: 0; }
  
  .xzi9j.p7co .b9cy1 .tth65dxk { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .xzi9j.p7co .b9cy1 .tth65dxk:not(.bthk) { width: 112px; height: 112px; padding: 6px; }
}
.dxf34.p7co .qgv0s { padding: 0 var(--rv-pad) var(--rv-pad); gap: 12px 20px; overflow: visible; }
.dxf34.p7co .tth65dxk { width: 96px; height: 96px; min-height: 0; padding: 0; align-self: flex-end; }
.dxf34.p7co .ur9wgw9r, .dxf34.p7co .jkt7 { padding-left: 0; padding-right: 0; padding-bottom: 0; }
.gp1z .pj03, .gp1z .pj03:has(> :nth-child(5):last-child),
.gp1z .pj03:has(> :nth-child(6):last-child), .gp1z .pj03:has(> :nth-child(7):last-child),
.gp1z .pj03:has(> :nth-child(8):last-child), .gp1z .pj03:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gp1z .pj03 > :last-child:nth-child(odd) { grid-column: 1 / -1; }
.gp1z .syfcy6 { display: block; position: relative; padding: 22px 22px 22px 104px; min-height: 108px; box-sizing: border-box; }
.gp1z .zs06, .gp1z .wbhu6b { position: absolute; left: 22px; top: 22px; margin: 0; }
.gp1z .syfcy6:not(:has(.zs06, .wbhu6b)) { padding-left: 22px; }
[dir="rtl"] .gp1z .syfcy6 { padding: 22px 104px 22px 22px; }
[dir="rtl"] .gp1z .zs06, [dir="rtl"] .gp1z .wbhu6b { left: auto; right: 22px; }
@media (max-width: 700px) { .gp1z .pj03 { grid-template-columns: minmax(0, 1fr) !important; } }
.gp1z .pj03 .syfcy6 { padding: 22px 22px 22px 104px !important; }
.gp1z .pj03 .syfcy6:not(:has(.zs06, .wbhu6b)) { padding-left: 22px !important; }
[dir="rtl"] .gp1z .pj03 .syfcy6 { padding: 22px 104px 22px 22px !important; }
@media (max-width: 560px) {
  .nfmysxrj, .tpsw7ac3 { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .dap40xw .ie56, [dir="rtl"] .dap40xw .ie56 {
    border-left: none; border-right: none; padding-left: 0; padding-right: 0;
    border-top: var(--bw-hair) solid var(--border); padding-top: 14px; margin-top: 2px;
  }
  
  .dxf34 .l8za:has(.aq7tw4bb) .ur9wgw9r { padding-top: 0; }
}
.k4whya9 p, .yi0fox, .px3bz6ez, .x95z, .q6iqei,
.uc2q, .mdqvckjb, .batf4, .d7lf4p9l p, .qs19nwt p { color: var(--text-body); }
.xrswnm1 { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.ggq3v0, .hn0lws .ggq3v0, .oy5eedcb,
.fzzxijy, .iyi2, .otkw7nlj,
.d7lf4p9l h2, .d7lf4p9l h3, .aer8 h2, .ae20sd3 h2 {
  font-size: calc(var(--fs-h3) - 2px); font-weight: 700; line-height: 1.3; letter-spacing: -0.01em;
  color: var(--tone-head, var(--text-primary)); margin-bottom: 14px; text-wrap: balance;
}
.ftanz6 .ggq3v0 { font-size: var(--fs-lead); }
.flk96 { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.m8f8ou { font-weight: 700; letter-spacing: -0.02em; }
.px3bz6ez, .x95z { list-style: none !important; padding-left: 0; }
.px3bz6ez li, .x95z li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.px3bz6ez li::marker, .x95z li::marker { content: ""; }
.px3bz6ez li::before, .x95z li::before {
  content: ""; position: absolute; left: 6px; top: 0.5em; width: 8px; height: 8px; border-radius: 50%;
  background: var(--tone-mark, var(--accent)); box-shadow: 0 0 0 4px var(--tone-soft, var(--accent-bg));
}
[dir="rtl"] .px3bz6ez li, [dir="rtl"] .x95z li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .px3bz6ez li::before, [dir="rtl"] .x95z li::before { left: auto; right: 6px; }
.qs19nwt, .zkj3, .d7lf4p9l { border: none; box-shadow: var(--sh-card); background: var(--bg-card); border-radius: var(--r-card); }
.t5hb { border: none; box-shadow: var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.k4whya9 a:not(.o7qtiggf):not(.jdg7) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .tkx7eqoe .qjwxq8l {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .tkx7eqoe .rkv0 { width: 44px !important; height: 44px !important; margin: 0 !important; flex: 0 0 44px; box-shadow: 0 0 0 2px rgba(255,255,255,0.9); }
  .tkx7eqoe .sncd { flex: 1 1 0; min-width: 0; }
  .tkx7eqoe .whp96u {
    font-size: var(--fs-sm) !important; line-height: 1.25; margin: 0 !important;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
  }
  .tkx7eqoe .tlh5 { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .g7bf7yf { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.drows h1, .drows h2, .drows h3, .drows .owr52ojc,
.drows h2.irg362mn, .drows h1.irg362mn { font-weight: 600; }
.w5jtlom h1, .w5jtlom h2, .w5jtlom h3, .w5jtlom .owr52ojc,
.w5jtlom h2.irg362mn, .w5jtlom h1.irg362mn { font-weight: 700; }
.war5bs8 h1, .war5bs8 .owr52ojc, .war5bs8 h1.irg362mn,
.s19qbz.drows .owr52ojc { font-weight: 600; }
h3.y8r8xqtb, .w5jtlom h3.y8r8xqtb, .ur9wgw9r h3, .w5jtlom .ur9wgw9r h3 { font-weight: 600; }
.aqk0z .o5h1 a, .mug3s4h .o5h1 a { font-weight: 600; }
.wce1f6 .j7af { font-weight: 600; }
.wce1f6 .gn3c3y2d { font-weight: 700; }
.pfw9u2 { font-weight: 600; }
.gn3c3y2d { font-weight: 700; }
.m5p9yq52 { font-weight: 400; }
.vdmvvy { display: block; }
.yv49 { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.yv49 .u8m9aoy8 { margin: 20px 0 8px; }
.d3bqs { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .yv49 { padding: 0 16px; } }
@media (min-width: 1100px) {
  .gqg9f .wy8xi, .tri3 .wy8xi, .ugg42x4 .wy8xi,
  .gqg9f .vdmvvy, .tri3 .vdmvvy, .ugg42x4 .vdmvvy { max-width: 1280px; }
  .gqg9f .vdmvvy, .tri3 .vdmvvy, .ugg42x4 .vdmvvy {
    display: grid; grid-template-columns: 248px minmax(0, 1fr); column-gap: 56px; align-items: start;
    margin: 0 auto; padding: 24px 24px 0; box-sizing: border-box;
  }
  .tri3 .vdmvvy, .ugg42x4 .vdmvvy { grid-template-columns: minmax(0, 1fr) 264px; }
  .tri3 .yv49, .ugg42x4 .yv49 { order: 2; }
  .gqg9f .yv49, .tri3 .yv49, .ugg42x4 .yv49 {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .gqg9f .wgupow, .tri3 .wgupow, .ugg42x4 .wgupow {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .gqg9f .nnsp .awpouaj, .tri3 .nnsp .awpouaj,
  .ugg42x4 .nnsp .awpouaj { max-width: none; padding-left: 0; padding-right: 0; }
  .gqg9f .nnsp > .d3bqs:first-child, .tri3 .nnsp > .d3bqs:first-child,
  .ugg42x4 .nnsp > .d3bqs:first-child { padding-top: 0; }
  .gqg9f .nnsp > .d3bqs:first-child .awpouaj, .tri3 .nnsp > .d3bqs:first-child .awpouaj,
  .ugg42x4 .nnsp > .d3bqs:first-child .awpouaj { padding-top: 0; }

  
  .gqg9f .yv49 .u8m9aoy8, .tri3 .yv49 .u8m9aoy8, .ugg42x4 .yv49 .u8m9aoy8 {
    display: flex; flex-direction: column; min-height: 0; flex: 1 1 auto;
    background: none !important; border: none !important; box-shadow: none !important;
    padding: 0 !important; margin: 0 !important; border-radius: 0 !important;
  }
  .gqg9f .yv49 .ovtrt, .tri3 .yv49 .ovtrt, .ugg42x4 .yv49 .ovtrt {
    display: block !important; margin: 0 0 12px; font-size: var(--fs-caption); font-weight: 700;
    text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--text-muted);
  }
  .gqg9f .yv49 .wzqohh, .tri3 .yv49 .wzqohh, .ugg42x4 .yv49 .wzqohh {
    display: block !important; list-style: none !important; padding: 0 !important; margin: 0 !important;
    min-height: 0; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin;
    border-left: var(--bw-rule) solid var(--border-alt);
  }
  .gqg9f .yv49 .wzqohh li, .tri3 .yv49 .wzqohh li, .ugg42x4 .yv49 .wzqohh li {
    display: block !important; margin: 0 !important;
  }
  .gqg9f .yv49 .wzqohh li::before, .tri3 .yv49 .wzqohh li::before, .ugg42x4 .yv49 .wzqohh li::before,
  .gqg9f .yv49 .wzqohh li::after, .tri3 .yv49 .wzqohh li::after, .ugg42x4 .yv49 .wzqohh li::after,
  .gqg9f .yv49 .wzqohh a::before, .tri3 .yv49 .wzqohh a::before, .ugg42x4 .yv49 .wzqohh a::before {
    content: none !important; display: none !important;
  }
  .gqg9f .yv49 .wzqohh a, .tri3 .yv49 .wzqohh a, .ugg42x4 .yv49 .wzqohh a {
    display: block !important; width: auto !important; min-height: 0 !important;
    background: none !important; box-shadow: none !important; border: none !important; border-radius: 0 !important;
    border-left: var(--bw-rule) solid transparent !important; margin-left: calc(-1 * var(--bw-rule));
    padding: 8px 8px 8px 16px !important; white-space: normal;
    font-size: var(--fs-sm) !important; font-weight: 500 !important; line-height: 1.4;
    color: var(--text-muted) !important; transition: color .15s, border-color .15s;
  }
  .gqg9f .yv49 .wzqohh a:hover, .tri3 .yv49 .wzqohh a:hover, .ugg42x4 .yv49 .wzqohh a:hover { color: var(--text-primary) !important; }
  .gqg9f .yv49 .wzqohh a.zrb0ekat, .tri3 .yv49 .wzqohh a.zrb0ekat, .ugg42x4 .yv49 .wzqohh a.zrb0ekat {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .ugg42x4 .aesmj31 {
    display: flex; flex-direction: column; gap: 12px; flex: 0 0 auto; padding: 18px;
    border-radius: var(--r-card); background: var(--bg-card); box-shadow: var(--sh-card);
  }
  .otzr { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .lkbe { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .agmn7j0 { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .udxu09v .agmn7j0 { border-radius: 50%; }
  .dqcyua { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .o579 { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .khh75 { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .yv49 .wzqohh { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .gqg9f .yv49 .wzqohh a, [dir="rtl"] .tri3 .yv49 .wzqohh a, [dir="rtl"] .ugg42x4 .yv49 .wzqohh a {
    border-left: none !important; border-right: var(--bw-rule) solid transparent !important;
    margin-left: 0; margin-right: calc(-1 * var(--bw-rule)); padding: 8px 16px 8px 8px !important;
  }
  [dir="rtl"] .gqg9f .yv49 .wzqohh a.zrb0ekat, [dir="rtl"] .tri3 .yv49 .wzqohh a.zrb0ekat, [dir="rtl"] .ugg42x4 .yv49 .wzqohh a.zrb0ekat { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .qa7hj .yv49 .wzqohh, [dir="rtl"] .lw0ch2 .yv49 .wzqohh,
[dir="rtl"].qa7hj .yv49 .wzqohh, [dir="rtl"].lw0ch2 .yv49 .wzqohh { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .yv49 .wzqohh { border-right: none; } }
.lw0ch2 .yv49 {
  position: sticky; top: var(--nav-h, 64px); z-index: 90; max-width: none; padding: 0; margin: 16px 0 8px;
  background: var(--bg-page); border-top: var(--bw-hair) solid var(--border-alt); border-bottom: var(--bw-hair) solid var(--border-alt);
}
.lw0ch2 .yv49 .u8m9aoy8 {
  max-width: var(--content-mw, 1100px); margin: 0 auto !important; padding: 0 24px !important; box-sizing: border-box;
  background: none !important; border: none !important; box-shadow: none !important; border-radius: 0 !important;
}
.lw0ch2 .yv49 .ovtrt { display: none !important; }
.lw0ch2 .yv49 .wzqohh {
  display: flex !important; flex-wrap: nowrap !important; gap: 0 !important; list-style: none !important;
  padding: 0 !important; margin: 0 !important; overflow-x: auto; scrollbar-width: none; overscroll-behavior-x: contain;
}
.lw0ch2 .yv49 .wzqohh::-webkit-scrollbar { display: none; }
.lw0ch2 .yv49 .wzqohh li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.lw0ch2 .yv49 .wzqohh li::before, .lw0ch2 .yv49 .wzqohh li::after,
.lw0ch2 .yv49 .wzqohh a::before { content: none !important; display: none !important; }
.lw0ch2 .yv49 .wzqohh a {
  display: block !important; width: auto !important; min-height: 0 !important; white-space: nowrap;
  padding: 14px 14px 12px !important; background: none !important; box-shadow: none !important;
  border: none !important; border-radius: 0 !important; border-bottom: var(--bw-rule) solid transparent !important;
  font-size: var(--fs-sm) !important; font-weight: 500 !important; color: var(--text-muted) !important;
}
.lw0ch2 .yv49 .wzqohh li:first-child a { padding-left: 0 !important; }
.lw0ch2 .yv49 .wzqohh a:hover { color: var(--text-primary) !important; }
.lw0ch2 .yv49 .wzqohh a.zrb0ekat { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.lw0ch2 .d3bqs { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .lw0ch2 .yv49 .u8m9aoy8 { padding: 0 16px !important; } }
.lw0ch2 .yv49 .wzqohh {
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 28px, #000 calc(100% - 28px), transparent 100%);
          mask-image: linear-gradient(to right, transparent 0, #000 28px, #000 calc(100% - 28px), transparent 100%);
  padding: 0 28px !important; margin: 0 -28px !important;
}
.lw0ch2 .yv49 .u8m9aoy8 { overflow: hidden; }
.baldzw .x3rcu li::before, .px3bz6ez li::before, .x95z li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .e58uyoug, .gem7, .cean, .fpb6rpi { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .yly8szd1, .zvrviw { display: block !important; }
  .yly8szd1 .heeltnx, .zvrviw .heeltnx { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .yly8szd1 .heeltnx, [dir="rtl"] .zvrviw .heeltnx { float: right; margin: 0 0 0 8px; }
  .yly8szd1 strong, .zvrviw strong { line-height: 18px; margin-bottom: 8px; }
  .yly8szd1 p, .zvrviw p { clear: both; }
  .l8za { --rv-pad: 18px; }
  .fpqww { gap: 16px; }
}
.xe6chtac .z8w6, .pbuto7o .z8w6, .atm6ssb .z8w6, .mtcjzxi .z8w6 { color: var(--text-primary); }
.xe6chtac .z8w6 .ox7r47fl { color: var(--tone-link, var(--accent)); }
.xe6chtac .z8w6:not(:has(.ox7r47fl))::first-letter { color: var(--tone-link, var(--accent)); }
.xe6chtac .z8w6 { display: inline-block; }
.mtcjzxi .z8w6::after { content: "."; color: var(--tone-mark, var(--accent)); }
.atm6ssb .z8w6 { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.pbuto7o .z8w6 { font-weight: 700; letter-spacing: -0.035em; }
.c4vk6 .z8w6, .oo38l2h .z8w6,
.c4vk6 .z8w6 .ox7r47fl, .oo38l2h .z8w6 .ox7r47fl { color: #fff !important; }
.c4vk6.mtcjzxi .z8w6::after, .oo38l2h.mtcjzxi .z8w6::after { color: rgba(255,255,255,0.7); }
.c4vk6.xe6chtac .z8w6::first-letter, .oo38l2h.xe6chtac .z8w6::first-letter { color: #fff; }
.hxbrun .nnsp > .d3bqs:nth-of-type(even) .supm { display: none; }
.xs8t6wq .nnsp > .d3bqs .supm { display: none; }
.xs8t6wq .nnsp > .d3bqs:nth-of-type(-n+2) .supm { display: block; }
.l8go5d .supm { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.l8go5d .supm .gn0x2t { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .l8go5d .supm .gn0x2t { aspect-ratio: 16 / 7; } }
.pvrg .supm .gn0x2t { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.pvrg .supm::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.pvrg .supm, .kqtce53h .supm { border-radius: var(--r-card); isolation: isolate; }
.kqtce53h .supm .gn0x2t { filter: grayscale(1) contrast(1.1); }
.puvnx, .puvnx.hwqp { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.puvnx .qadi1 { width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; text-align: left; }
.puvnx .owr52ojc { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; max-width: 22ch; font-size: calc(var(--fs-h1) + 4px); margin-bottom: 16px; }
.puvnx .m5p9yq52 { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
.puvnx .qadi1::after { content: ""; display: block; width: 64px; height: 4px; margin-top: 24px; background: var(--tone-mark, var(--accent)); border-radius: 2px; }
.puvnx ~ .hjul { position: static !important; transform: none !important; left: auto !important; width: 100% !important; max-width: var(--content-mw, 1100px) !important; margin: 0 auto !important; padding: 16px 24px 0 !important; }
.puvnx ~ .hjul .tv6uqu { background: transparent !important; color: var(--text-muted) !important; padding: 0 !important; backdrop-filter: none !important; }
@media (min-width: 1100px) {
  .gqg9f .puvnx .qadi1, .tri3 .puvnx .qadi1, .ugg42x4 .puvnx .qadi1 { max-width: 1280px; }
}
@media (max-width: 640px) { .puvnx { padding-top: 24px; } .puvnx .qadi1 { padding: 0 16px; } .puvnx .owr52ojc { font-size: var(--fs-h2); max-width: none; } }
.m5nng01, .m5nng01.hwqp, .l1ah2t3o, .l1ah2t3o.hwqp {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.m5nng01 .qadi1, .l1ah2t3o .qadi1 { position: relative; transform: none; top: auto; left: auto; margin: 0 auto; }
.mturqh9x.gswl, .mturqh9x.gswl.hwqp { min-height: 0 !important; padding: 48px 0; }
.pvnr .gn3c3y2d {
  white-space: normal; overflow: hidden; text-overflow: clip;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.25;
}
.pvnr .nvgadut, .pvnr .cl96tifu, .pvnr .tmrk0 { background: var(--tone-fill-raw, var(--accent-bg)); }
.pvnr .wh5o5p { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.pvnr .wh5o5p::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .pvnr .wh5o5p {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .pvnr .m8c0qfq, .pvnr .z2rwhnem, .pvnr .nth8v4, .pvnr .ppz16,
  .pvnr .nvgadut, .pvnr .rh89b8l, .pvnr .pivabw57 {
    order: 0 !important; flex: 0 0 auto !important; min-width: 0 !important; width: 100% !important; margin: 0 !important;
    flex-direction: column !important; align-items: center !important; text-align: center !important;
  }
  
  .hwqp .pvnr, .pvnr.r65uep5p, .pvnr.mo1h, .pvnr.gw16b {
    display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; gap: 12px !important;
    overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none;
    padding: 4px 16px 16px !important; margin: 0 !important; max-width: 100% !important;
  }
  .hwqp .pvnr::-webkit-scrollbar { display: none; }
  .hwqp .pvnr .wh5o5p { flex: 0 0 74% !important; scroll-snap-align: center; }
  .m5nng01, .l1ah2t3o { padding: 32px 0 24px; }
  .mturqh9x.gswl { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .l1ah2t3o, .m5nng01, .mturqh9x.gswl { overflow-x: clip; max-width: 100vw; }
  .l1ah2t3o .qadi1, .m5nng01 .qadi1, .gswl .wkcdc4m, .gswl .m4by { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .hwqp .pvnr { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.q9thd, .q9thd.hwqp, .tmn3, .tmn3.hwqp {
  min-height: 0 !important; height: auto !important; display: block; position: relative;
  --hero-fg: #fff; --hero-fg-soft: rgba(255,255,255,0.84); --hero-fg-dim: rgba(255,255,255,0.66);
}
.q9thd .qadi1, .tmn3 .qadi1 {
  position: relative; width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px;
  box-sizing: border-box; text-align: left; transform: none; top: auto; left: auto;
}
.q9thd .qadi1 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; align-items: center; }
.kq40z0q .qadi1:has(.v3cqm6aq) { grid-template-columns: minmax(0, 1fr) 320px; }
.q9thd .owr52ojc, .tmn3 .owr52ojc, .puvnx .owr52ojc {
  font-size: clamp(27px, 2.5vw, 36px) !important; line-height: 1.18; letter-spacing: -0.02em; margin: 0 0 14px;
  max-width: 26ch; text-shadow: none !important; text-wrap: balance;
}
.q9thd .owr52ojc, .tmn3 .owr52ojc { color: var(--hero-fg) !important; }
.q9thd .m5p9yq52, .tmn3 .m5p9yq52 {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.cuvynq .tv6uqu, .cuvynq .tv6uqu * { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
.cuvynq .tv6uqu { padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; font-size: var(--fs-label); justify-content: flex-start; }
.q9thd .cuvynq .tv6uqu, .q9thd .cuvynq .tv6uqu a, .q9thd .cuvynq .tv6uqu span,
.tmn3 .cuvynq .tv6uqu, .tmn3 .cuvynq .tv6uqu a, .tmn3 .cuvynq .tv6uqu span { color: var(--hero-fg-dim) !important; }
.q9thd .cuvynq .tv6uqu a, .tmn3 .cuvynq .tv6uqu a { color: var(--hero-fg) !important; font-weight: 600; }
.puvnx .cuvynq .tv6uqu { color: var(--text-muted); }
.puvnx .qadi1::after { margin-top: 22px; }
.tmn3 .owr52ojc { max-width: 24ch; }
@media (min-width: 1100px) {
  .gqg9f .q9thd .qadi1, .tri3 .q9thd .qadi1, .ugg42x4 .q9thd .qadi1,
  .gqg9f .tmn3 .qadi1, .tri3 .tmn3 .qadi1, .ugg42x4 .tmn3 .qadi1 { max-width: 1280px; }
}
@media (max-width: 760px) {
  .q9thd { padding: 24px 0 26px; }
  .q9thd .qadi1, .tmn3 .qadi1 { padding: 0 16px; }
  .kq40z0q .qadi1:has(.v3cqm6aq) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .v3cqm6aq { display: none; }
  .tmn3 { padding-top: 12px; }
  .tg12 { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .z5hk { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .z5hk img { width: 48px; height: 48px; flex: 0 0 48px; }
  .xhe9 { flex: 0 0 auto; }
  .cphz2 { flex: 1 1 0; min-width: 0; }
  .q9thd .owr52ojc, .tmn3 .owr52ojc, .puvnx .owr52ojc { font-size: 25px !important; max-width: none; }
  .q9thd .m5p9yq52, .tmn3 .m5p9yq52 { font-size: 15px; }
}
.mlsp .m5p9yq52, .mturqh9x .m5p9yq52, .hk3ne .m5p9yq52 { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .s05k63 .wumead:not(.pvnr), .e2ohog .wumead:not(.pvnr) {
    display: grid; gap: 18px; background: none !important; border: none !important; box-shadow: none !important;
    border-radius: 0; overflow: visible; padding: 0 !important; counter-reset: csl-rank;
  }
  .s05k63 .wumead:not(.pvnr) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .s05k63 .wumead:not(.pvnr):has(> :nth-child(5):last-child),
  .s05k63 .wumead:not(.pvnr):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .s05k63 .wumead:not(.pvnr):has(> :nth-child(3):last-child),
  .s05k63 .wumead:not(.pvnr):has(> :nth-child(6):last-child),
  .s05k63 .wumead:not(.pvnr):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .e2ohog .wumead:not(.pvnr) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .s05k63 .wumead:not(.pvnr) > .wh5o5p,
  .e2ohog .wumead:not(.pvnr) > .wh5o5p:nth-child(-n+3) {
    counter-increment: csl-rank; position: relative;
    display: flex; flex-direction: column; align-items: stretch; gap: 12px; padding: 0 0 18px;
    border: none !important; border-radius: var(--r-card); overflow: hidden;
    background: var(--bg-card) !important; box-shadow: var(--sh-card); text-align: center;
    transition: transform .15s ease, box-shadow .15s ease;
  }
  .s05k63 .wumead:not(.pvnr) > .wh5o5p:hover,
  .e2ohog .wumead:not(.pvnr) > .wh5o5p:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .s05k63 .wh5o5p .m8c0qfq, .e2ohog .wh5o5p:nth-child(-n+3) .m8c0qfq {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .s05k63 .wh5o5p .z2rwhnem, .s05k63 .wh5o5p .nth8v4, .s05k63 .wh5o5p .ppz16,
  .e2ohog .wh5o5p:nth-child(-n+3) .z2rwhnem, .e2ohog .wh5o5p:nth-child(-n+3) .nth8v4,
  .e2ohog .wh5o5p:nth-child(-n+3) .ppz16 { order: -2; padding: 0; gap: 12px; }
  .s05k63 .wh5o5p .ydvn, .e2ohog .wh5o5p:nth-child(-n+3) .ydvn {
    width: 100% !important; height: 124px !important; padding: 18px !important; border-radius: 0 !important; box-sizing: border-box;
    background: var(--tone-fill-raw, var(--bg-surface)) !important;
  }
  .s05k63 .wh5o5p .nea0ksf, .e2ohog .wh5o5p:nth-child(-n+3) .nea0ksf { max-height: 88px !important; max-width: 88% !important; }
  .s05k63 .wh5o5p .pfw9u2, .e2ohog .wh5o5p:nth-child(-n+3) .pfw9u2 { padding: 0 16px; font-size: var(--fs-body); }
  .s05k63 .wh5o5p .a8xg6su, .e2ohog .wh5o5p:nth-child(-n+3) .a8xg6su { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .s05k63 .wh5o5p .rh89b8l, .s05k63 .wh5o5p .pivabw57,
  .e2ohog .wh5o5p:nth-child(-n+3) .rh89b8l, .e2ohog .wh5o5p:nth-child(-n+3) .pivabw57 { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .s05k63 .wh5o5p .pivabw57::before, .e2ohog .wh5o5p:nth-child(-n+3) .pivabw57::before { display: none; }
  .s05k63 .wh5o5p .wd284uu, .s05k63 .wh5o5p .gbxx,
  .e2ohog .wh5o5p:nth-child(-n+3) .wd284uu, .e2ohog .wh5o5p:nth-child(-n+3) .gbxx { justify-content: center; }
  .s05k63 .wh5o5p .gn3c3y2d, .e2ohog .wh5o5p:nth-child(-n+3) .gn3c3y2d { font-size: var(--fs-sm); }
  
  .s05k63 .wh5o5p .i3je, .e2ohog .wh5o5p:nth-child(-n+3) .i3je { display: none; }
  
  .s05k63 .wumead:not(.pvnr) > .wh5o5p::before,
  .e2ohog .wumead:not(.pvnr) > .wh5o5p:nth-child(-n+3)::before {
    content: "#" counter(csl-rank) !important; position: absolute; top: 10px; left: 10px; bottom: auto; right: auto; z-index: 2;
    width: auto !important; height: auto; padding: 3px 9px; border-radius: var(--r-pill);
    background: var(--n-900, #111) !important; color: #fff; font-size: var(--fs-caption); font-weight: 700; line-height: 1.4;
  }
  [dir="rtl"] .s05k63 .wumead:not(.pvnr) > .wh5o5p::before,
  [dir="rtl"] .e2ohog .wumead:not(.pvnr) > .wh5o5p:nth-child(-n+3)::before { left: auto; right: 10px; }

  
  .e2ohog .wumead:not(.pvnr) > .wh5o5p:nth-child(1) { order: 2; transform: translateY(-14px); box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
  .e2ohog .wumead:not(.pvnr) > .wh5o5p:nth-child(1):hover { transform: translateY(-17px); }
  .e2ohog .wumead:not(.pvnr) > .wh5o5p:nth-child(1)::before { background: var(--tone-mark, var(--accent)) !important; color: var(--tone-mark-fg, #fff); }
  .e2ohog .wumead:not(.pvnr) > .wh5o5p:nth-child(2) { order: 1; }
  .e2ohog .wumead:not(.pvnr) > .wh5o5p:nth-child(3) { order: 3; }
  .e2ohog .wumead:not(.pvnr) > .wh5o5p:nth-child(n+4) {
    order: 4; grid-column: 1 / -1; border: none !important; border-radius: var(--r-card);
    background: var(--bg-card) !important; box-shadow: var(--sh-card);
  }

  
  .mnljh77 .wumead:not(.pvnr) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .mnljh77 .wumead:not(.pvnr)::before {
    content: ""; position: absolute; top: 0; left: 0; right: 0; height: 42px; z-index: 0;
    background: var(--tone-th, var(--bg-surface)); border-bottom: var(--bw-hair) solid var(--border-alt);
  }
  .mnljh77 .wumead:not(.pvnr) > .wh5o5p { padding-top: 10px; padding-bottom: 10px; position: static; }
  .mnljh77 .wumead:not(.pvnr) > .wh5o5p:first-child { position: relative; }
  .mnljh77 .wumead:not(.pvnr) .m8c0qfq { position: static; }
  .mnljh77 .wumead:not(.pvnr) .d2s3 { display: none; }
  
  .mnljh77 .wumead:not(.pvnr) > .wh5o5p:first-child .d2s3 {
    display: block; position: absolute; top: -29px; z-index: 1; white-space: nowrap;
    color: var(--tone-th-fg, var(--text-primary)); font-weight: 700; opacity: 1;
  }
  .mnljh77 .ydvn { height: 64px !important; width: auto !important; }
  .mnljh77 .nea0ksf { max-height: 56px !important; max-width: 120px !important; }
  .mnljh77 .nth8v4 { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .mnljh77 .gn3c3y2d { font-size: var(--fs-sm); }
  .mnljh77 .w3evxie2.o7qtiggf { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .mnljh77 .bpzeyh .wh5o5p::before, .mnljh77.bpzeyh .wh5o5p::before { top: 8px; bottom: 8px; }
  
  .s05k63.bpzeyh .wh5o5p::before { border-radius: var(--r-pill) !important; }
  .s05k63.m46nry .wh5o5p:nth-child(even), .e2ohog.m46nry .wh5o5p:nth-child(even) { background: var(--bg-card) !important; }
  .s05k63.i19th5u .wh5o5p:first-child, .e2ohog.i19th5u .wh5o5p:first-child { border-top: none !important; }
  .s05k63.xmts6v .wumead:not(.pvnr) .wh5o5p:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .s05k63 .wh5o5p .pivabw57, .e2ohog .wh5o5p:nth-child(-n+3) .pivabw57 { display: flex !important; flex-direction: column; }
  
  .mnljh77 .wumead:not(.pvnr) { gap: 0 !important; background: var(--bg-card) !important; padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; border: none !important; box-shadow: var(--sh-card); overflow: hidden; }
  .mnljh77 .wumead:not(.pvnr) > .wh5o5p { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .mnljh77 .wumead:not(.pvnr) > .wh5o5p + .wh5o5p { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .mnljh77 .wumead:not(.pvnr) > .wh5o5p:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .mnljh77 .nth8v4, .mnljh77 .z2rwhnem, .mnljh77 .ppz16 { justify-content: flex-start; align-items: center; }
  .mnljh77 .pivabw57 { --cs-link-h: 0px; }
  .mnljh77 .pivabw57 .g6og { display: none; }
}
@media (min-width: 901px) {
  .s05k63 .wumead:not(.pvnr) .la4juc,
  .e2ohog .wumead:not(.pvnr) > .wh5o5p:nth-child(-n+3) .la4juc { display: block; }
}
@media (min-width: 901px) {
  .duzczquj .wumead:not(.pvnr) {
    display: block; padding: 0 !important; gap: 0 !important; counter-reset: csl-rank;
    background: var(--bg-card) !important; border: none !important; box-shadow: var(--sh-card);
    border-radius: var(--r-card); overflow: hidden;
  }
  .duzczquj .wumead:not(.pvnr) > .wh5o5p {
    counter-increment: csl-rank; position: relative;
    display: flex; flex-wrap: nowrap; align-items: center; gap: 28px; padding: 22px 28px;
    border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important;
    background: var(--bg-card) !important; transform: none !important;
  }
  .duzczquj .wumead:not(.pvnr) > .wh5o5p:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .duzczquj .wumead:not(.pvnr) > .wh5o5p:hover { background: var(--bg-hover) !important; }
  
  .duzczquj .wumead:not(.pvnr) .m8c0qfq {
    flex: 1 1 190px; padding: 0; border: none !important; align-items: center; text-align: center; min-width: 0;
  }
  
  .duzczquj .wumead:not(.pvnr) .i3je { display: none; }
  .duzczquj .wumead:not(.pvnr) > .wh5o5p::before {
    content: counter(csl-rank) !important; order: -3; flex: 0 0 auto;
    position: static !important; inset: auto !important;
    width: 40px !important; height: 40px !important; padding: 0 !important; border-radius: 50% !important;
    display: flex; align-items: center; justify-content: center;
    background: var(--tone-chip, var(--accent-bg)) !important; color: var(--tone-chip-fg, var(--tone-mark, var(--accent)));
    font-size: var(--fs-sm); font-weight: 700; line-height: 1; opacity: 1;
  }
  
  .duzczquj .wumead:not(.pvnr) .z2rwhnem,
  .duzczquj .wumead:not(.pvnr) .nth8v4,
  .duzczquj .wumead:not(.pvnr) .ppz16 {
    order: -2; flex: 0 1 280px; flex-direction: row; align-items: center; justify-content: flex-start;
    gap: 16px; text-align: start;
  }
  .duzczquj .wumead:not(.pvnr) .ydvn { width: 104px !important; height: 104px !important; flex: 0 0 auto; padding: 0; }
  .duzczquj .wumead:not(.pvnr) .nea0ksf { max-width: 100px !important; max-height: 100px !important; width: auto; height: auto; }
  .duzczquj .wumead:not(.pvnr) .pfw9u2 { font-size: var(--fs-body); }
  .duzczquj .wumead:not(.pvnr) .la4juc { display: block; }
  
  .duzczquj .wumead:not(.pvnr) .nvgadut,
  .duzczquj .wumead:not(.pvnr) .cl96tifu,
  .duzczquj .wumead:not(.pvnr) .tmrk0 { order: -1; flex: 1.3 1 200px; }
  .duzczquj .wumead:not(.pvnr) .wd284uu,
  .duzczquj .wumead:not(.pvnr) .gbxx { flex-wrap: wrap; max-width: 100%; }
  .duzczquj .wumead:not(.pvnr) .a8xg6su { flex: 0 0 auto; }
  .duzczquj .wumead:not(.pvnr) .wd284uu,
  .duzczquj .wumead:not(.pvnr) .gbxx { justify-content: center; }
  
  .duzczquj .wumead:not(.pvnr) .rh89b8l,
  .duzczquj .wumead:not(.pvnr) .pivabw57 {
    order: 2; flex: 0 0 auto; margin-inline-start: auto; align-items: stretch;
    display: flex !important; flex-direction: column; --cs-link-h: 0px;
  }
  .duzczquj .wumead:not(.pvnr) .pivabw57::before { display: none; }
  .duzczquj .wumead:not(.pvnr) .g6og { display: none; }
  .duzczquj .wumead:not(.pvnr) .w3evxie2.o7qtiggf { min-width: 172px; }
  
  .duzczquj.xmts6v .wumead:not(.pvnr) > .wh5o5p:first-child { box-shadow: none !important; }
  .duzczquj.bpzeyh .wumead:not(.pvnr) > .wh5o5p { padding-inline-start: 28px !important; }
}
@media (min-width: 901px) and (max-width: 1180px) {
  .duzczquj .wumead:not(.pvnr) > .wh5o5p { gap: 18px; padding: 18px 20px; }
  .duzczquj .wumead:not(.pvnr) .z2rwhnem,
  .duzczquj .wumead:not(.pvnr) .nth8v4,
  .duzczquj .wumead:not(.pvnr) .ppz16 { flex-basis: 220px; }
  .duzczquj .wumead:not(.pvnr) .ydvn { width: 84px !important; height: 84px !important; }
  .duzczquj .wumead:not(.pvnr) .nea0ksf { max-width: 80px !important; max-height: 80px !important; }
  .duzczquj .wumead:not(.pvnr) .w3evxie2.o7qtiggf { min-width: 140px; }
}
@media (max-width: 900px) {
  .duzczquj .wumead:not(.pvnr) {
    counter-reset: csl-rank; padding: 0 !important; gap: 0 !important;
    background: var(--bg-card) !important; border: none !important; box-shadow: var(--sh-card);
    border-radius: var(--r-card); overflow: hidden;
  }
  .duzczquj .wumead:not(.pvnr) > .wh5o5p {
    counter-increment: csl-rank; padding: 20px 16px 18px; justify-content: center;
    border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important;
    background: var(--bg-card) !important; transform: none !important;
  }
  .duzczquj .wumead:not(.pvnr) > .wh5o5p:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .duzczquj .wumead:not(.pvnr) > .wh5o5p::after { display: none; }
  .duzczquj .wumead:not(.pvnr) .i3je { display: none; }
  .duzczquj .wumead:not(.pvnr) > .wh5o5p::before {
    content: counter(csl-rank) !important; position: absolute !important; top: 12px; left: 12px; right: auto; bottom: auto; z-index: 1;
    width: 30px !important; height: 30px !important; padding: 0 !important; border-radius: 50% !important;
    display: flex; align-items: center; justify-content: center;
    background: var(--tone-chip, var(--accent-bg)) !important; color: var(--tone-chip-fg, var(--tone-mark, var(--accent)));
    font-size: var(--fs-caption); font-weight: 700; line-height: 1; opacity: 1;
  }
  [dir="rtl"] .duzczquj .wumead:not(.pvnr) > .wh5o5p::before { left: auto; right: 12px; }
  
  .duzczquj .wumead:not(.pvnr) .z2rwhnem,
  .duzczquj .wumead:not(.pvnr) .nth8v4,
  .duzczquj .wumead:not(.pvnr) .ppz16 {
    flex: 0 0 100%; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 10px;
  }
  .duzczquj .wumead:not(.pvnr) .la4juc { display: block; }
  .duzczquj .wumead:not(.pvnr) .pfw9u2 { font-size: var(--fs-body); }
  .duzczquj .wumead:not(.pvnr) .ydvn { width: 96px !important; height: 96px !important; padding: 0; }
  .duzczquj .wumead:not(.pvnr) .nea0ksf { max-width: 92px !important; max-height: 92px !important; width: auto; height: auto; }
  .duzczquj .wumead:not(.pvnr) .a8xg6su { flex: 0 0 100%; margin-left: 0; justify-content: center; align-items: center; }
  
  .duzczquj .wumead:not(.pvnr) .m8c0qfq { align-items: center; text-align: center; }
  .duzczquj .wumead:not(.pvnr) .gbxx,
  .duzczquj .wumead:not(.pvnr) .wd284uu { justify-content: center; }
  .duzczquj .wumead:not(.pvnr) .g6og { display: none; }
}
body .hwqp.q9thd .owr52ojc, body .hwqp.tmn3 .owr52ojc,
body section.q9thd .owr52ojc, body section.tmn3 .owr52ojc { color: var(--hero-fg) !important; text-shadow: none !important; }
body .hwqp.puvnx .owr52ojc { text-shadow: none !important; }
@media (max-width: 760px) {
  .z5hk { width: auto; flex-wrap: wrap; }
  .ct2g { flex: 1 0 100%; margin-top: 4px; }
}
.h4y4z .bgc8di, .l558f .bgc8di { display: block; }
@media (max-width: 640px) {
  .c4vk6 .o5h1, .oo38l2h .o5h1,
  .c4vk6 .o5h1.fh91m, .oo38l2h .o5h1.fh91m { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .c4vk6 .o5h1 a, .oo38l2h .o5h1 a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .k388u .o5h1, .k388u .o5h1.fh91m { background: var(--b-50) !important; }
}
body .l8za .kbsakr strong { background: var(--tone-soft, var(--accent-bg)) !important; color: var(--tone-soft-fg, var(--text-primary)) !important; }
body .l8za .kbsakr strong span { color: inherit !important; background: transparent !important; }
@media (min-width: 900px) {
  body.xzi9j .l8za .b9cy1 .kbsakr strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.uikfq, .hmk308a, .lxlz .uikfq, .lxlz .hmk308a { color: var(--text-muted); }
@media (max-width: 560px) {
  .tth65dxk.bthk, .tth65dxk.bthk img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
@media (min-width: 721px) {
  .s8m6q:has(> .mlsp, > .q9thd, > .mturqh9x) + .i1jube9 { margin-top: -38px; }
  
  .rfofqg3y .s8m6q + .i1jube9 { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .gqg9f .i1jube9, .tri3 .i1jube9, .ugg42x4 .i1jube9 { max-width: 1280px; }
}
@media (max-width: 640px) {
  .y25c02w .flk96 { max-width: none; }
}
.flk96, .owr52ojc, .ggq3v0 { overflow-wrap: break-word; }
.bpn9a4 > div > div, .k4whya9 .je6ob > div { min-width: 0; }
.k4whya9 p, .k4whya9 li, .k4whya9 td, .k4whya9 a { overflow-wrap: anywhere; }
.l8za .tth65dxk.bthk { align-self: center; height: auto; aspect-ratio: 1 / 1; flex: 0 0 auto; }
body.p7co .l8za .tth65dxk.bthk { border-radius: 0; align-self: stretch; aspect-ratio: auto; }
body.dxf34.p7co .l8za .tth65dxk.bthk { align-self: flex-end; aspect-ratio: 1 / 1; }
body.dxf34.p7co.udxu09v .l8za .tth65dxk.bthk { border-radius: 50%; }
body.dxf34.p7co.wvct959 .l8za .tth65dxk.bthk { border-radius: var(--r-card); }
@media (min-width: 900px) {
  body.xzi9j.p7co .l8za .b9cy1 .tth65dxk.bthk { aspect-ratio: 1 / 1; align-self: center; }
  body.xzi9j.p7co.udxu09v .l8za .b9cy1 .tth65dxk.bthk { border-radius: 50%; }
  body.xzi9j.p7co.wvct959 .l8za .b9cy1 .tth65dxk.bthk { border-radius: var(--r-card); }
}
:root {
  --accent: #4975ac;
  --brand: #4975ac;
  --accent-light: #375d8d;
  --brand-light: #375d8d;
  --accent-bg: #f1f6fd;
  --accent-bg-light: #f1f6fd;
  --accent-pale: #c8dbf5;
  --brand-pale: #c8dbf5;
  --cta: #cc4b1c;
  --cta-hover: #b43b06;
  --cta-fg: #ffffff;
  --cta-light: #608fc9;
  --text-primary: #222b37;
  --text-body: #3b4552;
  --text-sub: #3b4552;
  --text-muted: #596472;
  --text-faint: #687381;
  --text-dim: #687381;
  --text-label: #596472;
  --text-value: #222b37;
  --bg-page: #ffffff;
  --bg-surface: #e8f1fc;
  --bg-card: #ffffff;
  --bg-card-inner: #f1f6fd;
  --bg-card-inner-raw: #f1f6fd;
  --bg-raised: #e0eaf8;
  --bg-hover: #e8f1fc;
  --border: #c7d6e8;
  --border-alt: #d9e4f3;
  --border-section: #d9e4f3;
  --c-pros: #317a45;
  --c-pros-label: #115629;
  --c-cons: #9f4d48;
  --c-cons-label: #742e2b;
  --bg-pros: #eef7ef;
  --bg-cons: #fff1ef;
  --bg-warning: #fbf3ea;
  --bg-note: #ecf6fe;
  --bg-pros-raw: #eef7ef;
  --bg-cons-raw: #fff1ef;
  --bg-warning-raw: #fbf3ea;
  --bg-note-raw: #ecf6fe;
  --bg-tip: #f1f6fd;
  --bg-info: #f1f6fd;
  --c-tip-border: #4975ac;
  --c-warn-border: #a86b03;
  --c-tag-pay: #e3ecf8;
  --grad-start: #4975ac;
  --grad-end: #375d8d;
  --tone-fill: #f1f6fd;
  --tone-fill-2: #e3ecf8;
  --tone-fill-raw: #f1f6fd;
  --tone-fill-2-raw: #e3ecf8;
  --tone-fill-head: #152b46;
  --tone-fill-fg: #2d415a;
  --tone-fill-muted: #4a5f7a;
  --tone-fill-head-raw: #152b46;
  --tone-fill-fg-raw: #2d415a;
  --tone-fill-muted-raw: #4a5f7a;
  --sh-card: 0 0 0 1px rgba(34, 43, 55, 0.06), 0 1px 2px rgba(34, 43, 55, 0.05), 0 10px 24px -14px rgba(34, 43, 55, 0.18);
  --sh-lift: 0 0 0 1px rgba(34, 43, 55, 0.06), 0 2px 4px rgba(34, 43, 55, 0.06), 0 18px 36px -18px rgba(34, 43, 55, 0.26);
  --panel-sh: none;
  --sub-sh: none;
  --sub-pad-x: 0px;
  --tone-line: #4975ac;
  --tone-mark: #4975ac;
  --tone-mark-fg: #ffffff;
  --tone-head: #222b37;
  --tone-sub: #375d8d;
  --tone-link: #375d8d;
  --tone-th: #4975ac;
  --tone-th-fg: #ffffff;
  --tone-chip: #e3ecf8;
  --tone-chip-fg: #26456b;
  --tone-soft: #4975ac;
  --tone-soft-fg: #ffffff;
  --sem-pos-bg: #eef7ef;
  --sem-pos-line: #348f4f;
  --sem-pos-fg: #115629;
  --sem-neg-bg: #fff1ef;
  --sem-neg-line: #bb5752;
  --sem-neg-fg: #742e2b;
  --sem-warn-bg: #fbf3ea;
  --sem-warn-line: #a86b03;
  --sem-warn-fg: #643e03;
  --sem-info-bg: #ecf6fe;
  --sem-info-line: #2580c1;
  --sem-info-fg: #014b79;
  --sem-pos-body: #29452f;
  --sem-neg-body: #553330;
  --sem-warn-body: #4e381f;
  --b-near: #463c68;
  --b-50: #f1f6fd;
  --s-50: #fff3ef;
  --n-50: #f2f6fc;
  --b-100: #e3ecf8;
  --s-100: #fee5dd;
  --n-100: #e6ecf3;
  --b-200: #c8dbf5;
  --s-200: #feccbd;
  --n-200: #d3dae3;
  --b-300: #a1c5f2;
  --s-300: #fea98e;
  --n-300: #bac2cd;
  --b-400: #7da9e0;
  --s-400: #f4805b;
  --n-400: #9da7b3;
  --b-500: #608fc9;
  --s-500: #dd6138;
  --n-500: #838d9b;
  --b-600: #4975ac;
  --s-600: #be481d;
  --n-600: #697483;
  --b-700: #375d8d;
  --s-700: #9b340c;
  --n-700: #525c6a;
  --b-800: #26456b;
  --s-800: #772403;
  --n-800: #3b4552;
  --b-900: #152b46;
  --s-900: #4e1300;
  --n-900: #222b37;
}
:root { --logo-bg-opacity: 73%; }
body, button, input { font-family: "Lato", sans-serif; }
h1, h2, h3, .owr52ojc, .whp96u, .ur9wgw9r h3 { font-family: "Lora", var(--font-body-stack, Georgia, serif); letter-spacing: -0.01em; }
.tg11 .hwqp, .tg11 .mturqh9x { min-height: 420px; }
.pba8y4::before { content: '/'; }