:root {
  --color-accent: #103373;
  --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);
}
.cx1wp {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.xy9c {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.hv9yic {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.ymgh { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.reoqakj { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.reoqakj a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.reoqakj a:hover { color: var(--accent-light); }
.jj9e3     .zgr4 { border-radius: var(--r-chip); }
.jj9e3 .zgr4 li:first-child a { border-top-left-radius: var(--r-chip); border-top-right-radius: var(--r-chip); }
.jj9e3 .zgr4 li:last-child a { border-bottom-left-radius: var(--r-chip); border-bottom-right-radius: var(--r-chip); }
.foot .zgr4 li + li { border-top: var(--bw-bar) double var(--border-alt); }
@media (max-width: 640px) {
  .zgr4 {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .soknti:hover .zgr4,
  .soknti:focus-within .zgr4 { display: block; }
  .zgr4 li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.yqrkj3 {
  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);
}
.f0uqisyq { display: none; }
@media (max-width: 640px) {
  .f0uqisyq {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .f0uqisyq.libwm { display: block; }
}
@media (max-width: 640px) {
  .yqrkj3 { display: block; }
  .reoqakj > li + li::before { display: none !important; }
  .reoqakj {
    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;
  }
  .reoqakj.libwm { display: flex; }
  .reoqakj li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .reoqakj li:last-child a { border-bottom: none; }
}
.qrpjwos { min-height: 480px; }
.lqb8qz {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.e2px4n1 { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.mgrlyukh .e2px4n1 { margin-left: 0; margin-right: 0; }
.bcf0s {
  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;
}
.cjvta40 .bcf0s { margin-top: 24px; }
.bcf0s:hover { opacity: 0.88; }
.p6osadd .lqb8qz { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.p6osadd .e2px4n1 { color: #e2e8f0; }
.p6osadd.mgrlyukh   .ljzi10t2 { text-align: left; }
.n0w011 .lqb8qz { color: var(--text-primary); text-shadow: none; }
.n0w011 .e2px4n1 { color: var(--text-muted); }
.n0w011 .bcf0s { margin-top: 16px; }
.n0w011, .n0w011.qrpjwos { min-height: auto !important; }
.n0w011.mgrlyukh   .ljzi10t2 { text-align: left; }
.n0w011~.lbxni{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}
.n0w011~.lbxni .fluna{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)}
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
@keyframes hg-grain {
  0%, 100% { transform: translate(0, 0); }
  25%      { transform: translate(-5%, -5%); }
  50%      { transform: translate(5%, 0); }
  75%      { transform: translate(0, 5%); }
}
@keyframes hg-drift {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33%      { transform: translate(30%, 10%) scale(1.1); }
  66%      { transform: translate(10%, -10%) scale(0.95); }
}
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.e83ck4q .lqb8qz { color: #fff; }
.e83ck4q .e2px4n1 { color: rgba(255,255,255,0.85); }
.e589c {
  display: grid; grid-template-columns: 1fr 1fr;
  grid-template-areas: "text media";
  min-height: 480px;
  background: linear-gradient(110deg, var(--accent-bg) 0%, var(--bg-card) 55%, var(--bg-surface) 100%);
}
.o0j1 {
  grid-area: text;
  display: flex; flex-direction: column; justify-content: center;
  
  padding: 60px 48px 60px clamp(24px, calc(50vw - 476px), 96px);
}
.rbgq6s {
  grid-area: media;
  position: relative; overflow: hidden; min-height: 320px;
}
.ssm7 {
  position: absolute; inset: 0;
  width: 100%; height: 100%; object-fit: cover; display: block;
}
.e589c .lqb8qz { text-shadow: none; color: var(--text-primary); }
.e589c .e2px4n1 { color: var(--text-muted); }
body.gkqn9 .lqb8qz {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.l5kwf .lqb8qz {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.qrpjwos.e83ck4q .lqb8qz,
section.e83ck4q .lqb8qz {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.e589c.zotsnb .o0j1 { align-items: center; text-align: center; }
.e589c.mgrlyukh   .o0j1 { align-items: flex-start; text-align: left; }
.d4hyhtj3 .rbgq6s { position: relative; }
.d4hyhtj3 .rbgq6s::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(90deg, var(--accent-bg) 0%, transparent 60%);
  pointer-events: none;
}
.d4hyhtj3.p779eyf .rbgq6s::after {
  background: linear-gradient(270deg, var(--accent-bg) 0%, transparent 60%);
}
.mhxt .rbgq6s {
  display: flex; align-items: center; justify-content: center;
  padding: 32px 32px 32px 0; overflow: visible;
}
.mhxt .ssm7 {
  position: static; width: 100%; height: auto; aspect-ratio: 4/3;
  object-fit: cover; border-radius: var(--r-card);
  box-shadow: var(--sh-3);
}
.mhxt.p779eyf .rbgq6s { padding: 32px 0 32px 32px; }
.uqcve .rbgq6s {
  display: flex; align-items: center; justify-content: center;
  padding: 40px 48px 40px 16px;
  overflow: visible;
}
.uqcve .ssm7 {
  position: static;
  width: 100%; height: auto; aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: var(--r-card);
  box-shadow: var(--sh-3);
}
.p779eyf .o0j1 {
  padding: 60px clamp(24px, calc(50vw - 476px), 96px) 60px 48px;
}
.uqcve.p779eyf .rbgq6s { padding: 40px 16px 40px 48px; }
.qrpjwos .fctat57 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.fctat57 .f0hc {
  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;
}
.fctat57 .f0hc + .f0hc { border-top: var(--bw-hair) solid var(--border-alt); }
.fctat57 .gan6be { align-items: center; text-align: center; width: 100%; }
.fctat57 .ivwypr {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.fctat57 .au26k0 { max-height: 64px; max-width: 140px; }
.fctat57 .hvr0a3mt {
  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%;
}
.fctat57 .fev8m,
.fctat57 .mg0qy {
  font-size: var(--fs-sm);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;
}
.fctat57 .pdtiqbb.ph52cnid {
  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;
}
.fctat57 .pdtiqbb.ph52cnid:hover { opacity: 0.85; }
.fctat57 .f0hc,
.fctat57 .f0hc:hover,
.fctat57 .f0hc:nth-child(even),
.fctat57 .f0hc:nth-child(odd),
.fctat57 .f0hc:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.p3oa61w .rbgq6s {
  display: flex !important; align-items: center; justify-content: center;
  padding: 20px 16px;
}
@media (max-width: 700px) {
  .e589c { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .e589c:not(.p3oa61w) .rbgq6s { display: none !important; }
  .p3oa61w .rbgq6s { padding: 16px; }
  .o0j1  { padding: 36px 24px; }
  .e589c~.lbxni,.p779eyf~.lbxni{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .qrpjwos, .e589c { min-height: 320px !important; }
  .lqb8qz { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .t14bpm,
  .yoq34j,
  .cb706yur { grid-template-columns: 1fr !important; }

  

  
  .s8c611f { display: flex !important; flex-direction: column !important; }
  .s8c611f .ljzi10t2 { display: contents; }
  .s8c611f .f5cba { order: 0; }
  .s8c611f .lqb8qz { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .s8c611f .t14bpm { order: 2; padding: 0 16px 12px !important; }
  .s8c611f .e2px4n1 { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .cjvta40 .ljzi10t2 { display: flex; flex-direction: column; }
  .cjvta40 .ljzi10t2 .lqb8qz { order: 1; }
  .cjvta40 .ljzi10t2 .cb706yur { order: 2; margin: 8px 0 24px !important; }
  .cjvta40 .ljzi10t2 .e2px4n1 { order: 3; }
  .cjvta40 .ljzi10t2 .bcf0s { order: 4; align-self: center; margin-top: 0; }

  
  .e589c.p3oa61w {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .e589c.p3oa61w .o0j1 { display: contents; padding: 0; }
  .e589c.p3oa61w .o0j1 .lqb8qz { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .e589c.p3oa61w .rbgq6s { order: 2; padding: 12px 16px; }
  .e589c.p3oa61w .o0j1 .e2px4n1 { order: 3; padding: 0 24px; margin: 0 auto; }
  .e589c.p3oa61w .o0j1 .bcf0s { order: 4; align-self: center; margin: 8px 0 32px; }
}
.w0ikmpu { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.kzjpeu { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.ghcxth .w0ikmpu        { border-radius: var(--r-card); }
.ghcxth .kzjpeu  { border-radius: var(--r-card); }
.tqploz .w0ikmpu         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.tqploz .kzjpeu   { border-radius: var(--r-btn); }
.bw3ic { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.zf8zyab { width: 100%; padding: 32px 0; position: relative; }
.xrterh { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.dp7f57k .zf8zyab, .isjnue5k .zf8zyab { background: transparent; }
.i8uy80j3 .dpkqy > *,
.c1fk > *, .vtkj > *, .yqn8 > *, .aeoufc > *, .s4btr3a > * {
  --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.sebzli { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.sebzli {
  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.puk1 { 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; }
.tvph h2.sebzli {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.aec0rp5 h2.sebzli {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.wq3a h2.sebzli {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.rb2uw6 h2.sebzli::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.qfnr9v h2.sebzli {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.asz4 h2.sebzli::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.srkt4sq h2.sebzli {
  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) { .hqij { display: none; } }
.n6t5t { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.bkqoei { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.tphpgg1 {
  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;
}
.huhdu { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.iomdtx6 { padding-left: 20px; }
.iomdtx6 li { margin-bottom: 8px; }
.iomdtx6 a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.iomdtx6 a:hover { color: var(--tone-link, var(--accent-light)); }
.ia5i34d .huhdu { display: none; }
.cvor .huhdu { display: none; }
.cvor .iomdtx6 { padding-left: 0; list-style: none; }
.cvor .iomdtx6 li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.cvor .iomdtx6 a { font-size: var(--fs-sm); }
.jx01 .tphpgg1 { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.jx01 .huhdu { display: none; }
.jx01 .iomdtx6 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.jx01 .iomdtx6 li { margin-bottom: 0; }
.jx01 .iomdtx6 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;
}
.jx01 .iomdtx6 a:hover { border-color: var(--accent); color: var(--accent); }
.as3tav .tphpgg1 { padding: 20px 20px 16px; }
.as3tav .iomdtx6 {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.as3tav .iomdtx6 li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.as3tav .iomdtx6 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;
}
.as3tav .iomdtx6 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;
}
.as3tav .iomdtx6 a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.as3tav .iomdtx6 a:focus,
.as3tav .iomdtx6 a:focus-visible,
.as3tav .iomdtx6 a:target { outline: none; }
.as3tav .iomdtx6 li:target a { border-color: var(--border); color: var(--text-muted); }
.bbl3324f .tphpgg1 { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.bbl3324f .huhdu { display: none; }
.bbl3324f .iomdtx6 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.bbl3324f .iomdtx6 li { counter-increment: toc-n; margin-bottom: 0; }
.bbl3324f .iomdtx6 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;
}
.bbl3324f .iomdtx6 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;
}
.bbl3324f .iomdtx6 a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.t9oc1z .tphpgg1 { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.t9oc1z .huhdu { display: none; }
.t9oc1z .iomdtx6 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.t9oc1z .iomdtx6 li { margin-bottom: 0; }
.t9oc1z .iomdtx6 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;
}
.t9oc1z .iomdtx6 a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.uhbw0 .tphpgg1 { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.uhbw0 .huhdu { display: none; }
.uhbw0 .iomdtx6 { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.uhbw0 .iomdtx6 li { margin-bottom: 0; }
.uhbw0 .iomdtx6 li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.uhbw0 .iomdtx6 li:last-child::after { content: ""; margin-right: 0; }
.uhbw0 .iomdtx6 a { font-size: var(--fs-sm); }
.dpkqy { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.i8uy80j3 .dpkqy { background: var(--bg-card); }
.z3n704 .dpkqy { background: none; border-radius: 0; padding: 28px 0 8px; }
.z3n704 .dpkqy + .dpkqy { border-top: var(--bw-hair) solid var(--border-section); }
.cb8wp .dpkqy {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.cb8wp .dpkqy:last-child { border-bottom: none; }
.seppu1uu .dpkqy {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.seppu1uu .dpkqy + .dpkqy { margin-top: 4px; }
.xpdfp4a6 .dpkqy { background: none; border-radius: 0; padding: 28px 0 8px; }
.xpdfp4a6 .dpkqy + .dpkqy { border-top: var(--bw-hair) solid var(--border-section); }
.r64q { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.iiiizr { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.ybwxt2w { color: var(--text-body); margin-bottom: 16px; text-wrap: pretty; }
.n0h1cn, .je1mfsh { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.n0h1cn li, .je1mfsh li { margin-bottom: 8px; }
.je1mfsh li { list-style: decimal; }
.yqn8 { overflow-x: auto; margin: 12px 0; background: var(--bg-card); border-radius: var(--r-btn); border: var(--bw-hair) solid var(--border-alt); }
.c5pf .yqn8,
.vtkj .yqn8 { background: transparent; border: none; border-radius: 0; }
.gdm8b { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.gdm8b 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;
}
.gdm8b td { padding: 8px 12px; border-bottom: var(--bw-hair) solid var(--border-alt); color: var(--text-body); }
.gdm8b tr:hover td { background: var(--bg-hover); }
.qlnq4 .gdm8b tbody tr:nth-child(even) td { background: var(--tone-fill, var(--bg-surface)); }
.jbaj34 .gdm8b { border: var(--bw-hair) solid var(--border-alt); }
.jbaj34 .gdm8b th,
.jbaj34 .gdm8b td { border: var(--bw-hair) solid var(--border-alt); }
.o26q85 .gdm8b th {
  background: transparent; color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); padding-bottom: 8px;
}
.o26q85 .gdm8b td { border-bottom: none; }
.o26q85 .gdm8b tr:not(:last-child) td { border-bottom: var(--bw-hair) solid var(--border-alt); }
.m8g7e049 .gdm8b th {
  background: var(--tone-mark, var(--cta)); color: var(--tone-mark-fg, #fff); letter-spacing: var(--ls-label);
}
.b98htt7 .yqn8 {
  overflow: hidden;
}
.b98htt7 .gdm8b th { border-bottom: var(--bw-hair) solid var(--border-alt); }
.b98htt7 .gdm8b tr:last-child td { border-bottom: none; }
[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%}
.pqlu .s4btr3a { background: var(--tone-fill, var(--bg-surface)); border: var(--bw-hair) solid var(--border); }
.pqlu .wrc3 { background: none; color: var(--text-main); font-weight: 700; border-bottom: var(--bw-hair) solid var(--border); }
.kib5jz3 { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.kib5jz3         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.shmye     { --cl-hue: var(--tone-line, var(--accent)); }
.dgimx { --cl-hue: var(--c-warn-border); --cl-bg: var(--bg-warning); }
.shmye, .dgimx, .lwpfb, .bh2sbun {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.zwdn4n { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.zwdn4n::before { color: var(--cl-hue); }
.kib5jz3 strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.kib5jz3 p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.pu2mh7, .p7gf23yy { border-radius: var(--r-btn); padding: 16px; }
.pu2mh7 { background: var(--bg-pros); }
.p7gf23yy { background: var(--bg-cons); }
.dgtay0 { font-weight: 700; font-size: var(--fs-label); margin-bottom: 8px; }
.pu2mh7 .dgtay0 { color: var(--c-pros-label); }
.p7gf23yy .dgtay0 { color: var(--c-cons-label, var(--c-cons)); }
.pu2mh7 ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.p7gf23yy ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.kzjpeu { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.ph52cnid {
  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;
}
.ph52cnid:hover { opacity: 0.85; }
.vpjut .ph52cnid  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.vpjut .ph52cnid:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.l35lgdr .ph52cnid  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.l35lgdr .ph52cnid:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.vpjut .pdtiqbb.ph52cnid, .l35lgdr .pdtiqbb.ph52cnid,
.vpjut .rt5pjhy .ph52cnid, .l35lgdr .rt5pjhy .ph52cnid {
  background: var(--cta); border: none; color: #fff;
}
.vpjut .pdtiqbb.ph52cnid:hover, .l35lgdr .pdtiqbb.ph52cnid:hover,
.vpjut .rt5pjhy .ph52cnid:hover, .l35lgdr .rt5pjhy .ph52cnid:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.kqaxcg .bcf0s { border-radius: var(--r-pill); }
.kqaxcg .ph52cnid  { border-radius: var(--r-pill); }
.bb0bk4h .bcf0s,
.bb0bk4h .bcf0s:hover,
.wtjr .bcf0s,
.wtjr .ph52cnid { box-shadow: none; }
.wtjr .bcf0s:hover,
.wtjr .ph52cnid:hover { box-shadow: none; opacity: 1; }
.llyqfex2 .bcf0s,
.llyqfex2 .ph52cnid { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.llyqfex2 .bcf0s:hover,
.llyqfex2 .ph52cnid:hover { opacity: 1; }
.llyqfex2 .bcf0s:active,
.llyqfex2 .ph52cnid:active { transform: translateY(3px); box-shadow: none; }
.h3nc .bcf0s,
.h3nc .ph52cnid { box-shadow: none; }
.h3nc .bcf0s:hover,
.h3nc .ph52cnid:hover { opacity: 1; box-shadow: none; }
.h3nc .bcf0s:active,
.h3nc .ph52cnid:active { box-shadow: none; }
.iv65 .bcf0s,
.iv65 .ph52cnid { position: relative; overflow: hidden; }
.iv65 .bcf0s::before,
.iv65 .ph52cnid::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.iv65 .bcf0s:hover::before,
.iv65 .ph52cnid:hover::before { left: 135%; }
.ulrt .bcf0s,
.ulrt .ph52cnid { border-radius: 0; }
.j4p3ifo .bcf0s { padding-left: 24px; padding-right: 24px; }
.j4p3ifo .ph52cnid  { padding-left: 12px; padding-right: 12px; }
.lcpu3nld .bcf0s { padding-left: 44px; padding-right: 44px; }
.lcpu3nld .ph52cnid  { padding-left: 24px; padding-right: 24px; }
.q4r4 .bcf0s { padding-left: 56px; padding-right: 56px; }
.q4r4 .ph52cnid  { padding-left: 32px; padding-right: 32px; }
.vvqxte   .bcf0s::after, .vvqxte   .ph52cnid::after,
.ssqy .bcf0s::after, .ssqy .ph52cnid::after,
.uj9qyu    .bcf0s::after, .uj9qyu    .ph52cnid::after,
.cn16d    .bcf0s::after, .cn16d    .ph52cnid::after,
.rwdy3bz    .bcf0s::after, .rwdy3bz    .ph52cnid::after,
.cqg88y     .bcf0s::after, .cqg88y     .ph52cnid::after,
.kb5pf    .bcf0s::after, .kb5pf    .ph52cnid::after,
.z5tpxy   .bcf0s::after, .z5tpxy   .ph52cnid::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;
}
.vvqxte .bcf0s::after, .vvqxte .ph52cnid::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");
}
.ssqy .bcf0s::after, .ssqy .ph52cnid::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");
}
.uj9qyu .bcf0s::after, .uj9qyu .ph52cnid::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");
}
.cn16d .bcf0s::after, .cn16d .ph52cnid::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");
}
.rwdy3bz .bcf0s::after, .rwdy3bz .ph52cnid::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");
}
.cqg88y .bcf0s::after, .cqg88y .ph52cnid::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");
}
.kb5pf .bcf0s::after, .kb5pf .ph52cnid::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");
}
.z5tpxy .bcf0s::after, .z5tpxy .ph52cnid::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");
}
.kiwre   .xpfm1::after, .kiwre   .np2g::after,
.cwbf .xpfm1::after, .cwbf .np2g::after,
.cd48unmx    .xpfm1::after, .cd48unmx    .np2g::after,
.ehcxke8    .xpfm1::after, .ehcxke8    .np2g::after,
.ln8r    .xpfm1::after, .ln8r    .np2g::after,
.utlbw     .xpfm1::after, .utlbw     .np2g::after,
.kdnc    .xpfm1::after, .kdnc    .np2g::after,
.hji27f7v   .xpfm1::after, .hji27f7v   .np2g::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;
}
.kiwre .xpfm1::after, .kiwre .np2g::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");
}
.cwbf .xpfm1::after, .cwbf .np2g::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");
}
.cd48unmx .xpfm1::after, .cd48unmx .np2g::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");
}
.ehcxke8 .xpfm1::after, .ehcxke8 .np2g::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");
}
.ln8r .xpfm1::after, .ln8r .np2g::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");
}
.utlbw .xpfm1::after, .utlbw .np2g::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");
}
.kdnc .xpfm1::after, .kdnc .np2g::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");
}
.hji27f7v .xpfm1::after, .hji27f7v .np2g::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");
}
.fcfdoi {
  --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;
}
.f0hc {
  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;
}
.f0hc + .f0hc { border-top: var(--bw-hair) solid var(--border-alt); }
.f0hc > * { min-width: 0; }
.f0hc:hover { background: var(--bg-hover); }
.f0hc > [itemprop="item"] { display: contents; }
.f0hc [itemprop="itemReviewed"],
.f0hc [itemprop="reviewRating"] { display: none; }
.gan6be {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.j2l2w, .qrqw7, .rgb3d2,
.pl3kelg, .v67wqg, .v7roiis { align-items: center; text-align: center; }
.v67wqg, .v7roiis { align-items: stretch; }
.wnmp2wje {
  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%;
}
.kwk6kw {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.mg0qy { font-size: var(--fs-lead); font-weight: 700; }
.lcktmm5n {
  font-size: var(--fs-label); font-weight: 400; line-height: var(--lh-tight);
  color: var(--text-muted); max-width: 100%; overflow-wrap: break-word;
}
.gfy2k .kwk6kw {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.hvr0a3mt {
  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;
}
.ivwypr {
  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;
}
.zjt0 .au26k0 { max-height: 60px; max-width: 68px; }
.au26k0 {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.qrqw7 .ivwypr { width: 168px; }
.jyuoge .ivwypr,
.jyuoge .bvf24,
.jyuoge .vu40ny47    { background: var(--accent-bg); }
.ps8bj6 .ivwypr,
.ps8bj6 .bvf24,
.cz5ddrb .ivwypr,
.cz5ddrb .bvf24,
.b3nx .ivwypr,
.b3nx .bvf24,
.jyuoge .ivwypr, .ps8bj6 .ivwypr,
.cz5ddrb .ivwypr,  .b3nx .ivwypr {
  width: 88px; height: 88px; padding: 12px;
}
.jyuoge .ivwypr .au26k0, .ps8bj6 .ivwypr .au26k0,
.cz5ddrb .ivwypr .au26k0,  .b3nx .ivwypr .au26k0 {
  max-height: 60px; max-width: 68px;
}
.ok61opjt .ivwypr, .ok61opjt .ivwypr.zjt0,
.ok61opjt .bvf24,   .ok61opjt .bvf24.zjt0,
.pdtiqbb.ph52cnid {
  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;
}
.fctat57 .f0hc { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .f0hc { gap: 16px; padding: 16px 16px; }
  .ivwypr { width: 152px; height: 96px; }
  .au26k0 { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .f0hc {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .gan6be { justify-content: flex-start; }
  
  .sajuaov, .oomr7hmo { flex-direction: row; }
  
  .sajuaov .g7fu:nth-child(n+3) { display: none; }
  
  .j2l2w {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .gan6be { text-align: left; align-items: flex-start; }

  
  .qrqw7, .rgb3d2, .hsqow {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .pl3kelg {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .qrqw7 .ivwypr, .rgb3d2 .ivwypr,
  .hsqow .ivwypr { width: auto; height: 72px; }
  .au26k0 { max-height: 72px; max-width: 128px; }
  .mg0qy { font-size: var(--fs-body); }
  .hvr0a3mt { font-size: var(--fs-sm); }

  
  .dbpqap4, .fev8m, .lau09l,
  .yh6alx, .xtkxk, .duinw,
  .gfy2k, .diu1, .upxgxw,
  .map2s, .hqepvl7 {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .v67wqg, .v7roiis { order: 4; flex: 1 0 100%; }
  .v7roiis { display: flex; flex-direction: column; }
  .v7roiis::before { display: none; }
  .pdtiqbb.ph52cnid { width: 100%; padding: 12px 20px !important; }
  .a0nt { text-align: left; }
}
@media (max-width: 560px) {
  .f0hc { padding: 16px; gap: 12px 12px; }
  
  .wnmp2wje, .lcktmm5n, .g7fu { font-size: var(--fs-caption); }
  .kwk6kw { font-size: var(--fs-sm); }
  .mg0qy { font-size: var(--fs-body); }
  .hvr0a3mt { font-size: var(--fs-sm); }
  .cujcdnw { font-size: var(--fs-sm); }
  .fyb6az { font-size: var(--fs-lead); }
  
  .pdtiqbb.ph52cnid { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .gan6be { gap: 2px; }
  .qrqw7 .ivwypr, .rgb3d2 .ivwypr,
  .hsqow .ivwypr { height: 64px; }
  .au26k0 { max-height: 64px; max-width: 116px; }
  .zjt0 { padding: 8px; }
  .mg0qy { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .dbpqap4, .fev8m, .lau09l,
  .yh6alx, .xtkxk, .duinw,
  .gfy2k, .diu1, .upxgxw,
  .map2s, .hqepvl7 { flex-basis: 100%; min-width: 100%; }
}
.c1fk {
  --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;
}
.r41oqe {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px;
  padding: 20px 24px; background: var(--bg-card);
}
.bvf24 {
  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;
}
.bvf24 img { max-width: 96px; max-height: 96px; border-radius: var(--r-chip); width: auto; height: auto; object-fit: contain; }
.a6l7zm { flex: 1; min-width: 0; }
.a6l7zm h3 { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 8px; line-height: var(--lh-tight); }
.kvff1q { color: #f5a524; font-size: var(--fs-sm); letter-spacing: var(--ls-label); }
.bwtannbd { display: flex; align-items: baseline; gap: 12px; margin-bottom: 0; }
.bwtannbd strong { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); line-height: var(--lh-solid); }
.bwtannbd .rjoiwn { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.u69yh {
  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);
}
.u69yh > span { font-size: var(--fs-sm); font-weight: 600; color: var(--text-primary); }
.sjkl em, .a5s3yy em, .osq0 em, .bkhfq9fq 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) { .u69yh { padding: 12px 16px; gap: 8px 16px; } }
.rt5pjhy { flex-shrink: 0; align-self: center; }
.rt5pjhy .ph52cnid {
  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) {
  .r41oqe { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .bvf24 { order: 1; width: 104px; height: 104px; }
  .bvf24 img { max-width: 96px; max-height: 88px; }
  .rt5pjhy { order: 2; margin-left: auto; align-self: center; }
  .a6l7zm { order: 3; flex: 1 1 100%; min-width: 0; }
  .a6l7zm h3 { font-size: var(--fs-body); }
}
.q0wzs img.bwrogbq { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.c5pf { padding: 20px 24px; }
.wlyii { color: var(--text-body); margin-bottom: 16px; }
.uh7uoq96 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.ji4lx, .u2vpo { list-style: none; font-size: var(--fs-sm); }
.ji4lx li { color: var(--text-body); margin-bottom: 4px; }
.u2vpo li { color: var(--text-body); margin-bottom: 4px; }
.ji4lx li::before { content: "✓"; margin-right: 5px; }
.u2vpo li::before { content: "✗"; margin-right: 5px; }
.fds59kb { margin-bottom: 8px; font-size: var(--fs-caption); color: var(--text-muted); }
.fds59kb strong { font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); }
.we1h {
  
  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;
}
.n1yljx { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.bdi8 {
  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);
}
.kyytle6 .bdi8 { border-top-width: var(--bw-bar) !important; }
.vt50lekc .bdi8 { border: none; border-top: var(--bw-hair) solid; }
@media (min-width: 860px) {
  .p1gk5uqe .zwc9 {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .p1gk5uqe .c1fk { margin: 0; }
}
.zw3mp .r41oqe { background: var(--accent-bg); border-bottom: var(--bw-hair) solid var(--border-alt); }
.zw3mp .bvf24 { background: transparent; }
.hnvb .c1fk { border-top: var(--bw-bar) solid var(--accent); }
.hnvb .r41oqe { background: var(--bg-card); }
.ik5y .c1fk { 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; }
.ik5y .r41oqe { background: transparent; border-bottom: var(--bw-hair) solid var(--border); padding: 16px 16px; }
.ik5y .c5pf { padding: 16px 16px; }
.ik5y .bvf24 { border-radius: var(--r-chip); }
.ik5y .bdi8 { border-radius: 0; }
.o6wq .r41oqe { padding: 0; gap: 0; overflow: hidden; }
.o6wq .bvf24 {
  background: transparent; border-radius: 0; border: none;
  width: 148px; height: auto; min-height: 120px;
  padding: 16px; align-self: stretch;
}
.o6wq .a6l7zm { padding: 16px 20px; }
.o6wq .rt5pjhy { padding: 16px 20px; align-self: center; }
@media (max-width: 560px) {
  .o6wq .bvf24 { width: 116px; min-height: 104px; }
}
.qc24xc .kvff1q { font-size: var(--fs-sm); }
.vtkj .pu2mh7, .vtkj .p7gf23yy { padding: 12px; }
.vtkj .pu2mh7 ul, .vtkj .p7gf23yy ul { margin: 4px 0 0; padding-left: 20px; }
.vtkj .pu2mh7 li, .vtkj .p7gf23yy li { font-size: var(--fs-label); margin-bottom: 4px; }
.jkzp .we1h { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .slh8f9qa { grid-template-columns: 1fr; }
  .l808 { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .l808 .vu40ny47 { width: 72px; height: 50px; }
  .l808 .vhontpqj { max-width: 180px; }
  .l808 .zj2v817 { width: auto; }
}
.f1fepw .qc24xc .kvff1q { filter: brightness(1.2); }
@media (max-width: 720px) {
  .f1fepw { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .f902 { padding: 16px; }
  .hgevw .kbdk6r { min-width: 50%; }
}
@media (max-width: 860px) {
  .ga0j6pe0 { grid-template-columns: 1fr; }
  .byqne { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .dcrz { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .zcvi { flex-wrap: wrap; padding: 16px; }
}
.kiyw9on .pu2mh7, .kiyw9on .p7gf23yy { padding: 8px; }
@media (max-width: 480px) {
  .u30i15q { flex-direction: column; align-items: stretch; }
}
.aooe7rm .zj2v817 .ph52cnid { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .s8ty6262 { flex-direction: column; align-items: stretch; gap: 12px; }
  .aooe7rm .zj2v817 { text-align: center; }
}
@media (max-width: 720px) {
  .dusfl { grid-template-columns: 1fr; }
  .zjxse { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .t5uxpb { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
.n9g8wy3 .rjoiwn { font-size: var(--fs-sm); font-weight: 500; color: var(--text-muted); }
.si9arogp .kvff1q { font-size: var(--fs-caption); margin-top: 2px; }
@media (max-width: 720px) {
  .yt29m2 { grid-template-columns: 1fr; }
  .si9arogp { width: 100px; height: 100px; margin: 16px auto; }
  .n9g8wy3 { font-size: var(--fs-h3); }
  .uuip3 { justify-content: center; }
  .r0nbwq2 .kbdk6r { min-width: 50%; }
}
@media (max-width: 540px) {
  .kldhbi { flex-wrap: wrap; padding: 16px 16px; }
  .ui47ujgf { padding: 12px 16px; }
  .vvlwh .n2rb { margin: 0 16px; }
  .vvlwh .jkzp { padding: 0 16px; }
  .c40h { padding: 12px 16px; }
}
.f1u737 .f0hc { position: relative; }
.f1u737 .f0hc::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.oe2eu98 .fcfdoi {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.oe2eu98 .f0hc {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.oe2eu98 .f0hc + .f0hc { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .nvlu .gan6be + .gan6be {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.nm1ymt .f0hc { padding-top: 16px; padding-bottom: 16px; }
.nm1ymt .f0hc + .f0hc { border-top: none; }
.nm1ymt .f0hc:nth-child(even) { background: var(--bg-surface); }
.nm1ymt .f0hc:nth-child(even):hover { background: var(--bg-hover); }
.wg0o7du .f0hc:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .ipy5 .dbpqap4, .ipy5 .fev8m,
  .ipy5 .lau09l, .ipy5 .yh6alx,
  .ipy5 .xtkxk, .ipy5 .duinw,
  .ipy5 .gfy2k, .ipy5 .diu1,
  .ipy5 .upxgxw, .ipy5 .map2s,
  .ipy5 .hqepvl7 {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.okcd .wnmp2wje { opacity: .8; letter-spacing: var(--ls-label); }
.okcd .kwk6kw { font-weight: 700; }
.okcd .mg0qy { font-weight: 700; }
.gm7sm .dbpqap4, .gm7sm .fev8m,
.gm7sm .gfy2k, .gm7sm .diu1,
.ygsf8c .dsnrar,
.ygsf8c .fyb6az,
.ygsf8c .fyb6az small { display: none; }
.ygsf8c .bwtannbd .kvff1q,
.ybndyxe .bwtannbd .kvff1q,
.non64d7a .bwtannbd .kvff1q { display: none; }
.ygsf8c .rjoiwn { display: none; }
.ybndyxe .bwtannbd strong {
  background: var(--accent-bg); border-radius: var(--r-pill);
  padding: 4px 16px; white-space: nowrap; font-size: var(--fs-sm);
}
.ybndyxe .qkws,
.ybndyxe .rjoiwn { font-size: 1em; }
.non64d7a .bwtannbd strong {
  color: var(--cta-fg, #fff); background: var(--accent);
  border-radius: var(--r-btn);
  padding: 4px 12px; font-size: var(--fs-sm);
}
.non64d7a .rjoiwn { display: none; }
.o5sxnqr { margin: 16px 0; }
.b1r0 { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.b1r0 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;
}
.b1r0 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;
}
.b1r0 summary:hover { background: var(--bg-surface); }
.b1r0 summary:hover::after { color: var(--accent); }
.b1r0[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.b1r0[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.b1r0[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.b1r0 p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.zf8zyab { margin-bottom: 0; }
.aizy h2.sebzli { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.k04t h2.sebzli { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.pu2mh7, .p7gf23yy { border: var(--bw-hair) solid transparent; }
.pu2mh7 .dgtay0, .pu2mh7 .fi00nl { color: var(--c-pros-label); }
.p7gf23yy .dgtay0, .p7gf23yy .q0vobm6r { color: var(--c-cons-label, var(--c-cons)); }
.pu2mh7 ul li, .p7gf23yy ul li, .ji4lx li, .u2vpo li { color: var(--text-body); }
.pu2mh7 .ji4lx li, .p7gf23yy .u2vpo li { position: relative; padding-left: 1.5em; }
.pu2mh7 .ji4lx li::before, .p7gf23yy .u2vpo li::before { position: absolute; left: 0; margin-right: 0; }
.a5qqdn7m .pu2mh7 { border-color: color-mix(in srgb, var(--sem-pos-line) 55%, transparent); }
.a5qqdn7m .p7gf23yy { border-color: color-mix(in srgb, var(--sem-neg-line) 55%, transparent); }
.wvmh1i .pu2mh7, .wvmh1i .p7gf23yy { border-radius: 0 0 var(--r-btn) var(--r-btn); }
.wvmh1i .pu2mh7 { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.wvmh1i .p7gf23yy { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.sabxeixg .pu2mh7, .sabxeixg .p7gf23yy { border-radius: 0 var(--r-btn) var(--r-btn) 0; }
.sabxeixg .pu2mh7 { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.sabxeixg .p7gf23yy { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.lf1lqzn .pu2mh7, .lf1lqzn .p7gf23yy { background: var(--bg-card); border-width: var(--bw-rule); }
.lf1lqzn .pu2mh7 { border-color: var(--sem-pos-line); }
.lf1lqzn .p7gf23yy { border-color: var(--sem-neg-line); }
.lwhf3 .pu2mh7, .lwhf3 .p7gf23yy { background: transparent; border: none; border-radius: 0; padding: 4px 0 4px 16px; }
.lwhf3 .p7gf23yy { border-left: var(--bw-hair) solid var(--border); }
.tz2sjn .fi00nl::before { content: "✓ "; }
.tz2sjn .q0vobm6r::before { content: "✗ "; }
.vt50lekc .kib5jz3 { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.vt50lekc .kib5jz3 strong { color: var(--text-primary); }
.vt50lekc .kib5jz3 p      { color: var(--text-muted); }
.kyytle6 .kib5jz3 { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.ileun .kib5jz3 {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.ileun .kib5jz3 strong { color: var(--text-primary); }
.ileun .kib5jz3 p { color: var(--text-muted); }
.ileun .kib5jz3 { border-left: var(--bw-bar) solid var(--cl-hue); }
.ileun .zwdn4n::before { color: rgba(255,255,255,0.9) !important; }
.d0vzat .kib5jz3 {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.d0vzat .kib5jz3 strong { color: var(--text-primary); }
.d0vzat .kib5jz3 p      { color: var(--text-muted); }
.oadjrx3 .kib5jz3 { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.lq4y0 .zwdn4n,
.f5tz0f .zwdn4n,
.qts9 .zwdn4n,
.lq4y0 .zwdn4n::before,
.f5tz0f .zwdn4n::before,
.qts9 .zwdn4n::before,
.vix6 .i8uy80j3 .dpkqy,
.vix6 .z3n704 .dpkqy  { box-shadow: var(--sh-1); }
.vix6 .yqn8          { box-shadow: var(--sh-1); }
.vix6 .tphpgg1                    { box-shadow: var(--sh-1); }
.ruqd4o .i8uy80j3 .dpkqy,
.ruqd4o .z3n704 .dpkqy,
.ruqd4o .s4btr3a,
.ruqd4o .yqn8,
.ruqd4o .tphpgg1,
.ruqd4o .oadjrx3 .kib5jz3 { box-shadow: none; }
.kfcvs { --fs-body: 18px; --fs-sm: 16px; --fs-lead: 21px; }
.oqy0 { --fs-h1: 58px; --fs-h2: 38px; --fs-h3: 28px; }
.zf8zyab + .zf8zyab { position: relative; }
.v38afhdq   .zf8zyab + .zf8zyab::before,
.f4qe0e  .zf8zyab + .zf8zyab::before,
.m27p0xuh   .zf8zyab + .zf8zyab::before,
.l6vqb7   .zf8zyab + .zf8zyab::before,
.phtuyqly   .zf8zyab + .zf8zyab::before,
.buoe .zf8zyab + .zf8zyab::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.v38afhdq .zf8zyab + .zf8zyab::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.f4qe0e .zf8zyab + .zf8zyab::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.m27p0xuh .zf8zyab + .zf8zyab::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;
}
.l6vqb7 .zf8zyab + .zf8zyab::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.xsrmaq .zf8zyab { margin-bottom: 16px; }
.xsrmaq .zf8zyab + .zf8zyab { margin-top: 0; }
.xsrmaq .xrterh { padding-top: 0; padding-bottom: 0; }
.phtuyqly .zf8zyab + .zf8zyab::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.buoe .zf8zyab + .zf8zyab::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.pc07rgx .zf8zyab + .zf8zyab::before,
.qrez6 .zf8zyab + .zf8zyab::before,
.eligtdcs .zf8zyab + .zf8zyab::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%;
}
.dp7f57k .pc07rgx .zf8zyab:nth-child(even)::before,
.dp7f57k .qrez6 .zf8zyab:nth-child(even)::before,
.dp7f57k .eligtdcs .zf8zyab:nth-child(even)::before { background: var(--bg-surface); }
.isjnue5k .pc07rgx .zf8zyab:nth-child(even)::before,
.isjnue5k .qrez6 .zf8zyab:nth-child(even)::before,
.isjnue5k .eligtdcs .zf8zyab:nth-child(even)::before { background: var(--bg-card); }
.pc07rgx .zf8zyab + .zf8zyab::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");
}
.qrez6 .zf8zyab + .zf8zyab::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");
}
.eligtdcs .zf8zyab + .zf8zyab::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");
}
.myrx48  .p6osadd:not(.e83ck4q) .f5cba { background: linear-gradient(180deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.xfikg .e589c { background: linear-gradient(225deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.ilugk5cw .e589c { background: linear-gradient(45deg, var(--bg-surface) 0%, var(--accent-bg) 100%); }
.hproyno1 .e589c { background: linear-gradient(90deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.myrx48 .e83ck4q { background: linear-gradient(180deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.myrx48 .n2t2u { background: linear-gradient(180deg, var(--hero-a, var(--accent)), var(--hero-b, var(--accent-light))); }
.myrx48 .e589c { background: linear-gradient(180deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.lzllpl1n .e589c { background: var(--accent-bg); }
.e31h7 .w0ikmpu { float: left; width: 38%; margin: 0 28px 16px 0; }
.e31h7 .w0ikmpu .kzjpeu { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.e31h7 .xrterh::after { content: ''; display: block; clear: both; }
.v8be7hq .w0ikmpu { float: right; width: 38%; margin: 0 0 16px 28px; }
.v8be7hq .w0ikmpu .kzjpeu { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.v8be7hq .xrterh::after { content: ''; display: block; clear: both; }
.ww5lr0a .zf8zyab:nth-child(odd)  .w0ikmpu { float: left;  width: 38%; margin: 0 28px 16px 0; }
.ww5lr0a .zf8zyab:nth-child(even) .w0ikmpu { float: right; width: 38%; margin: 0 0 16px 28px; }
.ww5lr0a .w0ikmpu .kzjpeu { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.ww5lr0a .xrterh::after { content: ''; display: block; clear: both; }
.e31h7 .fcfdoi,
.v8be7hq .fcfdoi,
.ww5lr0a .vv4p,
.ww5lr0a .fcfdoi { clear: both; }
@media (max-width: 900px) {
  .e31h7 .w0ikmpu,
  .v8be7hq .w0ikmpu,
  .ww5lr0a .zf8zyab:nth-child(odd)  .w0ikmpu,
  .ww5lr0a .zf8zyab:nth-child(even) .w0ikmpu {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .e31h7 .w0ikmpu .kzjpeu,
  .v8be7hq .w0ikmpu .kzjpeu,
  .ww5lr0a .w0ikmpu .kzjpeu {
    max-height: none !important;
  }
}
.e31h7 .n0h1cn,
.e31h7 .je1mfsh,
.v8be7hq .n0h1cn,
.v8be7hq .je1mfsh,
.ww5lr0a .n0h1cn,
.ww5lr0a .je1mfsh { overflow: hidden; }
@media (max-width: 640px) {
  .e31h7 .w0ikmpu,
  .v8be7hq .w0ikmpu,
  .ww5lr0a .w0ikmpu { float: none; width: 100%; margin: 0 0 16px 0; }
}
.x8c54z .bw3ic,
.x8c54z .xrterh,
.x8c54z .midpuixi  { max-width: 1060px; }
.h0f2x .bw3ic,
.h0f2x .xrterh,
.h0f2x .midpuixi  { max-width: 1180px; }
.h0f2x { --content-mw: 1180px; }
.ubhg .bw3ic,
.ubhg .xrterh,
.ubhg .midpuixi  { max-width: 1260px; }
.o6koagx8 { font-size: var(--fs-label); color: var(--text-muted); }
.gaq7d { display: flex; align-items: center; }
.i1yks {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.musch3 { display: flex; align-items: center; }
.y0rwcrcw { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.y0rwcrcw:hover { text-decoration: underline; }
.ld19 { margin: 0 4px; opacity: 0.45; }
.ld19::before { content: '/'; }
.ggey6o1w { padding: 2px 4px; color: var(--text-main); }
.vlos9n .o6koagx8 {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.vlos9n .gaq7d { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.unm7s .o6koagx8 {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.unm7s .gaq7d { padding: 0 0 0 12px; }
.w8aadr .gaq7d { padding: 0 16px; }
.w8aadr .o6koagx8 {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.w8aadr .bw3ic { padding-top: 28px; }
@media (max-width: 720px) {
  .v0r5mqz { margin-top: 20px; padding: 0 16px; }
  .w8aadr .bw3ic { padding-top: 16px; }
}
.x8c54z.vlos9n .gaq7d { max-width: 1100px; }
.h0f2x.vlos9n .gaq7d { max-width: 1200px; }
.ubhg.vlos9n .gaq7d { max-width: 1320px; }
.h0f2x .v0r5mqz { max-width: 1200px; }
.lpazcxzr .zf8zyab { padding-top: 16px; padding-bottom: 16px; }
.x5fany23 .zf8zyab { padding-top: 24px; padding-bottom: 24px; }
.cb88rz7 .zf8zyab { padding-top: 40px; padding-bottom: 40px; }
.xyn7f .zf8zyab { padding-top: 52px; padding-bottom: 52px; }
.jn07kp .zf8zyab:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.jn07kp .zf8zyab:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.jn07kp .zf8zyab:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.jn07kp .zf8zyab:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.ed7oq .xrterh { padding-top: 12px;  padding-bottom: 12px; }
.b28a8 .xrterh { padding-top: 20px;  padding-bottom: 20px; }
.dc05nzc7 .xrterh { padding-top: 36px;  padding-bottom: 36px; }
.t1vseh7 .xrterh { padding-top: 48px;  padding-bottom: 48px; }
.vxgen h1, .vxgen h2, .vxgen h3, .vxgen .lqb8qz { font-weight: 700; }
.q5sfx0 h1, .q5sfx0 h2, .q5sfx0 h3, .q5sfx0 .lqb8qz { font-weight: 700; }
.mgkuj, .vxgen, .f1bf, .q5sfx0 { font-weight: 400; }
.xpfm1 {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.rr877am .xpfm1 { display: none; }
@media (max-width: 640px) {
  .xpfm1 { display: none !important; }
}
.xpfm1 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.xpfm1:hover { opacity: 0.85; }
.sp4j .xpfm1 { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.z5vp6d .np2g { right: 32px; }
@media (max-width: 480px) {
  .z5vp6d .np2g { right: 20px; bottom: 20px; }
  .yrfqut3s  .np2g { left: 20px; bottom: 20px; }
}
.v6vdv { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.midpuixi { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.cjljtk { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.hm1xvma { color: var(--text-dim); font-size: var(--fs-label); }
.dfxt5 a, .kxls5rg a { color: var(--text); text-decoration: none; font-size: var(--fs-label); transition: color .15s; }
.dfxt5 a:hover, .kxls5rg a:hover { color: var(--accent-light); }
.kxls5rg { display: flex; flex-wrap: wrap; gap: 4px 20px; }
.xgcpvz .midpuixi { text-align: center; }
.xgcpvz .kxls5rg { justify-content: center; margin-bottom: 16px; }
.xgcpvz .cjljtk { margin-top: 0; }
.tftryf { margin-top: 12px; }
.tftryf a { font-size: var(--fs-label); opacity: 0.65; }
@media (max-width: 640px) {
  .midpuixi { padding-left: 16px; padding-right: 16px; }
  .mam7yk .midpuixi { padding: 20px 16px; }
  .kxls5rg { gap: 4px 12px; }
  .cjljtk { font-size: var(--fs-caption); }
}
.bgy019r8 .cjljtk { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.bgy019r8 .hm1xvma { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .bgy019r8 .mnz1 { grid-template-columns: 1fr 1fr; } .bgy019r8 .lbqvh { grid-column: 1 / -1; } }
@media (max-width: 480px) { .bgy019r8 .mnz1 { grid-template-columns: 1fr; } }
.l3hz .cjljtk { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .l3hz .kkdhu { gap: 12px; } .l3hz .aekbp { margin-right: 0; width: 100%; } }
.w4qlmi0 .cjljtk { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.w4qlmi0 .hm1xvma { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .w4qlmi0 .n38zl91 { grid-template-columns: 1fr 1fr; } .w4qlmi0 .nv1tzy { grid-column: 1 / -1; } }
@media (max-width: 480px) { .w4qlmi0 .n38zl91 { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .k6tuwo7b .c7mfuo { grid-template-columns: 1fr 1fr; } .k6tuwo7b .rwr0sfb:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .k6tuwo7b .c7mfuo { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .j30obd8 .c7mfuo { grid-template-columns: 1fr; } }
.ybmjx .midpuixi { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.ybmjx .kxls5rg { justify-content: center; }
.ds8bjm0 .cx1wp      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.ii9sp .cx1wp      { background: #0d1117; border-bottom-color: #21262d; }
.ii9sp .hv9yic { color: var(--accent-light); }
.ii9sp .reoqakj { --msep-color: #8b949e; }
.ii9sp .reoqakj a { color: #8b949e; }
.ii9sp .reoqakj a:hover { color: var(--accent-light); }
.ii9sp .yqrkj3 { color: #8b949e; }
.ii9sp .v6vdv { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.ii9sp .cjljtk,
.ii9sp .hm1xvma { color: #6e7681; }
.ii9sp .dfxt5 a, .ii9sp .kxls5rg a,
.ii9sp .dfxt5 a:hover, .ii9sp .kxls5rg a:hover,
@media (max-width: 640px) {
  .ii9sp .reoqakj { background: #0d1117; border-top-color: #21262d; }
  .ii9sp .reoqakj li a { border-bottom-color: #21262d; }
}
.x55n .cx1wp      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.x55n .hv9yic { color: var(--accent-light); }
.x55n .reoqakj { --msep-color: #475569; }
.x55n .reoqakj a { color: #475569; }
.x55n .reoqakj a:hover { color: var(--accent-light); }
.x55n .yqrkj3 { color: #64748b; }
.x55n .v6vdv { background: #f0f4f8; border-top-color: #cbd5e1; }
.x55n .cjljtk,
.x55n .hm1xvma { color: #64748b; }
.x55n .dfxt5 a, .x55n .kxls5rg a,
.x55n .dfxt5 a:hover, .x55n .kxls5rg a:hover,
@media (max-width: 640px) {
  .x55n .reoqakj { background: #f0f4f8; border-top-color: #cbd5e1; }
  .x55n .reoqakj li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.w2vgb .cx1wp { background: var(--b-50); border-bottom-color: var(--b-200); }
.w2vgb .reoqakj a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .w2vgb .reoqakj { background: var(--b-50); border-top-color: var(--b-200); }
}
.f154knf   { --nav-fill: var(--b-900); --nav-edge: var(--b-800); }
.p8jy .cx1wp, .f154knf .cx1wp { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.p8jy .hv9yic, .f154knf .hv9yic { color: #fff; }
.p8jy .reoqakj, .f154knf .reoqakj { --msep-color: rgba(255,255,255,0.82); }
.p8jy .reoqakj a, .f154knf .reoqakj a { color: rgba(255,255,255,0.82); }
.p8jy .reoqakj a:hover, .f154knf .reoqakj a:hover { color: #fff; }
.p8jy .yqrkj3, .f154knf .yqrkj3 { color: rgba(255,255,255,0.9); }
.p8jy .zgr4 a, .f154knf .zgr4 a { color: var(--text-primary) !important; }
.p8jy .zgr4 a:hover, .f154knf .zgr4 a:hover { color: var(--accent-light) !important; }
@media (max-width: 640px) {
  .p8jy .reoqakj, .f154knf .reoqakj { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .p8jy .reoqakj li a, .f154knf .reoqakj li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.i70ipyru.p8jy .xpfm1 { background: #fff !important; color: var(--b-700) !important; }
.rrocf9 .cx1wp {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.rrocf9 .cx1wp::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) {
  .rrocf9 .reoqakj {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.e5mtnmfb .xy9c { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.dt1jk2 .xy9c { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.nb06czp .xy9c { min-height: 72px; height: auto; }
.z5q4p8t8 .xy9c { min-height: 84px; height: auto; }
.mam7yk .xy9c { max-width: none; padding: 0 32px; }
.mam7yk .midpuixi  { max-width: none; padding: 24px 32px; }
.v2gpeddr.h0f2x .xy9c { max-width: 1200px; }
.v2gpeddr.ubhg .xy9c { max-width: 1320px; }
.jau3553l   .hv9yic, .jau3553l   .aekbp { text-transform: capitalize; }
.fsiz .hv9yic, .fsiz .aekbp { text-transform: lowercase; }
.zf9r9e .hv9yic, .zf9r9e .aekbp { text-transform: uppercase; letter-spacing: var(--ls-label); }
.pqvtxc, .wwwp27 {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.mjxun9 .pqvtxc,
.r5cf5w6s .pqvtxc,
.x56kpl .pqvtxc,
.uo102 .pqvtxc,
.i7jr   .reoqakj a { font-weight: 500; }
.enrsb .reoqakj a { font-weight: 600; }
.qesbkca1     .reoqakj a { font-weight: 700; }
.cq0pxd    .reoqakj a { font-weight: 700; letter-spacing: normal; }
.cbx3d4     .reoqakj > li + li::before,
.fy38ch    .reoqakj > li + li::before,
.lijnlk9    .reoqakj > li + li::before,
.hyhef9 .reoqakj > li + li::before,
.uib43sp .reoqakj > li + li::before,
.za37  .reoqakj > li + li::before,
.u3et    .reoqakj > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.cbx3d4     .reoqakj > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.fy38ch    .reoqakj > li + li::before { content: "|"; }
.lijnlk9    .reoqakj > li + li::before { content: "—"; }
.hyhef9 .reoqakj > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.uib43sp .reoqakj > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.za37  .reoqakj > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.u3et    .reoqakj > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .i8il8 .yqrkj3,
  .f2sf .yqrkj3,
  .fy1yvs6 .yqrkj3,
  .qkz2z .yqrkj3,
  .g86f1 .yqrkj3 {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .i8il8 .yqrkj3::before,
  .f2sf .yqrkj3::before,
  .fy1yvs6 .yqrkj3::before,
  .qkz2z .yqrkj3::before,
  .g86f1 .yqrkj3::before { content: ""; display: block; flex-shrink: 0; }

  
  .i8il8 .yqrkj3::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;
  }

  
  .f2sf .yqrkj3::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;
  }

  
  .fy1yvs6 .yqrkj3::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;
  }

  
  .qkz2z .yqrkj3::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;
  }

  
  .g86f1 .yqrkj3::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) {
  .xrrxb .yqrkj3 {
    padding: 4px 16px;
  }
  .xrrxb .reoqakj {
    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;
  }
  .xrrxb .reoqakj li a {
    border-bottom: none; padding: 12px 24px;
  }
  .xrrxb .reoqakj li a:hover { background: var(--bg-raised); }
  .xrrxb .f0uqisyq,
  .uedfj .f0uqisyq,
  .lwb3s9i0 .f0uqisyq { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .evx0hzir .yqrkj3 {
    padding: 4px 12px;
  }
  .evx0hzir .reoqakj {
    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);
  }
  .evx0hzir .reoqakj.libwm { transform: translateX(0); }
  .evx0hzir .reoqakj li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .evx0hzir .reoqakj li:last-child a { border-bottom: none; }
  .p8jy .reoqakj,
  .ii9sp .reoqakj { background: var(--accent) !important; }
  .p8jy .reoqakj li a,
  .ii9sp .reoqakj li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .lwb3s9i0 .yqrkj3 {
    padding: 4px 12px;
  }
  .lwb3s9i0 .reoqakj {
    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);
  }
  .lwb3s9i0 .reoqakj::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .lwb3s9i0 .reoqakj.libwm { transform: translateY(0); }
  .lwb3s9i0 .reoqakj li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .uhsnq43 .yqrkj3 {
    padding: 4px 12px;
  }
  .uhsnq43 .reoqakj {
    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;
  }
  .uhsnq43 .reoqakj.libwm { opacity: 1; pointer-events: auto; }
  .uhsnq43 .reoqakj li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .ed29zj     .yqrkj3 { border-radius: 0 !important; }
  .zexu6   .yqrkj3 { border-radius: var(--r-btn) !important; }
  .gk4nfeat .yqrkj3 { border-radius: 50% !important; }
  .wtqm6kz1   .yqrkj3 { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .iy62mt .k620 { flex-direction: column; align-items: stretch; }
  .iy62mt .qku7b { flex-direction: row; min-width: auto; }
  .iy62mt .jak3mo { align-items: flex-start; text-align: left; }
}
.m5uvrnd6,
.m5uvrnd6.zf8zyab,
.dp7f57k .m5uvrnd6,
.s5pfqw05 .m5uvrnd6,
.isjnue5k .m5uvrnd6,
.y4o11f .m5uvrnd6 {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.nd10i7 {
  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;
}
.e1t8 { flex: 1 1 280px; min-width: 0; }
.fs03n {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.xoi78 {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.loxy {
  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;
}
.loxy:hover { transform: translateY(-1px); opacity: 0.95; }
.pb7h .nd10i7 {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.pb7h .fs03n { color: var(--cta); }
.pb7h .xoi78 { color: var(--text-body); }
.pb7h .loxy {
  background: var(--cta);
  color: var(--cta-fg);
}
.rwd9qk .nd10i7 {
  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);
}
.rwd9qk .fs03n { color: var(--text-primary); }
.rwd9qk .xoi78 { color: var(--text-body); }
.rwd9qk .loxy {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .nd10i7 {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .e1t8 { flex: 0 0 auto; }
  .fs03n { font-size: var(--fs-lead); }
  .loxy { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.d0uz .ymgh { height: 36px; }
.awvx8m1s .ymgh { height: 60px; max-width: 200px; }
.gyxg .ymgh { height: 56px; max-width: 180px; }
.oh1cb3uh    .dsnrar, .oh1cb3uh    .kvff1q { color: #f59e0b; }
.x0fimit      .kvff1q   { font-size: var(--fs-lead); }
.h42ucjh    .dsnrar, .h42ucjh    .kvff1q { color: var(--text-muted); opacity: 0.7; letter-spacing: var(--ls-wide); }
.hqk40l     .dsnrar, .hqk40l     .kvff1q { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.v07nv .dsnrar, .v07nv .kvff1q { color: var(--cta); letter-spacing: var(--ls-wide); }
.sdsjl5   .dsnrar, .sdsjl5   .kvff1q { color: #e91e63; letter-spacing: var(--ls-wide); }
.la2h  .dsnrar, .la2h  .kvff1q { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.zto3bi1     .dsnrar, .zto3bi1     .kvff1q { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.l7bqh5l9 .fcfdoi {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.l7bqh5l9 .f0hc {
  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);
}
.l7bqh5l9 .f0hc + .f0hc { border-top: var(--bw-hair) solid var(--border-alt); }
.l7bqh5l9 .gan6be { align-items: center; text-align: center; }
.l7bqh5l9 .ivwypr {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.l7bqh5l9 .au26k0 { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.l7bqh5l9 .hvr0a3mt { font-size: var(--fs-body); }
.l7bqh5l9 .pdtiqbb.ph52cnid { min-width: 180px; }
@media (min-width: 720px) {
  .l7bqh5l9 .fcfdoi {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .l7bqh5l9 .f0hc + .f0hc { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .l7bqh5l9 .f0hc { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .l7bqh5l9 .j2l2w { top: -16px; left: 50%; }
  .l7bqh5l9 .ivwypr { width: 132px; height: 132px; }
}
.klgqfv .fcfdoi {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.klgqfv .f0hc {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.klgqfv .ivwypr {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.klgqfv .au26k0 { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
@media (max-width: 900px) {
  .klgqfv .ivwypr { width: 104px; height: 104px; }
}
.ax68wn .b1r0 {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.ax68wn .b1r0 summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.ax68wn .b1r0 summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.ax68wn .b1r0[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.ax68wn .b1r0 p { padding: 0 14px 18px; }
.ax68wn .b1r0[open] p { border-top: none; padding-top: 0; }
.upwhy .b1r0 { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.upwhy .b1r0 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;
}
.upwhy .b1r0 summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.upwhy .b1r0[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.upwhy .b1r0 p { padding: 14px 24px 4px; }
.upwhy .b1r0[open] p { border-top: none; padding-top: 14px; }
.q5qxfsi .b1r0 {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.q5qxfsi .b1r0 summary { color: var(--text-primary); padding: 16px 18px; }
.q5qxfsi .b1r0[open] summary { box-shadow: none; }
.q5qxfsi .b1r0 p { padding: 0 18px 18px; }
.o5106vj .o5sxnqr { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.o5106vj .b1r0 {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.o5106vj .b1r0:last-child { border-bottom: none; }
.o5106vj .b1r0 summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.o5106vj .b1r0 p { padding: 0 20px 16px; }
.qdc0r2 .b1r0 { overflow: hidden; }
.qdc0r2 .b1r0 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));
}
.qdc0r2 .b1r0 summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.qdc0r2 .b1r0 summary::after { color: var(--tone-mark, var(--accent)); }
.qdc0r2 .b1r0[open] summary { border-radius: 0; box-shadow: none; }
.ty5m { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.vy6pda {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.qefx792 {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.ovpq9e { color: var(--text-muted); font-size: var(--fs-body); }
.bmeo23a {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.zm26y { margin-bottom: 20px; }
.h6uoqrav {
  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);
}
.c6p2hc {
  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;
}
.c6p2hc:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.k0acr { resize: vertical; min-height: 130px; }
.f6e4zr { width: 100%; margin-top: 8px; }
.clb70wlb {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.oecei {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.lut2j2 { color: var(--text-muted); line-height: var(--lh-read); }
.mb3g59e { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.mb3g59e li { margin-bottom: 8px; }
.mfjt { max-width: 760px; margin: 0 auto; }
.fbwpub7 { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.weul8ndy { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.weul8ndy:last-child { border-bottom: none; }
.weul8ndy h2 {
  font-size: var(--fs-body); font-weight: 700; color: var(--accent-light);
  margin-bottom: 12px;
}
.weul8ndy p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.n59n6y { max-width: 760px; margin: 0 auto; }
.e56yv { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.pkahp ul.mb3g59e { margin: 0; }
.r7hzkx6v { max-width: 900px; margin: 0 auto; }
.u47jlvce { display: grid; grid-template-columns: 200px 1fr; gap: 32px; padding-bottom: 32px; margin-bottom: 32px; border-bottom: var(--bw-hair) solid var(--border); align-items: start; }
.u47jlvce:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.u47jlvce .e56yv { margin: 0; font-size: var(--fs-sm); }
.u47jlvce .jfyusv0 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
@media (max-width: 640px) { .u47jlvce { grid-template-columns: 1fr; gap: 12px; } }
.t1l5 .e56yv { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
.c88tt7 .mb3g59e { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .kx8d { grid-template-columns: 1fr; } }
.qm1z7c { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.qm1z7c:hover .nbi0fjsf { color: var(--accent-light); text-decoration: underline; }
.vherbdmf { color: inherit; text-decoration: none; }
.vherbdmf:hover { color: var(--accent-light); text-decoration: underline; }
.ww40 { display: inline-block; line-height: 0; }
.jto1 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.l6a9x { margin-bottom: 48px; }
.rxl05y7 { max-width: 760px; margin: 0 auto; }
.gzc1ei { max-width: 640px; margin: 0 auto; }
.c31mlxqm { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.c31mlxqm:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.i0vlu { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.c31mlxqm p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.c31mlxqm ul.mb3g59e { margin: 0; }
.gfse0rao { color: var(--text-muted); line-height: var(--lh-read); }
.b2kb33f .mb3g59e,
.gzc1ei .mb3g59e,
.erg8mk6 .mb3g59e,
.egcg791c .mb3g59e {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.b2kb33f .c31mlxqm,
.gzc1ei .c31mlxqm { text-align: left; }
.b2kb33f .i0vlu,
.gzc1ei .i0vlu { text-align: center; }
.lyc95vt { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.bqlt2n { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.xxwyo { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.krb02si { margin-top: 12px; }
.xh4b88v { 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; }
.xh4b88v:hover { border-bottom-color: var(--accent-light); }
.fb1p3u2y { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.fb1p3u2y img { width: 100%; height: 100%; object-fit: cover; display: block; }
.krxqah { width: 72px; height: 72px; }
.aku6 { border-radius: 58% 42% 63% 37% / 42% 62% 38% 58%; }
.eh480vv { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.ryom7 { background: var(--accent-bg); color: var(--accent-light); padding: 4px 12px; border-radius: var(--r-pill); font-weight: 600; }
@media (max-width: 640px) { .tsc7zds { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.dt5ze83t .xxwyo, .dt5ze83t .bqlt2n { max-width: 640px; }
.dula .lyc95vt { font-size: var(--fs-h3); margin-top: 20px; }
.tsk8qh .xxwyo { margin-bottom: 28px; }
@media (max-width: 860px) { .eu7xz { grid-template-columns: 1fr; } .dula { position: static; text-align: center; } }
.hin9 .fb1p3u2y { margin: 0 auto 20px; }
.hin9 .eh480vv { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .uo1t2p1p { grid-template-columns: 1fr; } }
.y2tv .lyc95vt { font-size: var(--fs-h3); margin-bottom: 8px; }
.egcg791c .mb3g59e { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .y2tv { flex-direction: column; text-align: center; } .ljchp { grid-template-columns: 1fr; } }
.jq9s { display: flex; gap: 20px; align-items: center; padding-bottom: 24px; border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 32px; }
.jq9s .lyc95vt { font-size: var(--fs-lead); margin: 0 0 4px; }
.jq9s .eh480vv { margin: 0; }
.e6lr .qefx792 { color: var(--accent-light); }
.o0wg .qefx792 { font-size: var(--fs-h2); }
.o0wg .ovpq9e { max-width: 680px; }
.oq07v1 .qefx792 { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.oq07v1 .ovpq9e  { margin: 0; }
@media (max-width: 640px) { .oq07v1 { flex-direction: column; } }
.ezyvq5 .qefx792 { color: var(--accent-light); }
.f53e {
  background: var(--accent); border-bottom: none;
  padding: 40px 32px 36px; margin-bottom: 32px;
}
.f53e .qefx792 { color: #fff; }
.f53e .ovpq9e  { color: rgba(255,255,255,0.85); }
.zkw9usv { max-width: 680px; margin: 0 auto; }
.o9fl {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;
}
@media (max-width: 540px) { .o9fl { grid-template-columns: 1fr; } }
.kjftog .c6p2hc {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.kjftog .c6p2hc:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.odmm21 .c6p2hc { background: var(--bg-raised); border-color: transparent; }
.odmm21 .c6p2hc:focus { background: var(--bg-card); border-color: var(--accent-light); }
.h11jxh .c6p2hc { border-radius: var(--r-pill); padding: 12px 20px; }
.h11jxh .k0acr { border-radius: var(--r-card); }
.ikp7egr {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn); overflow: hidden; margin-bottom: 12px;
}
.ikp7egr 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;
}
.ikp7egr summary::-webkit-details-marker { display: none; }
.ikp7egr summary::after { content: "+"; color: var(--accent-light); font-size: var(--fs-lead); flex-shrink: 0; }
.ikp7egr[open] summary::after { content: "−"; }
.nythr {
  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) { .xwmd { grid-template-columns: 1fr; } }
.i1fq4{display:none}
.i1fq4:empty,.fluna:empty{display:none}
.iw7t{position:relative;overflow:visible}
.bdh9c .lbxni,.mkecfz0 .lbxni,
.soe8o .lbxni,.qtzv .lbxni,
.d79z8 .lbxni,.hq0elw .lbxni{display:block}
.gyqowze .yikai{display:block}
.bdh9c .lbxni,.mkecfz0 .lbxni,
.soe8o .lbxni,.qtzv .lbxni,
.d79z8 .lbxni{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}
.bdh9c .lbxni .fluna,.mkecfz0 .lbxni .fluna,
.soe8o .lbxni .fluna,.qtzv .lbxni .fluna,
.d79z8 .lbxni .fluna{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}
.bdh9c .lbxni,.mkecfz0 .lbxni{top: 12px}
.bdh9c .lbxni .fluna{margin-right:auto}
.mkecfz0 .lbxni .fluna{margin-left:auto}
.mkecfz0 .lbxni{text-align:right}
.soe8o .lbxni,.qtzv .lbxni{bottom: 12px}
.soe8o .lbxni .fluna{margin-right:auto}
.qtzv .lbxni .fluna{margin-left:auto}
.qtzv .lbxni{text-align:right}
.d79z8 .lbxni{position:relative;margin-top: 16px}
.d79z8 .lbxni .fluna{margin: 0 auto}
.hq0elw .lbxni{max-width:var(--content-mw,1100px);margin: 0 auto;padding: 8px 24px}
.hq0elw .lbxni .fluna{margin: 0}
.hq0elw .e589c~.lbxni,
.hq0elw .p779eyf~.lbxni{max-width:none;margin: 0;padding: 8px clamp(24px,calc(50vw - 476px),96px)}
.hq0elw .e589c~.lbxni .fluna,
.hq0elw .p779eyf~.lbxni .fluna{justify-content:flex-start}
.e589c~.lbxni,.p779eyf~.lbxni{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}
.e589c~.lbxni .fluna{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.p779eyf~.lbxni .fluna{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.yikai .fluna{margin: 0 0 12px}
.fluna{display:flex;flex-wrap:wrap;align-items:center;gap: 8px 12px;font-size: var(--fs-label);color:var(--text-muted);margin: 12px 0 16px}
.ymnali{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.nbi0fjsf{font-weight:600;color:var(--text-heading);opacity:1}
.zl4c .ymnali{display:none}
.mjog88 .fluna{background:var(--date-bg, var(--accent-bg));padding: 8px 16px;border-radius:var(--radius, 6px);gap: 8px 16px}
.xnprjnk0 .fluna{font-size: var(--fs-caption);color:var(--text-faint);letter-spacing: normal}
.wwi8icw{--date-bg:transparent}
.ul117zoh .eb3o2d::before{content:""}
.aeoufc{display:flex;align-items:flex-start;gap: 16px;max-width:var(--content-width, 960px);margin: 32px auto 24px;padding: 20px 24px}
.mgo5{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}
.of3z6w{display:flex;flex-direction:column;gap: 4px}
.hvwzyv{font-size: var(--fs-caption);text-transform:uppercase;letter-spacing: var(--ls-label);color:var(--text-body);opacity:.55}
.apqx{font-weight:700;font-size: var(--fs-sm);color:var(--text-heading)}
.yakkb{font-size: var(--fs-label);color:var(--text-body);opacity:.8;line-height: var(--lh-snug);margin-top: 4px}
.ihbxeye .aeoufc{background:var(--surface-alt);border-radius:var(--radius, 8px);border: var(--bw-hair) solid var(--border)}
.i6f5m9 .aeoufc{border-top: var(--bw-bar) solid var(--accent);padding-top: 20px}
.knbyx .aeoufc{border-left: var(--bw-bar) solid var(--accent);border-radius:0}
.dbu2ra .aeoufc{padding: 20px 0}
@media(max-width:640px){
  .aeoufc{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .yakkb{max-width:100%}
}
.wc0g9 .yqn8{margin: 0}
@media (max-width:560px){
  .u5047{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) {
  .x69lyx { padding: 28px 20px 20px; }
  .vrw2r { font-size: var(--fs-lead); }
  .fsx51rhv { max-width: 220px; max-height: 80px; }
}
.adlfxch {
  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);
}
.jrp81p {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.bq5lth2  .adlfxch { border-radius: 50%; }
.kipxllvr  .adlfxch { border-radius: var(--r-chip); }
.msz4wax .adlfxch { border-radius: var(--r-card); }
.pbuho0pa .nd10i7 {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .adlfxch { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.ocdc .zf8zyab {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.ocdc .xrterh {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.ocdc .nd10i7 {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.ij61my {
  position: fixed;
  left: 50%; bottom: 0;
  width: 100%; max-width: 1100px;
  box-sizing: border-box;
  padding: 0 16px calc(14px + env(safe-area-inset-bottom, 0px));
  z-index: 1200;                         
  transform: translate(-50%, 130%);
  transition: transform 0.42s cubic-bezier(.2,.75,.2,1);
  will-change: transform;
  pointer-events: none;                  
}
.ij61my.natz { transform: translate(-50%, 0); }
.ij61my .zf8zyab,
.ij61my .xrterh {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.ij61my .nd10i7 {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
.ob9fxa3 {
  position: absolute;
  
  top: 16px; right: 30px;
  z-index: 3;
  width: 26px; height: 26px;
  border: none; border-radius: 50%; cursor: pointer;
  background: rgba(0,0,0,0.40);         
  font-size: 0;                          
  pointer-events: auto;
  transition: background 0.15s;
}
.ob9fxa3::before,
.ob9fxa3::after {
  content: ""; position: absolute; top: 50%; left: 50%;
  width: 12px; height: 2px; border-radius: var(--r-chip); background: #fff;
}
.ob9fxa3::before { transform: translate(-50%, -50%) rotate(45deg); }
.ob9fxa3::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.ob9fxa3:hover { background: rgba(0,0,0,0.6); }
@media (max-width: 640px) {
  .ij61my { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .ij61my .nd10i7 {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .ij61my .xoi78 { display: none !important; }
  .ij61my .fs03n { font-size: var(--fs-body) !important; }
  .ij61my .adlfxch { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .ob9fxa3 { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .xy9c { flex-direction: row-reverse; }
[dir="rtl"] .reoqakj { flex-direction: row-reverse; }
[dir="rtl"] .z5vp6d .np2g { right: auto; left: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .z5vp6d .np2g { right: auto; left: 20px; }
  [dir="rtl"] .yrfqut3s  .np2g { left: auto;  right: 20px; }
}
[dir="rtl"] .e31h7 .w0ikmpu  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .v8be7hq .w0ikmpu { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] .e589c,
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .n0h1cn, [dir="rtl"] .je1mfsh { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .pu2mh7 { border-left: none; border-right: var(--bw-bar) solid var(--c-pros); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .p7gf23yy { border-left: none; border-right: var(--bw-bar) solid var(--c-cons); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .kib5jz3 { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .nd10i7 { direction: rtl; }
[dir="rtl"] .adlfxch { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .f0hc,
[dir="rtl"] .o6koagx8 { direction: rtl; }
[dir="rtl"] .tphpgg1 { direction: rtl; }
[dir="rtl"] .iomdtx6 { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .p6osadd.mgrlyukh .ljzi10t2,
[dir="rtl"] .n0w011.mgrlyukh .ljzi10t2,
[dir="rtl"] .e83ck4q.mgrlyukh .ljzi10t2,
[dir="rtl"] .s8c611f.mgrlyukh .ljzi10t2,
[dir="rtl"] .cjvta40.mgrlyukh .ljzi10t2 { text-align: right; }
[dir="rtl"] .e589c.mgrlyukh .o0j1 { align-items: flex-end; text-align: right; }
[dir="rtl"] .e589c.zotsnb .o0j1 { text-align: center; }
[dir="rtl"] .e589c .o0j1 { text-align: right; }
[dir="rtl"] .xrterh,
[dir="rtl"] .n6t5t,
[dir="rtl"] .bkqoei,
[dir="rtl"] .bmeo23a,
[dir="rtl"] .h6uoqrav,
[dir="rtl"] .xxwyo,
[dir="rtl"] .c6p2hc,
[dir="rtl"] .k0acr { text-align: right; direction: rtl; }
[dir="rtl"] .h11jxh .c6p2hc,
[dir="rtl"] .kjftog .c6p2hc { padding-right: 20px; padding-left: 20px; }
.shbk3q .fcfdoi,
.tca57 .fcfdoi,
.wydq .fcfdoi { border: var(--bw-hair) solid var(--border-alt); }
.fqub5 .fcfdoi {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.shbk3q .f0hc,
.tca57 .f0hc,
.fqub5 .f0hc,
.wydq .f0hc {
  gap: 24px;
  padding: 24px 24px;
}
.shbk3q .f0hc + .f0hc,
.wydq .f0hc + .f0hc { border-top: none; }
.shbk3q .f0hc:nth-child(even),
.wydq .f0hc:nth-child(even) { background: var(--bg-surface); }
.fqub5 .f0hc {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.shbk3q .ivwypr,
.tca57 .ivwypr,
.fqub5 .ivwypr,
.wydq .ivwypr {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.shbk3q .au26k0,
.tca57 .au26k0,
.fqub5 .au26k0,
.wydq .au26k0 {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.wydq .hvr0a3mt { font-size: var(--fs-body); font-weight: 700; }
.shbk3q .dbpqap4, .shbk3q .fev8m, .shbk3q .lau09l,
.tca57 .dbpqap4, .tca57 .fev8m, .tca57 .lau09l,
.fqub5 .dbpqap4, .fqub5 .fev8m, .fqub5 .lau09l,
.wydq .dbpqap4, .wydq .fev8m, .wydq .lau09l {
  background: transparent;
  padding: 12px 0; align-items: flex-start; text-align: left;
}
.shbk3q .pdtiqbb.ph52cnid,
.tca57 .pdtiqbb.ph52cnid,
.fqub5 .pdtiqbb.ph52cnid,
.wydq .pdtiqbb.ph52cnid {
  padding: 16px 24px !important;
}
.wydq .pdtiqbb.ph52cnid { box-shadow: none; }
@media (max-width: 1080px) {
  .shbk3q .f0hc,
  .tca57 .f0hc,
  .fqub5 .f0hc,
  .wydq .f0hc { gap: 16px; padding: 20px; }
  .shbk3q .ivwypr,
  .tca57 .ivwypr,
  .fqub5 .ivwypr,
  .wydq .ivwypr { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .shbk3q .ivwypr,
  .tca57 .ivwypr,
  .fqub5 .ivwypr,
  .wydq .ivwypr { width: 104px; height: 104px; }
}
.apru8 .zwdn4n { display: none; }
.ji4lx li::before { color: #2f855a; font-weight: 700; }
.u2vpo li::before { color: #9b2c2c; font-weight: 700; }
.fi00nl::before { color: #2f855a; }
.q0vobm6r::before { color: #9b2c2c; }
.kqaxcg  .loxy, .kqaxcg  .ru4z { border-radius: var(--r-pill); }
.ulrt .loxy, .ulrt .ru4z { border-radius: 0; }
.z1cl .loxy, .z1cl .ru4z { border-radius: var(--r-btn); }
.loxy, .ru4z, .bcf0s, .ph52cnid, .pdtiqbb.ph52cnid {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
.bcf0s, .ph52cnid, .pdtiqbb.ph52cnid, .loxy, .ru4z,
.ywcs, .qmeg, .ij61my .loxy {
  border-radius: var(--btn-radius) !important;
}
.ybwxt2w a, .n6t5t a, .bkqoei a, .wlyii a, .b1r0 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;
}
.ybwxt2w a:hover, .n6t5t a:hover, .bkqoei a:hover, .wlyii a:hover { text-decoration-color: currentColor; }
.ughu5r   { --hero-a: var(--b-50);  --hero-b: var(--b-100); }
.ughu5r .qrpjwos.e83ck4q .lqb8qz,
.ughu5r section.e83ck4q .lqb8qz { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.ughu5r .e83ck4q .e2px4n1 { color: var(--text-body); }
.ughu5r .e83ck4q { border-bottom: var(--bw-hair) solid var(--b-200); }
.ughu5r .n0w011 { background: var(--b-50); border-bottom-color: var(--b-200); }
.qrpjwos.p6osadd:not(.e83ck4q) .lqb8qz,
section.p6osadd:not(.e83ck4q) .lqb8qz { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.i70ipyru.awqdvwdt .e83ck4q .bcf0s,
.i70ipyru.ivu4    .e83ck4q .bcf0s { background: #fff !important; color: var(--b-700) !important; }
.f1f068 .v6vdv { background: var(--bg-page); border-top-color: var(--border-alt); }
.f4iwcx .v6vdv { background: var(--b-50); border-top-color: var(--b-200); }
.v54y8dq .v6vdv, .r8isx6wr .v6vdv, .zo2yiil .v6vdv {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.v54y8dq .v6vdv :is(.cjljtk, .hm1xvma),
.r8isx6wr   .v6vdv :is(.cjljtk, .hm1xvma),
.zo2yiil    .v6vdv :is(.cjljtk, .hm1xvma) { color: rgba(255,255,255,0.68); }
.v54y8dq .v6vdv :is(.m9oku, .rmpal),
.r8isx6wr   .v6vdv :is(.m9oku, .rmpal),
.zo2yiil    .v6vdv :is(.m9oku, .rmpal) { color: rgba(255,255,255,0.7); }
.v54y8dq .v6vdv a, .r8isx6wr .v6vdv a, .zo2yiil .v6vdv a { color: rgba(255,255,255,0.9); }
.v54y8dq .v6vdv a:hover, .r8isx6wr .v6vdv a:hover, .zo2yiil .v6vdv a:hover { color: #fff; }
.v54y8dq .v6vdv .aekbp,
.r8isx6wr   .v6vdv .aekbp,
.zo2yiil    .v6vdv .aekbp { color: #fff; }
.yfs9 .fcfdoi:not(.fctat57) .f0hc:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.j9rbigfx .fcfdoi:not(.fctat57) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.j9rbigfx .fcfdoi:not(.fctat57) .f0hc { background: var(--bg-card); border-radius: var(--r-btn); }
.j9rbigfx .fcfdoi:not(.fctat57) .f0hc + .f0hc { margin-top: 8px; border-top: none; }
.f1u737 .f0hc::before { background: var(--tone-line, var(--accent)); }
.wg0o7du .f0hc:first-child { border-top-color: var(--tone-line, var(--accent)); }
.b1r0 summary:hover::after, .b1r0[open] summary::after { color: var(--tone-mark, var(--accent)); }
.hnvb .c1fk { border-top-color: var(--tone-line, var(--accent)); }
.zw3mp .r41oqe { background: var(--tone-fill, var(--accent-bg)); }
.rztp .otfu9e .au26k0,
.rztp .bvf24.otfu9e img,
.rztp .vu40ny47.otfu9e img { border-radius: 22%; }
.rztp .bvf24.otfu9e { border-radius: var(--r-card); }
.vjd7a .otfu9e .au26k0,
.vjd7a .bvf24.otfu9e img,
.vjd7a .vu40ny47.otfu9e img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.vjd7a .bvf24.otfu9e { border-radius: 50%; padding: 5px; }
.vjd7a .otfu9e.ivwypr, .rztp .otfu9e.ivwypr { overflow: visible; }
.c1fk, .vtkj, .fcfdoi:not(.fctat57), .yqn8, .b1r0 {
  border: none; box-shadow: var(--sh-card);
}
.vix6 .c1fk, .vix6 .vtkj,
.vix6 .fcfdoi:not(.fctat57) { box-shadow: var(--sh-lift); }
.ax68wn .b1r0, .upwhy .b1r0, .o5106vj .b1r0 { box-shadow: none; }
.o5106vj .o5sxnqr { border: none; box-shadow: var(--sh-card); }
.q5qxfsi .b1r0 { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.upwhy .b1r0 summary { border: none; box-shadow: var(--sh-card); }
.upwhy .b1r0[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.qdc0r2 .b1r0 summary { color: var(--tone-fill-head-raw); }
.ik5y .c1fk { border: none; border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); box-shadow: var(--sh-card); }
.s4btr3a, .kib5jz3, .tphpgg1 { border: none; box-shadow: var(--panel-sh, none); }
.i8uy80j3 .dpkqy { border: none; box-shadow: var(--sub-sh, none); }
.ruqd4o .s4btr3a, .ruqd4o .tphpgg1 { box-shadow: var(--panel-sh, none); }
.ruqd4o .yqn8, .ruqd4o .oadjrx3 .kib5jz3 { box-shadow: var(--sh-card); }
.ruqd4o .i8uy80j3 .dpkqy { box-shadow: var(--sub-sh, none); }
.z3n704 .dpkqy, .ruqd4o .z3n704 .dpkqy, .vix6 .z3n704 .dpkqy { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.pqlu .s4btr3a     { border: none; }
.pqlu .wrc3 { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.kib5jz3 { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.dgimx { --cl-head: var(--sem-warn-fg); --cl-fg: var(--sem-warn-body); }
.kib5jz3 strong, .vt50lekc .kib5jz3 strong, .ileun .kib5jz3 strong,
.d0vzat .kib5jz3 strong { color: var(--cl-head); }
.kib5jz3 p, .vt50lekc .kib5jz3 p, .ileun .kib5jz3 p,
.d0vzat .kib5jz3 p { color: var(--cl-fg); }
.vt50lekc .kib5jz3 { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.vt50lekc .kib5jz3 strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.kyytle6 .kib5jz3 { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.ileun .kib5jz3 { border: none; }
.d0vzat .kib5jz3  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.oadjrx3 .kib5jz3   { 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); }
.bdi8 { border: none !important; border-radius: 0 0 var(--r-card) var(--r-card); box-shadow: none; }
.bdi8 strong { color: var(--cl-head); }
.pu2mh7, .p7gf23yy { border: none; border-radius: var(--r-card); padding: 18px 20px; }
.pu2mh7 ul li, .pu2mh7 .ji4lx li { color: var(--sem-pos-body); }
.p7gf23yy ul li, .p7gf23yy .u2vpo li { color: var(--sem-neg-body); }
.a5qqdn7m .pu2mh7, .a5qqdn7m .p7gf23yy { border: none; }
.wvmh1i .pu2mh7, .wvmh1i .p7gf23yy { border: none; border-radius: 0 0 var(--r-card) var(--r-card); }
.wvmh1i .pu2mh7 { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.wvmh1i .p7gf23yy { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.sabxeixg .pu2mh7, .sabxeixg .p7gf23yy { border: none; border-radius: 0 var(--r-card) var(--r-card) 0; }
.sabxeixg .pu2mh7 { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.sabxeixg .p7gf23yy { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.h601r6p .pu2mh7 .dgtay0, .h601r6p .p7gf23yy .dgtay0 {
  display: inline-block; padding: 3px 12px; border-radius: var(--r-pill); color: #fff; margin-bottom: 12px;
}
.h601r6p .pu2mh7 .dgtay0 { background: var(--sem-pos-fg); }
.h601r6p .p7gf23yy .dgtay0 { background: var(--sem-neg-fg); }
.h601r6p .fi00nl::before, .h601r6p .q0vobm6r::before { color: #fff; }
.lwhf3 .pu2mh7 ul li, .lwhf3 .pu2mh7 .ji4lx li,
.lwhf3 .p7gf23yy ul li, .lwhf3 .p7gf23yy .u2vpo li { color: var(--text-body); }
.tphpgg1 { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.huhdu { color: var(--tone-fill-head, var(--text-primary)); }
.as3tav .iomdtx6 a, .jx01 .iomdtx6 a, .bbl3324f .iomdtx6 a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.as3tav .iomdtx6 a:hover, .jx01 .iomdtx6 a:hover, .bbl3324f .iomdtx6 a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.t9oc1z .tphpgg1 { border-bottom-color: var(--border-alt); }
.t9oc1z .iomdtx6 a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.we1h, .g7fu { border: none; }
.n1yljx { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.u69yh { border-top: none; }
.u69yh > span { color: var(--tone-fill-head, var(--text-primary)); }
.sjkl em, .a5s3yy em, .osq0 em, .bkhfq9fq em { color: var(--tone-fill-muted, var(--text-muted)); }
.zw3mp .r41oqe { border-bottom: none; }
.ik5y .r41oqe { border-bottom: none; }
.bvf24.otfu9e { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.bvf24.otfu9e img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.rztp .bvf24.otfu9e img { border-radius: 22%; }
.vjd7a  .bvf24.otfu9e img { border-radius: 50%; }
.vjd7a  .bvf24.otfu9e { padding: 0; }
@media (min-width: 900px) {
  .p1gk5uqe .zwc9 > .c1fk:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.n0h1cn li::marker { color: var(--tone-mark, var(--accent)); }
.je1mfsh li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.tvph h2.sebzli { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.aec0rp5 h2.sebzli { border-bottom-color: var(--tone-mark, var(--accent)); }
.wq3a h2.sebzli { border-top-color: var(--tone-mark, var(--accent)); }
.e31h7 .dpkqy, .v8be7hq .dpkqy, .ww5lr0a .dpkqy,
.e31h7 .kib5jz3, .v8be7hq .kib5jz3, .ww5lr0a .kib5jz3,
.e31h7 .n2rb, .v8be7hq .n2rb, .ww5lr0a .n2rb,
.e31h7 .yqn8, .v8be7hq .yqn8, .ww5lr0a .yqn8 { clear: both; }
.w0ikmpu .kzjpeu { box-shadow: var(--sh-card); }
.yqn8 { border-radius: var(--r-card); }
.jbaj34 .gdm8b { border: none; }
.w2vgb .reoqakj a { color: var(--b-800); }
.w2vgb .reoqakj a:hover { color: var(--b-600); }
.ughu5r .qrpjwos.e83ck4q .lqb8qz,
.ughu5r section.e83ck4q .lqb8qz,
.ughu5r .n0w011 .lqb8qz { color: var(--b-900) !important; }
.ughu5r .e83ck4q .e2px4n1, .ughu5r .n0w011 .e2px4n1 { color: var(--b-800); }
.f4iwcx .v6vdv, .f4iwcx .v6vdv a { color: var(--b-800); }
.f4iwcx .v6vdv :is(.cjljtk, .hm1xvma, .m9oku) { color: var(--b-700); }
.nd10i7 { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.loxy { border: none; }
.ymg3 .loxy { background: #fff !important; color: var(--cta) !important; }
.pb7h .nd10i7 { background: var(--b-100); border: none; }
.pb7h .fs03n { color: var(--b-900); }
.pb7h .xoi78 { color: var(--b-800); }
.rwd9qk .nd10i7 { background: var(--b-900); border: none; border-radius: var(--r-card); }
.rwd9qk .fs03n { color: #fff; }
.rwd9qk .xoi78 { color: rgba(255,255,255,0.82); }
.n01u32 .nd10i7 { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.n01u32 .loxy { background: #fff !important; color: var(--b-800) !important; }
.adlfxch { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.jrp81p { width: 100%; height: 100%; object-fit: cover; }
h2.sebzli, .lqb8qz, h1.sebzli, .fs03n { font-weight: 700; }
.a6l7zm h3, h3.puk1 { font-weight: 600; }
.a6cnq3r { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.n0h1cn { list-style: none !important; padding-left: 0; margin: 16px 0; }
.n0h1cn li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.n0h1cn li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.n0h1cn 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);
}
.jlkn .n0h1cn li { padding-left: 28px; }
.jlkn .n0h1cn 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));
}
.jlkn .n0h1cn li::after { content: none; }
.jlkn .n0h1cn li::marker, .n0h1cn li::marker { content: ""; }
.je1mfsh { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.je1mfsh li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.je1mfsh 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;
}
.jlkn .je1mfsh li::before { border-radius: 50%; }
.je1mfsh li::marker { content: ""; }
h3.puk1 { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.ybwxt2w strong, .n6t5t strong, .r64q 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");
}
.ji4lx li::before, .u2vpo 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);
}
.u2vpo li::before { -webkit-mask-image: var(--ico-cross); mask-image: var(--ico-cross); background: var(--sem-neg-line); }
.ji4lx li, .u2vpo li { position: relative; padding-left: 28px !important; margin-bottom: 8px; line-height: var(--lh-snug); }
.fi00nl::before, .q0vobm6r::before { content: none !important; display: none !important; }
.dgtay0 { font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label); margin-bottom: 12px; }
.apru8 .zwdn4n, .zwdn4n {
  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;
}
.shmye .zwdn4n     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.dgimx .zwdn4n { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.bh2sbun .zwdn4n  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.bdi8 .zwdn4n, .e4dd1 .zwdn4n { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.zwdn4n::before { content: none !important; }
.kib5jz3 { gap: 14px; }
.c1fk { --rv-pad: 24px; }
.r41oqe { padding: var(--rv-pad); }
.c5pf { padding: var(--rv-pad); display: flex; flex-direction: column; gap: 20px; }
.c5pf > * { margin: 0 !important; }
.wlyii { line-height: var(--lh-read); }
.u69yh {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
  gap: 14px 24px; padding: 18px var(--rv-pad); align-items: start;
}
.u69yh > span { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: var(--fs-sm); }
.u69yh 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)); }
.u69yh b { font-weight: 700; color: var(--tone-fill-head, var(--text-primary)); line-height: var(--lh-tight); overflow-wrap: anywhere; }
.uh7uoq96 { gap: 16px; }
.lwhf3 .pu2mh7, .lwhf3 .p7gf23yy { padding: 0; }
.lwhf3 .p7gf23yy { padding-left: 20px; }
.fds59kb { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--fs-caption); }
.uh7uoq96 + .fds59kb { padding-top: 20px; border-top: var(--bw-hair) solid var(--border-alt); }
.ip2h { 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); }
.we1h, .n1yljx, .zahra {
  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));
}
.bdi8 { padding: 20px var(--rv-pad) 22px !important; align-items: flex-start; border-top: var(--bw-hair) solid var(--border-alt) !important; }
.bdi8 strong, .vt50lekc .bdi8 strong,
.e4dd1 strong, .vt50lekc .e4dd1 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));
}
.bdi8 p, .e4dd1 p { margin: 0; font-size: var(--fs-sm); line-height: var(--lh-read); }
.bdi8 { border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; }
.bwtannbd 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); }
.bwtannbd .rjoiwn { color: inherit; opacity: .7; }
.i8uy80j3 .dpkqy { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.srkt4sq h2.sebzli { 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); }
.atpr8ws .rwd9qk .loxy, .atpr8ws .n01u32 .loxy,
.atpr8ws .podv2i .e83ck4q .bcf0s { background: #fff !important; color: var(--b-900) !important; }
.atpr8ws.podv2i .e83ck4q .bcf0s,
.atpr8ws.f154knf .xpfm1, .atpr8ws.zo2yiil .v6vdv .ph52cnid { background: #fff !important; color: var(--b-900) !important; }
.p1gk5uqe .zwc9 { align-items: stretch; }
.c1fk { display: flex; flex-direction: column; }
.c1fk .c5pf { flex: 1 1 auto; }
.c1fk .bdi8 { margin-top: auto !important; }
.gdm8b { font-size: var(--fs-sm); }
.gdm8b th {
  padding: 13px 16px; font-size: var(--fs-caption); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--ls-label); vertical-align: bottom;
}
.gdm8b td { padding: 13px 16px; vertical-align: top; line-height: var(--lh-snug); }
.gdm8b td:first-child { font-weight: 600; color: var(--text-primary); }
.gdm8b tbody tr:last-child td { border-bottom: none; }
.gdm8b tbody tr:hover td { background: var(--tone-fill-raw, var(--bg-hover)); }
.o26q85 .gdm8b th { color: var(--tone-sub, var(--text-primary)); border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); padding-bottom: 11px; }
.jbaj34 .gdm8b th, .jbaj34 .gdm8b td { border: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
.jbaj34 .gdm8b th + th, .jbaj34 .gdm8b td + td { border-left: var(--bw-hair) solid var(--border-alt); }
.jbaj34 .gdm8b tbody tr:last-child td { border-bottom: none; }
.znxzm80 .jbaj34 .gdm8b th + th, .zmludq93 .jbaj34 .gdm8b th + th,
.m8g7e049.jbaj34 .gdm8b th + th { border-left-color: rgba(255,255,255,0.16); }
.qlnq4 .gdm8b tbody tr:nth-child(even) td { background: var(--tone-fill-raw, var(--bg-surface)); }
.wrc3, .r8zdn .wrc3, .pqlu .wrc3 {
  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));
}
.s4btr3a, .pqlu .s4btr3a { background: var(--bg-card); box-shadow: var(--sh-card); }
.ruqd4o .s4btr3a, .vix6 .s4btr3a { box-shadow: var(--sh-card); }
.usymv6u4 .s4btr3a, .ruqd4o .usymv6u4 .s4btr3a { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .vv4p:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .vv4p:has(> :nth-child(5):last-child) .s4btr3a { padding: 20px 16px 18px; }
  .vv4p:has(> :nth-child(6):last-child), .vv4p:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .vv4p:has(> :nth-child(7):last-child), .vv4p:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .n0h1cn li, [dir="rtl"] .jlkn .n0h1cn li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .jlkn .n0h1cn li { padding-right: 28px; }
[dir="rtl"] .n0h1cn li::before { left: auto; right: 0; }
[dir="rtl"] .jlkn .n0h1cn li::before { left: auto; right: 6px; }
[dir="rtl"] .n0h1cn li::after { left: auto; right: 9px; }
[dir="rtl"] .je1mfsh li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .je1mfsh li::before { left: auto; right: 0; }
[dir="rtl"] .ji4lx li, [dir="rtl"] .u2vpo li { padding-left: 0 !important; padding-right: 28px !important; }
[dir="rtl"] .ji4lx li::before, [dir="rtl"] .u2vpo li::before { left: auto; right: 0; }
[dir="rtl"] .sabxeixg .pu2mh7, [dir="rtl"] .sabxeixg .p7gf23yy { border-left: none; border-radius: var(--r-card) 0 0 var(--r-card); }
[dir="rtl"] .sabxeixg .pu2mh7 { border-right: var(--bw-bar) solid var(--sem-pos-line); }
[dir="rtl"] .sabxeixg .p7gf23yy { border-right: var(--bw-bar) solid var(--sem-neg-line); }
[dir="rtl"] .lwhf3 .p7gf23yy { padding-left: 0; padding-right: 20px; border-left: none; border-right: var(--bw-hair) solid var(--border); }
[dir="rtl"] .kib5jz3, [dir="rtl"] .d0vzat .kib5jz3, [dir="rtl"] .oadjrx3 .kib5jz3 { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .vt50lekc .kib5jz3, [dir="rtl"] .kyytle6 .kib5jz3, [dir="rtl"] .ileun .kib5jz3 { border-right: none; }
[dir="rtl"] .tvph h2.sebzli { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .gdm8b th, [dir="rtl"] .gdm8b td { text-align: right; }
[dir="rtl"] .jbaj34 .gdm8b th + th, [dir="rtl"] .jbaj34 .gdm8b td + td { border-left: none; border-right: var(--bw-hair) solid var(--border-alt); }
[dir="rtl"] .q5qxfsi .b1r0, [dir="rtl"] .qdc0r2 .b1r0 summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .b1r0 summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .yfs9 .fcfdoi:not(.fctat57) .f0hc:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .f0hc { gap: 0 14px; padding: 16px; }
  .f0hc::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .rgb3d2, .hsqow { flex: 1 1 0; min-width: 0; }
  .qrqw7 { flex: 0 0 auto; }
  .pl3kelg { align-self: center; }
  
  .dbpqap4, .fev8m, .lau09l,
  .yh6alx, .xtkxk, .duinw,
  .gfy2k, .diu1, .hqepvl7 {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .dbpqap4, .fev8m, .lau09l { flex-basis: 100%; min-width: 100%; }
  
  .upxgxw, .map2s { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .oomr7hmo, .sajuaov { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .sajuaov .g7fu:nth-child(n+3) { display: inline-block; }
  .sajuaov .g7fu:nth-child(n+4) { display: none; }
  
  .v67wqg, .v7roiis { margin-top: 16px; }
  .a0nt { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .yh6alx, .xtkxk, .duinw,
  .gfy2k, .diu1, .hqepvl7 { flex-basis: 100%; min-width: 100%; }
}
.ivwypr.otfu9e, .jyuoge .ivwypr.otfu9e, .ps8bj6 .ivwypr.otfu9e,
.cz5ddrb .ivwypr.otfu9e, .b3nx .ivwypr.otfu9e,
.vu40ny47.otfu9e, .jyuoge .vu40ny47.otfu9e, .ps8bj6 .vu40ny47.otfu9e,
.cz5ddrb .vu40ny47.otfu9e, .b3nx .vu40ny47.otfu9e {
  background: transparent; padding: 0; width: auto; height: auto;
}
.jyuoge .ivwypr.otfu9e .au26k0, .ps8bj6 .ivwypr.otfu9e .au26k0,
.cz5ddrb .ivwypr.otfu9e .au26k0, .b3nx .ivwypr.otfu9e .au26k0 { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .ivwypr.otfu9e .au26k0 { max-height: 64px; max-width: 64px; }
  
  .sajuaov { flex-wrap: wrap; overflow: visible; }
  .sajuaov .g7fu { max-width: 100%; }
}
.qobrwb8a { display: none; }
.u6gbf, .z4txc7g1 { display: contents; }
.bdi8, .ileun .bdi8, .oadjrx3 .bdi8 { background: transparent !important; }
.fds59kb .we1h, .fds59kb .n1yljx, .fds59kb .zahra { background: var(--bg-surface); color: var(--text-body); }
.bwtannbd { align-items: center; gap: 10px; }
.bwtannbd strong { font-size: calc(var(--fs-lead) + 2px); font-weight: 700; padding: 2px 10px; }
.g12f {
  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);
}
.bnf8egkf { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.bnf8egkf em { font-size: var(--fs-caption); font-style: normal; font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.bnf8egkf b { font-size: var(--fs-sm); font-weight: 700; color: var(--text-primary); line-height: var(--lh-tight); }
.g12f .ph52cnid { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .g12f { flex-direction: column; align-items: stretch; }
  .g12f .ph52cnid { text-align: center; }
}
@media (min-width: 900px) {
  .vtz6 .zwc9, .vtz6.p1gk5uqe .zwc9 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .vtz6 .c1fk:has(> .u6gbf) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .vtz6 .c1fk:has(> .u6gbf) > .g12f { display: none; }

  .vtz6 .u6gbf {
    display: flex; flex-direction: column; gap: 0; padding: 28px 24px;
    background: var(--tone-fill-raw, var(--bg-surface));
  }
  .vtz6 .u6gbf .r41oqe { display: contents; }
  .vtz6 .u6gbf .bvf24 { order: 1; align-self: flex-start; }
  .vtz6 .u6gbf .a6l7zm { order: 2; flex: 0 0 auto; margin-top: 16px; }
  .vtz6 .u6gbf .a6l7zm h3 { font-size: calc(var(--fs-lead) + 2px); margin-bottom: 10px; }
  .vtz6 .u6gbf .bwtannbd { flex-wrap: wrap; row-gap: 6px; }
  .vtz6 .u6gbf .bwtannbd strong { font-size: 28px; padding: 0; background: none; color: var(--tone-fill-head, var(--text-primary)); }
  .vtz6 .u6gbf .u69yh { order: 3; display: flex; flex-direction: column; gap: 0; padding: 0; margin-top: 20px; background: none; }
  .vtz6 .u6gbf .u69yh > 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);
  }
  .vtz6 .u6gbf .u69yh b { text-align: right; font-size: var(--fs-sm); }
  
  .vtz6 .u6gbf .u69yh > .sjkl {
    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);
  }
  .vtz6 .u6gbf .u69yh > .sjkl b { text-align: left; font-size: var(--fs-body); color: var(--text-primary); }
  .vtz6 .u6gbf .u69yh > .sjkl em { color: var(--text-muted); }
  .vtz6 .u6gbf .u69yh > .sjkl + span { border-top: none; }
  .vtz6 .u6gbf .rt5pjhy { order: 4; align-self: stretch; margin-top: auto; padding-top: 20px; }
  .vtz6 .u6gbf .rt5pjhy .ph52cnid { display: block; width: 100%; text-align: center; box-sizing: border-box; padding: 14px 20px !important; }

  .vtz6 .z4txc7g1 { display: flex; flex-direction: column; min-width: 0; }
  .vtz6 .z4txc7g1 .q0wzs { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .vtz6 .z4txc7g1 .q0wzs img.bwrogbq { max-height: 250px; }
  .vtz6 .z4txc7g1 .c5pf { flex: 1 1 auto; }
  
  .vtz6 .z4txc7g1 .uh7uoq96 { grid-template-columns: 1fr 1fr; gap: 20px; }
  .vtz6 .z4txc7g1 .fds59kb { flex-wrap: wrap; }
  .vtz6 .z4txc7g1 .ip2h { flex: 0 0 auto; margin: 0 8px 0 0; }
  .vtz6 .c1fk:last-child:nth-child(odd) { grid-column: auto; }
  
  .vtz6.zw3mp .r41oqe, .vtz6.hnvb .r41oqe { background: none; }
}
[dir="rtl"] .vtz6 .u6gbf .u69yh b { text-align: left; }
[dir="rtl"] .vtz6 .u6gbf .u69yh > .sjkl b { text-align: right; }
[dir="rtl"] .vtz6 .z4txc7g1 .ip2h { margin: 0 0 0 8px; }
.b1r1fh .c1fk .q0wzs { order: -1; }
.b1r1fh .c1fk .q0wzs img.bwrogbq { max-height: 210px; width: 100%; }
.b1r1fh .c1fk:has(.q0wzs) .r41oqe { position: relative; margin-top: -44px; padding-top: 0; background: none; align-items: flex-end; }
.b1r1fh .c1fk:has(.q0wzs) .bvf24 { box-shadow: 0 0 0 4px var(--bg-card), var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.b1r1fh.vjd7a .c1fk:has(.q0wzs) .bvf24 { border-radius: 50%; }
.b1r1fh .c1fk:has(.q0wzs) .a6l7zm,
.b1r1fh .c1fk:has(.q0wzs) .rt5pjhy { padding-top: 52px; }
.b1r1fh.zw3mp .r41oqe, .b1r1fh.hnvb .r41oqe { background: none; }
.glka2b9 .c1fk .q0wzs { display: none; }
.glka2b9 .c1fk { --rv-pad: 20px; }
.glka2b9 .wlyii { font-size: var(--fs-sm); line-height: 1.65; }
.glka2b9 .c5pf { gap: 16px; }
.glka2b9 .fds59kb + .fds59kb { display: none; }
.glka2b9 .bvf24.otfu9e, .glka2b9 .bvf24.otfu9e img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
.xv9ft05 .s4btr3a { padding: 0 0 22px; align-items: stretch; overflow: hidden; }
.xv9ft05 .c3cjtzsn {
  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;
}
.xv9ft05 .s7k5g4hf { margin: 24px auto 16px; }
.xv9ft05 .wrc3, .xv9ft05 .pelekn { padding-left: 22px; padding-right: 22px; }
.xv9ft05 .rakrva { margin-left: 22px; margin-right: 22px; }
.xv9ft05 .vv4p:has(> :nth-child(5):last-child) .s4btr3a { 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"); }
.u69yh:has(> :nth-child(4):last-child) { grid-template-columns: 1fr 1fr; }
@media (min-width: 900px) {
  
  .vtz6 .c1fk:has(> .u6gbf) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .vtz6 .c1fk:has(> .u6gbf) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .vtz6 .u6gbf { background: none; align-self: start; position: sticky; top: 96px; }
  .vtz6 .u6gbf .u69yh { align-items: stretch; }
  .vtz6 .u6gbf .rt5pjhy { margin-top: 0; padding: 20px 0 0; }
  .vtz6 .u6gbf .a6l7zm { padding: 0; }
  
  .vtz6.o6wq .u6gbf .bvf24 { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .vtz6.o6wq .u6gbf .bvf24:not(.otfu9e) { width: 112px; height: 112px; padding: 6px; }
}
.b1r1fh.o6wq .r41oqe { padding: 0 var(--rv-pad) var(--rv-pad); gap: 12px 20px; overflow: visible; }
.b1r1fh.o6wq .bvf24 { width: 96px; height: 96px; min-height: 0; padding: 0; align-self: flex-end; }
.b1r1fh.o6wq .a6l7zm, .b1r1fh.o6wq .rt5pjhy { padding-left: 0; padding-right: 0; padding-bottom: 0; }
@media (max-width: 700px) { .he26id .vv4p { grid-template-columns: minmax(0, 1fr) !important; } }
@media (max-width: 560px) {
  .uh7uoq96, .n2rb { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .lwhf3 .p7gf23yy, [dir="rtl"] .lwhf3 .p7gf23yy {
    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;
  }
  
  .b1r1fh .c1fk:has(.q0wzs) .a6l7zm { padding-top: 0; }
}
.ty5m p, .lut2j2, .mb3g59e, .ra14slou, .fbwpub7,
.xxwyo, .j9yxt4, .nythr, .ep6fc p, .c88tt7 p { color: var(--text-body); }
.ovpq9e { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.e56yv, .t1l5 .e56yv, .g93vtqw,
.i0vlu, .w4up, .oecei,
.ep6fc h2, .ep6fc h3, .v779i h2, .mfjt 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;
}
.u47jlvce .e56yv { font-size: var(--fs-lead); }
.qefx792 { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.lyc95vt { font-weight: 700; letter-spacing: -0.02em; }
.mb3g59e, .ra14slou { list-style: none !important; padding-left: 0; }
.mb3g59e li, .ra14slou li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.mb3g59e li::marker, .ra14slou li::marker { content: ""; }
.mb3g59e li::before, .ra14slou 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"] .mb3g59e li, [dir="rtl"] .ra14slou li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .mb3g59e li::before, [dir="rtl"] .ra14slou li::before { left: auto; right: 6px; }
.ikp7egr { border: none; box-shadow: var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.ty5m a:not(.ph52cnid):not(.bcf0s) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .ij61my .nd10i7 {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .ij61my .adlfxch { 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); }
  .ij61my .e1t8 { flex: 1 1 0; min-width: 0; }
  .ij61my .fs03n {
    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;
  }
  .ij61my .loxy { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .ob9fxa3 { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.vxgen h1, .vxgen h2, .vxgen h3, .vxgen .lqb8qz,
.vxgen h2.sebzli, .vxgen h1.sebzli { font-weight: 600; }
.q5sfx0 h1, .q5sfx0 h2, .q5sfx0 h3, .q5sfx0 .lqb8qz,
.q5sfx0 h2.sebzli, .q5sfx0 h1.sebzli { font-weight: 700; }
.oqy0 h1, .oqy0 .lqb8qz, .oqy0 h1.sebzli,
.sra4.vxgen .lqb8qz { font-weight: 600; }
h3.puk1, .q5sfx0 h3.puk1, .a6l7zm h3, .q5sfx0 .a6l7zm h3 { font-weight: 600; }
.cq0pxd .reoqakj a, .qesbkca1 .reoqakj a { font-weight: 600; }
.okcd .kwk6kw { font-weight: 600; }
.okcd .mg0qy { font-weight: 700; }
.hvr0a3mt { font-weight: 600; }
.mg0qy { font-weight: 700; }
.e2px4n1 { font-weight: 400; }
.tz9q { display: block; }
.bsli { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.bsli .tphpgg1 { margin: 20px 0 8px; }
.zf8zyab { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .bsli { padding: 0 16px; } }
@media (min-width: 1100px) {
  .kdfvam7 .bw3ic, .ymtedb .bw3ic, .p1gxonc .bw3ic,
  .kdfvam7 .tz9q, .ymtedb .tz9q, .p1gxonc .tz9q { max-width: 1280px; }
  .kdfvam7 .tz9q, .ymtedb .tz9q, .p1gxonc .tz9q {
    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;
  }
  .ymtedb .tz9q, .p1gxonc .tz9q { grid-template-columns: minmax(0, 1fr) 264px; }
  .ymtedb .bsli, .p1gxonc .bsli { order: 2; }
  .kdfvam7 .bsli, .ymtedb .bsli, .p1gxonc .bsli {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .kdfvam7 .i4io6kv1, .ymtedb .i4io6kv1, .p1gxonc .i4io6kv1 {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .kdfvam7 .zdh1 .xrterh, .ymtedb .zdh1 .xrterh,
  .p1gxonc .zdh1 .xrterh { max-width: none; padding-left: 0; padding-right: 0; }
  .kdfvam7 .zdh1 > .zf8zyab:first-child, .ymtedb .zdh1 > .zf8zyab:first-child,
  .p1gxonc .zdh1 > .zf8zyab:first-child { padding-top: 0; }
  .kdfvam7 .zdh1 > .zf8zyab:first-child .xrterh, .ymtedb .zdh1 > .zf8zyab:first-child .xrterh,
  .p1gxonc .zdh1 > .zf8zyab:first-child .xrterh { padding-top: 0; }

  
  .kdfvam7 .bsli .tphpgg1, .ymtedb .bsli .tphpgg1, .p1gxonc .bsli .tphpgg1 {
    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;
  }
  .kdfvam7 .bsli .huhdu, .ymtedb .bsli .huhdu, .p1gxonc .bsli .huhdu {
    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);
  }
  .kdfvam7 .bsli .iomdtx6, .ymtedb .bsli .iomdtx6, .p1gxonc .bsli .iomdtx6 {
    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);
  }
  .kdfvam7 .bsli .iomdtx6 li, .ymtedb .bsli .iomdtx6 li, .p1gxonc .bsli .iomdtx6 li {
    display: block !important; margin: 0 !important;
  }
  .kdfvam7 .bsli .iomdtx6 li::before, .ymtedb .bsli .iomdtx6 li::before, .p1gxonc .bsli .iomdtx6 li::before,
  .kdfvam7 .bsli .iomdtx6 li::after, .ymtedb .bsli .iomdtx6 li::after, .p1gxonc .bsli .iomdtx6 li::after,
  .kdfvam7 .bsli .iomdtx6 a::before, .ymtedb .bsli .iomdtx6 a::before, .p1gxonc .bsli .iomdtx6 a::before {
    content: none !important; display: none !important;
  }
  .kdfvam7 .bsli .iomdtx6 a, .ymtedb .bsli .iomdtx6 a, .p1gxonc .bsli .iomdtx6 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;
  }
  .kdfvam7 .bsli .iomdtx6 a:hover, .ymtedb .bsli .iomdtx6 a:hover, .p1gxonc .bsli .iomdtx6 a:hover { color: var(--text-primary) !important; }
  .kdfvam7 .bsli .iomdtx6 a.diodk3o, .ymtedb .bsli .iomdtx6 a.diodk3o, .p1gxonc .bsli .iomdtx6 a.diodk3o {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .p1gxonc .fzqi77 {
    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);
  }
  .umyqm8j { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .swy54 { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .x6ev9el { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .vjd7a .x6ev9el { border-radius: 50%; }
  .epofs { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .miq2a { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .j3s7 { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .bsli .iomdtx6 { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .kdfvam7 .bsli .iomdtx6 a, [dir="rtl"] .ymtedb .bsli .iomdtx6 a, [dir="rtl"] .p1gxonc .bsli .iomdtx6 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"] .kdfvam7 .bsli .iomdtx6 a.diodk3o, [dir="rtl"] .ymtedb .bsli .iomdtx6 a.diodk3o, [dir="rtl"] .p1gxonc .bsli .iomdtx6 a.diodk3o { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .juy0 .bsli .iomdtx6, [dir="rtl"] .eidnt .bsli .iomdtx6,
[dir="rtl"].juy0 .bsli .iomdtx6, [dir="rtl"].eidnt .bsli .iomdtx6 { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .bsli .iomdtx6 { border-right: none; } }
.eidnt .bsli {
  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);
}
.eidnt .bsli .tphpgg1 {
  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;
}
.eidnt .bsli .huhdu { display: none !important; }
.eidnt .bsli .iomdtx6 {
  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;
}
.eidnt .bsli .iomdtx6::-webkit-scrollbar { display: none; }
.eidnt .bsli .iomdtx6 li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.eidnt .bsli .iomdtx6 li::before, .eidnt .bsli .iomdtx6 li::after,
.eidnt .bsli .iomdtx6 a::before { content: none !important; display: none !important; }
.eidnt .bsli .iomdtx6 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;
}
.eidnt .bsli .iomdtx6 li:first-child a { padding-left: 0 !important; }
.eidnt .bsli .iomdtx6 a:hover { color: var(--text-primary) !important; }
.eidnt .bsli .iomdtx6 a.diodk3o { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.eidnt .zf8zyab { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .eidnt .bsli .tphpgg1 { padding: 0 16px !important; } }
.eidnt .bsli .iomdtx6 {
  -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;
}
.eidnt .bsli .tphpgg1 { overflow: hidden; }
.jlkn .n0h1cn li::before, .mb3g59e li::before, .ra14slou li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .kfcvs, .ukoj3, .fqilx6d, .c8rwx { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .bdi8, .e4dd1 { display: block !important; }
  .bdi8 .zwdn4n, .e4dd1 .zwdn4n { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .bdi8 .zwdn4n, [dir="rtl"] .e4dd1 .zwdn4n { float: right; margin: 0 0 0 8px; }
  .bdi8 strong, .e4dd1 strong { line-height: 18px; margin-bottom: 8px; }
  .bdi8 p, .e4dd1 p { clear: both; }
  .c1fk { --rv-pad: 18px; }
  .c5pf { gap: 16px; }
}
.nk5s .uqai8e, .lxfd2kqw .uqai8e, .h6e9jx .uqai8e, .ciw2z .uqai8e { color: var(--text-primary); }
.nk5s .uqai8e .hytn { color: var(--tone-link, var(--accent)); }
.nk5s .uqai8e:not(:has(.hytn))::first-letter { color: var(--tone-link, var(--accent)); }
.nk5s .uqai8e { display: inline-block; }
.ciw2z .uqai8e::after { content: "."; color: var(--tone-mark, var(--accent)); }
.h6e9jx .uqai8e { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.lxfd2kqw .uqai8e { font-weight: 700; letter-spacing: -0.035em; }
.p8jy .uqai8e, .f154knf .uqai8e,
.p8jy .uqai8e .hytn, .f154knf .uqai8e .hytn { color: #fff !important; }
.p8jy.ciw2z .uqai8e::after, .f154knf.ciw2z .uqai8e::after { color: rgba(255,255,255,0.7); }
.p8jy.nk5s .uqai8e::first-letter, .f154knf.nk5s .uqai8e::first-letter { color: #fff; }
.c3e39 .zdh1 > .zf8zyab:nth-of-type(even) .w0ikmpu { display: none; }
.k5f8x9x .zdh1 > .zf8zyab .w0ikmpu { display: none; }
.k5f8x9x .zdh1 > .zf8zyab:nth-of-type(-n+2) .w0ikmpu { display: block; }
.b0jx7 .w0ikmpu { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.b0jx7 .w0ikmpu .kzjpeu { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .b0jx7 .w0ikmpu .kzjpeu { aspect-ratio: 16 / 7; } }
.ghm8qn .w0ikmpu .kzjpeu { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.ghm8qn .w0ikmpu::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.ghm8qn .w0ikmpu, .xjb4fl .w0ikmpu { border-radius: var(--r-card); isolation: isolate; }
.xjb4fl .w0ikmpu .kzjpeu { filter: grayscale(1) contrast(1.1); }
.wm0crwy, .wm0crwy.qrpjwos { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.wm0crwy .lqb8qz { 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; }
.wm0crwy .e2px4n1 { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
.wm0crwy ~ .lbxni { 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; }
.wm0crwy ~ .lbxni .fluna { background: transparent !important; color: var(--text-muted) !important; padding: 0 !important; backdrop-filter: none !important; }
@media (min-width: 1100px) {
  .kdfvam7 .wm0crwy .ljzi10t2, .ymtedb .wm0crwy .ljzi10t2, .p1gxonc .wm0crwy .ljzi10t2 { max-width: 1280px; }
}
@media (max-width: 640px) { .wm0crwy { padding-top: 24px; } .wm0crwy .ljzi10t2 { padding: 0 16px; } .wm0crwy .lqb8qz { font-size: var(--fs-h2); max-width: none; } }
.cjvta40, .cjvta40.qrpjwos, .s8c611f, .s8c611f.qrpjwos {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.e589c.p3oa61w, .e589c.p3oa61w.qrpjwos { min-height: 0 !important; padding: 48px 0; }
.fctat57 .mg0qy {
  white-space: normal; overflow: hidden; text-overflow: clip;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.25;
}
.fctat57 .dbpqap4, .fctat57 .fev8m, .fctat57 .lau09l { background: var(--tone-fill-raw, var(--accent-bg)); }
.fctat57 .f0hc { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.fctat57 .f0hc::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .fctat57 .f0hc {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .fctat57 .gan6be, .fctat57 .qrqw7, .fctat57 .rgb3d2, .fctat57 .hsqow,
  .fctat57 .dbpqap4, .fctat57 .v67wqg, .fctat57 .v7roiis {
    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;
  }
  
  .qrpjwos .fctat57, .fctat57.t14bpm, .fctat57.cb706yur, .fctat57.yoq34j {
    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;
  }
  .qrpjwos .fctat57::-webkit-scrollbar { display: none; }
  .qrpjwos .fctat57 .f0hc { flex: 0 0 74% !important; scroll-snap-align: center; }
  .cjvta40, .s8c611f { padding: 32px 0 24px; }
  .e589c.p3oa61w { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .s8c611f, .cjvta40, .e589c.p3oa61w { overflow-x: clip; max-width: 100vw; }
  .s8c611f .ljzi10t2, .cjvta40 .ljzi10t2, .p3oa61w .rbgq6s, .p3oa61w .o0j1 { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .qrpjwos .fctat57 { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.e7pz, .e7pz.qrpjwos, .uvjhuj, .uvjhuj.qrpjwos {
  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);
}
.ughu5r .e7pz, .ughu5r .uvjhuj { --hero-fg: var(--b-900); --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-700); }
.ughu5r .e7pz { border-bottom: var(--bw-hair) solid var(--b-200); }
.e7pz .lqb8qz, .uvjhuj .lqb8qz, .wm0crwy .lqb8qz {
  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;
}
.e7pz .lqb8qz, .uvjhuj .lqb8qz { color: var(--hero-fg) !important; }
.e7pz .e2px4n1, .uvjhuj .e2px4n1 {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.bys3lb .fluna, .bys3lb .fluna * { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
.bys3lb .fluna { padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; font-size: var(--fs-label); justify-content: flex-start; }
.e7pz .bys3lb .fluna, .e7pz .bys3lb .fluna a, .e7pz .bys3lb .fluna span,
.uvjhuj .bys3lb .fluna, .uvjhuj .bys3lb .fluna a, .uvjhuj .bys3lb .fluna span { color: var(--hero-fg-dim) !important; }
.e7pz .bys3lb .fluna a, .uvjhuj .bys3lb .fluna a { color: var(--hero-fg) !important; font-weight: 600; }
.wm0crwy .bys3lb .fluna { color: var(--text-muted); }
.uvjhuj .lqb8qz { max-width: 24ch; }
.vjd7a .qzbm img { border-radius: 50%; }
@media (min-width: 1100px) {
  .kdfvam7 .e7pz .ljzi10t2, .ymtedb .e7pz .ljzi10t2, .p1gxonc .e7pz .ljzi10t2,
  .kdfvam7 .uvjhuj .ljzi10t2, .ymtedb .uvjhuj .ljzi10t2, .p1gxonc .uvjhuj .ljzi10t2 { max-width: 1280px; }
}
@media (max-width: 760px) {
  .e7pz { padding: 24px 0 26px; }
  .e7pz .ljzi10t2, .uvjhuj .ljzi10t2 { padding: 0 16px; }
  .pa4xrqmh .ljzi10t2:has(.ghoh0bp) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .ghoh0bp { display: none; }
  .uvjhuj { padding-top: 12px; }
  .o7w5qlp { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .qzbm { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .qzbm img { width: 48px; height: 48px; flex: 0 0 48px; }
  .lp92q { flex: 0 0 auto; }
  .k1zm2j2 { flex: 1 1 0; min-width: 0; }
  .e7pz .lqb8qz, .uvjhuj .lqb8qz, .wm0crwy .lqb8qz { font-size: 25px !important; max-width: none; }
  .e7pz .e2px4n1, .uvjhuj .e2px4n1 { font-size: 15px; }
}
.p6osadd .e2px4n1, .e589c .e2px4n1, .n0w011 .e2px4n1 { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .s5keq .fcfdoi:not(.fctat57), .e0fa41e .fcfdoi:not(.fctat57) {
    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;
  }
  .s5keq .fcfdoi:not(.fctat57) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .s5keq .fcfdoi:not(.fctat57):has(> :nth-child(5):last-child),
  .s5keq .fcfdoi:not(.fctat57):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .s5keq .fcfdoi:not(.fctat57):has(> :nth-child(3):last-child),
  .s5keq .fcfdoi:not(.fctat57):has(> :nth-child(6):last-child),
  .s5keq .fcfdoi:not(.fctat57):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .e0fa41e .fcfdoi:not(.fctat57) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .s5keq .fcfdoi:not(.fctat57) > .f0hc,
  .e0fa41e .fcfdoi:not(.fctat57) > .f0hc: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;
  }
  .s5keq .fcfdoi:not(.fctat57) > .f0hc:hover,
  .e0fa41e .fcfdoi:not(.fctat57) > .f0hc:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .s5keq .f0hc .gan6be, .e0fa41e .f0hc:nth-child(-n+3) .gan6be {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .s5keq .f0hc .qrqw7, .s5keq .f0hc .rgb3d2, .s5keq .f0hc .hsqow,
  .e0fa41e .f0hc:nth-child(-n+3) .qrqw7, .e0fa41e .f0hc:nth-child(-n+3) .rgb3d2,
  .e0fa41e .f0hc:nth-child(-n+3) .hsqow { order: -2; padding: 0; gap: 12px; }
  .s5keq .f0hc .ivwypr, .e0fa41e .f0hc:nth-child(-n+3) .ivwypr {
    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;
  }
  .s5keq .f0hc .au26k0, .e0fa41e .f0hc:nth-child(-n+3) .au26k0 { max-height: 88px !important; max-width: 88% !important; }
  .s5keq .f0hc .hvr0a3mt, .e0fa41e .f0hc:nth-child(-n+3) .hvr0a3mt { padding: 0 16px; font-size: var(--fs-body); }
  .s5keq .f0hc .pl3kelg, .e0fa41e .f0hc:nth-child(-n+3) .pl3kelg { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .s5keq .f0hc .v67wqg, .s5keq .f0hc .v7roiis,
  .e0fa41e .f0hc:nth-child(-n+3) .v67wqg, .e0fa41e .f0hc:nth-child(-n+3) .v7roiis { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .s5keq .f0hc .v7roiis::before, .e0fa41e .f0hc:nth-child(-n+3) .v7roiis::before { display: none; }
  .s5keq .f0hc .oomr7hmo, .s5keq .f0hc .sajuaov,
  .e0fa41e .f0hc:nth-child(-n+3) .oomr7hmo, .e0fa41e .f0hc:nth-child(-n+3) .sajuaov { justify-content: center; }
  .s5keq .f0hc .mg0qy, .e0fa41e .f0hc:nth-child(-n+3) .mg0qy { font-size: var(--fs-sm); }
  
  .s5keq .f0hc .j2l2w, .e0fa41e .f0hc:nth-child(-n+3) .j2l2w { display: none; }
  
  .s5keq .fcfdoi:not(.fctat57) > .f0hc::before,
  .e0fa41e .fcfdoi:not(.fctat57) > .f0hc: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"] .s5keq .fcfdoi:not(.fctat57) > .f0hc::before,
  [dir="rtl"] .e0fa41e .fcfdoi:not(.fctat57) > .f0hc:nth-child(-n+3)::before { left: auto; right: 10px; }

  
  .e0fa41e .fcfdoi:not(.fctat57) > .f0hc:nth-child(1) { order: 2; transform: translateY(-14px); box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
  .e0fa41e .fcfdoi:not(.fctat57) > .f0hc:nth-child(1):hover { transform: translateY(-17px); }
  .e0fa41e .fcfdoi:not(.fctat57) > .f0hc:nth-child(1)::before { background: var(--tone-mark, var(--accent)) !important; color: var(--tone-mark-fg, #fff); }
  .e0fa41e .fcfdoi:not(.fctat57) > .f0hc:nth-child(2) { order: 1; }
  .e0fa41e .fcfdoi:not(.fctat57) > .f0hc:nth-child(3) { order: 3; }
  .e0fa41e .fcfdoi:not(.fctat57) > .f0hc: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);
  }

  
  .t9yu .fcfdoi:not(.fctat57) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .t9yu .fcfdoi:not(.fctat57)::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);
  }
  .t9yu .fcfdoi:not(.fctat57) > .f0hc { padding-top: 10px; padding-bottom: 10px; position: static; }
  .t9yu .fcfdoi:not(.fctat57) > .f0hc:first-child { position: relative; }
  .t9yu .fcfdoi:not(.fctat57) .gan6be { position: static; }
  .t9yu .fcfdoi:not(.fctat57) .wnmp2wje { display: none; }
  
  .t9yu .fcfdoi:not(.fctat57) > .f0hc:first-child .wnmp2wje {
    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;
  }
  .t9yu .ivwypr { height: 64px !important; width: auto !important; }
  .t9yu .au26k0 { max-height: 56px !important; max-width: 120px !important; }
  .t9yu .rgb3d2 { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .t9yu .mg0qy { font-size: var(--fs-sm); }
  .t9yu .pdtiqbb.ph52cnid { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .t9yu .f1u737 .f0hc::before, .t9yu.f1u737 .f0hc::before { top: 8px; bottom: 8px; }
  
  .s5keq.f1u737 .f0hc::before { border-radius: var(--r-pill) !important; }
  .s5keq.nm1ymt .f0hc:nth-child(even), .e0fa41e.nm1ymt .f0hc:nth-child(even) { background: var(--bg-card) !important; }
  .s5keq.wg0o7du .f0hc:first-child, .e0fa41e.wg0o7du .f0hc:first-child { border-top: none !important; }
  .s5keq.yfs9 .fcfdoi:not(.fctat57) .f0hc:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .s5keq .f0hc .v7roiis, .e0fa41e .f0hc:nth-child(-n+3) .v7roiis { display: flex !important; flex-direction: column; }
  
  .t9yu .fcfdoi:not(.fctat57) { 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; }
  .t9yu .fcfdoi:not(.fctat57) > .f0hc { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .t9yu .fcfdoi:not(.fctat57) > .f0hc + .f0hc { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .t9yu .fcfdoi:not(.fctat57) > .f0hc:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .t9yu .rgb3d2, .t9yu .qrqw7, .t9yu .hsqow { justify-content: flex-start; align-items: center; }
  .t9yu .v7roiis { --cs-link-h: 0px; }
  .t9yu .v7roiis .a0nt { display: none; }
}
@media (min-width: 901px) {
  .s5keq .fcfdoi:not(.fctat57) .jqo7d,
  .e0fa41e .fcfdoi:not(.fctat57) > .f0hc:nth-child(-n+3) .jqo7d { display: block; }
}
body .qrpjwos.e7pz .lqb8qz, body .qrpjwos.uvjhuj .lqb8qz,
body section.e7pz .lqb8qz, body section.uvjhuj .lqb8qz { color: var(--hero-fg) !important; text-shadow: none !important; }
body .qrpjwos.wm0crwy .lqb8qz { text-shadow: none !important; }
@media (max-width: 760px) {
  .qzbm { width: auto; flex-wrap: wrap; }
  .iobkl3 { flex: 1 0 100%; margin-top: 4px; }
}
.gvf2arc .yikai, .s3a16di .yikai { display: block; }
@media (max-width: 640px) {
  .p8jy .reoqakj, .f154knf .reoqakj,
  .p8jy .reoqakj.libwm, .f154knf .reoqakj.libwm { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .p8jy .reoqakj a, .f154knf .reoqakj a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .w2vgb .reoqakj, .w2vgb .reoqakj.libwm { background: var(--b-50) !important; }
}
body .c1fk .bwtannbd strong { background: var(--tone-soft, var(--accent-bg)) !important; color: var(--tone-soft-fg, var(--text-primary)) !important; }
body .c1fk .bwtannbd strong span { color: inherit !important; background: transparent !important; }
@media (min-width: 900px) {
  body.vtz6 .c1fk .u6gbf .bwtannbd strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.ughu5r .e7pz, .ughu5r .uvjhuj { --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-800); }
.cjljtk, .hm1xvma, .bgy019r8 .cjljtk, .bgy019r8 .hm1xvma { color: var(--text-muted); }
@media (max-width: 560px) {
  .bvf24.otfu9e, .bvf24.otfu9e img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
@media (min-width: 721px) {
  .iw7t:has(> .p6osadd, > .e7pz, > .e589c) + .v0r5mqz { margin-top: -38px; }
  
  .hq0elw .iw7t + .v0r5mqz { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .kdfvam7 .v0r5mqz, .ymtedb .v0r5mqz, .p1gxonc .v0r5mqz { max-width: 1280px; }
}
@media (max-width: 640px) {
  .oq07v1 .qefx792 { max-width: none; }
}
.qefx792, .lqb8qz, .e56yv { overflow-wrap: break-word; }
.wn81 > div, .u47jlvce > div, .jfyusv0,
.jpzii1yh > div > div, .ty5m .zwt5 > div { min-width: 0; }
.ty5m p, .ty5m li, .ty5m td, .ty5m a { overflow-wrap: anywhere; }
.c1fk .bvf24.otfu9e { align-self: center; height: auto; aspect-ratio: 1 / 1; flex: 0 0 auto; }
body.o6wq .c1fk .bvf24.otfu9e { border-radius: 0; align-self: stretch; aspect-ratio: auto; }
body.b1r1fh.o6wq .c1fk .bvf24.otfu9e { align-self: flex-end; aspect-ratio: 1 / 1; }
body.b1r1fh.o6wq.vjd7a .c1fk .bvf24.otfu9e { border-radius: 50%; }
body.b1r1fh.o6wq.rztp .c1fk .bvf24.otfu9e { border-radius: var(--r-card); }
@media (min-width: 900px) {
  body.vtz6.o6wq .c1fk .u6gbf .bvf24.otfu9e { aspect-ratio: 1 / 1; align-self: center; }
  body.vtz6.o6wq.vjd7a .c1fk .u6gbf .bvf24.otfu9e { border-radius: 50%; }
  body.vtz6.o6wq.rztp .c1fk .u6gbf .bvf24.otfu9e { border-radius: var(--r-card); }
}
:root {
  --accent: #4c72b6;
  --brand: #4c72b6;
  --accent-light: #395a95;
  --brand-light: #395a95;
  --accent-bg: #f1f6fe;
  --accent-bg-light: #f1f6fe;
  --accent-pale: #c8daf9;
  --brand-pale: #c8daf9;
  --cta: #4c72b6;
  --cta-hover: #3b60a3;
  --cta-fg: #ffffff;
  --cta-light: #638cd3;
  --text-primary: #272a30;
  --text-body: #40444b;
  --text-sub: #40444b;
  --text-muted: #5f636a;
  --text-faint: #6e7279;
  --text-dim: #6e7279;
  --text-label: #5f636a;
  --text-value: #272a30;
  --bg-page: #ffffff;
  --bg-surface: #f0f1f4;
  --bg-card: #ffffff;
  --bg-card-inner: #f4f6f8;
  --bg-card-inner-raw: #f4f6f8;
  --bg-raised: #e8eaee;
  --bg-hover: #f0f1f4;
  --border: #d0d4db;
  --border-alt: #e0e3e8;
  --border-section: #e0e3e8;
  --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: #f1f6fe;
  --bg-info: #f1f6fe;
  --c-tip-border: #cb7140;
  --c-warn-border: #a86b03;
  --c-tag-pay: #fef3ee;
  --grad-start: #4c72b6;
  --grad-end: #395a95;
  --tone-fill: #f1f6fe;
  --tone-fill-2: #e3ecfa;
  --tone-fill-raw: #f1f6fe;
  --tone-fill-2-raw: #e3ecfa;
  --tone-fill-head: #17294b;
  --tone-fill-fg: #31405a;
  --tone-fill-muted: #4e5e7a;
  --tone-fill-head-raw: #17294b;
  --tone-fill-fg-raw: #31405a;
  --tone-fill-muted-raw: #4e5e7a;
  --sh-card: 0 0 0 1px rgba(39, 42, 48, 0.06), 0 1px 2px rgba(39, 42, 48, 0.05), 0 10px 24px -14px rgba(39, 42, 48, 0.18);
  --sh-lift: 0 0 0 1px rgba(39, 42, 48, 0.06), 0 2px 4px rgba(39, 42, 48, 0.06), 0 18px 36px -18px rgba(39, 42, 48, 0.26);
  --panel-sh: none;
  --sub-sh: none;
  --sub-pad-x: 0px;
  --tone-line: #cb7140;
  --tone-mark: #ae5827;
  --tone-mark-fg: #ffffff;
  --tone-head: #272a30;
  --tone-sub: #395a95;
  --tone-link: #395a95;
  --tone-th: #e3ecfa;
  --tone-th-fg: #284372;
  --tone-chip: #fef3ee;
  --tone-chip-fg: #8d4317;
  --tone-soft: #f9e7de;
  --tone-soft-fg: #6c310c;
  --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: #4b386b;
  --b-50: #f1f6fe;
  --s-50: #fef3ee;
  --n-50: #f4f6f9;
  --b-100: #e3ecfa;
  --s-100: #f9e7de;
  --n-100: #e9ebef;
  --b-200: #c8daf9;
  --s-200: #f8d0bc;
  --n-200: #d7d9de;
  --b-300: #a2c2fa;
  --s-300: #f5af8b;
  --n-300: #bfc2c7;
  --b-400: #7fa6ea;
  --s-400: #e38d61;
  --n-400: #a2a6ac;
  --b-500: #638cd3;
  --s-500: #cb7140;
  --n-500: #888c93;
  --b-600: #4c72b6;
  --s-600: #ae5827;
  --n-600: #6f737b;
  --b-700: #395a95;
  --s-700: #8d4317;
  --n-700: #585c62;
  --b-800: #284372;
  --s-800: #6c310c;
  --n-800: #40444b;
  --b-900: #17294b;
  --s-900: #461d04;
  --n-900: #272a30;
}
:root { --logo-bg-opacity: 51%; }
body, button, input { font-family: "Inter", sans-serif; }
.wquq0z0k .qrpjwos, .wquq0z0k .e589c { min-height: 320px; }
.ld19::before { content: '/'; }