:root {
  --color-accent: #1f2a44;
  --color-cta: #c81e3a;
  --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);
}
.zq78u6 {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.zrkh18j {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.uumyf4wz {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.r9qx4 { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.as3o3i { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.as3o3i a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.as3o3i a:hover { color: var(--accent-light); }
.vluncrx  .hj07s { border-radius: var(--r-card); }
.vluncrx .hj07s li:first-child a { border-top-left-radius: var(--r-btn); border-top-right-radius: var(--r-btn); }
.vluncrx .hj07s li:last-child a { border-bottom-left-radius: var(--r-btn); border-bottom-right-radius: var(--r-btn); }
.eaup .hj07s li + li { border-top: var(--bw-hair) dashed var(--border-alt); }
@media (max-width: 640px) {
  .hj07s {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .hi63wdbi:hover .hj07s,
  .hi63wdbi:focus-within .hj07s { display: block; }
  .hj07s li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.b8ac78ce {
  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);
}
.cl53 { display: none; }
@media (max-width: 640px) {
  .cl53 {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .cl53.k29w { display: block; }
}
@media (max-width: 640px) {
  .b8ac78ce { display: block; }
  .as3o3i > li + li::before { display: none !important; }
  .as3o3i {
    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;
  }
  .as3o3i.k29w { display: flex; }
  .as3o3i li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .as3o3i li:last-child a { border-bottom: none; }
}
.g75i6ex { min-height: 480px; }
.txlxu93q {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.pxkyxp { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.cw5h9 .pxkyxp { margin-left: 0; margin-right: 0; }
.vm3kv .drm1c {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.vm3kv .txlxu93q { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.vm3kv .pxkyxp { color: #e2e8f0; }
.vm3kv.z6n68mf9 .drm1c { text-align: center; }
.vm3kv.cw5h9   .drm1c { text-align: left; }
.gkvrdin .drm1c {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.gkvrdin .txlxu93q { color: var(--text-primary); text-shadow: none; }
.gkvrdin .pxkyxp { color: var(--text-muted); }
.gkvrdin, .gkvrdin.g75i6ex { min-height: auto !important; }
.gkvrdin.z6n68mf9 .drm1c { text-align: center; }
.gkvrdin.cw5h9   .drm1c { text-align: left; }
.gkvrdin~.l1vqj{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}
.gkvrdin~.l1vqj .cvkd6{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; }
}
.e0uolnrd .txlxu93q { color: #fff; }
.e0uolnrd .pxkyxp { color: rgba(255,255,255,0.85); }
.lx3j .txlxu93q { text-shadow: none; color: var(--text-primary); }
.lx3j .pxkyxp { color: var(--text-muted); }
body.xt2da14b .txlxu93q {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.upp0 .txlxu93q {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.g75i6ex.e0uolnrd .txlxu93q,
section.e0uolnrd .txlxu93q {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.lx3j.cw5h9   .l1fl { align-items: flex-start; text-align: left; }
.g75i6ex .glp0c0m {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.glp0c0m .t45d4yex {
  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;
}
.glp0c0m .t45d4yex + .t45d4yex { border-top: var(--bw-hair) solid var(--border-alt); }
.glp0c0m .wd2r { align-items: center; text-align: center; width: 100%; }
.glp0c0m .qjhfkhd {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.glp0c0m .gqmi { max-height: 64px; max-width: 140px; }
.glp0c0m .a21zcup4 {
  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%;
}
.glp0c0m .yp2wder,
.glp0c0m .k6jovtia {
  font-size: var(--fs-sm);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;
}
.glp0c0m .hwgoaaj.m0t1c81 {
  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;
}
.glp0c0m .hwgoaaj.m0t1c81:hover { opacity: 0.85; }
.glp0c0m .t45d4yex,
.glp0c0m .t45d4yex:hover,
.glp0c0m .t45d4yex:nth-child(even),
.glp0c0m .t45d4yex:nth-child(odd),
.glp0c0m .t45d4yex:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.qs9o .drm1c { padding-bottom: 24px; }
.ngvyh .drm1c { max-width: 1100px; }
@media (max-width: 700px) {
  .lx3j { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .lx3j:not(.v69k) .dfbztyv6 { display: none !important; }
  .v69k .dfbztyv6 { padding: 16px; }
  .l1fl  { padding: 36px 24px; }
  .lx3j~.l1vqj,.bb69dm~.l1vqj{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .g75i6ex, .lx3j { min-height: 320px !important; }
  .txlxu93q { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .vbwx2,
  .x6xww,
  .b4yhzn { grid-template-columns: 1fr !important; }

  

  
  .qs9o { display: flex !important; flex-direction: column !important; }
  .qs9o .drm1c { display: contents; }
  .qs9o .k28xpu3v { order: 0; }
  .qs9o .txlxu93q { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .qs9o .vbwx2 { order: 2; padding: 0 16px 12px !important; }
  .qs9o .pxkyxp { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .ngvyh .drm1c { display: flex; flex-direction: column; }
  .ngvyh .drm1c .txlxu93q { order: 1; }
  .ngvyh .drm1c .b4yhzn { order: 2; margin: 8px 0 24px !important; }
  .ngvyh .drm1c .pxkyxp { order: 3; }
  .ngvyh .drm1c .kdnyd1f6 { order: 4; align-self: center; margin-top: 0; }

  
  .lx3j.v69k {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .lx3j.v69k .l1fl { display: contents; padding: 0; }
  .lx3j.v69k .l1fl .txlxu93q { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .lx3j.v69k .dfbztyv6 { order: 2; padding: 12px 16px; }
  .lx3j.v69k .l1fl .pxkyxp { order: 3; padding: 0 24px; margin: 0 auto; }
  .lx3j.v69k .l1fl .kdnyd1f6 { order: 4; align-self: center; margin: 8px 0 32px; }
}
.kbv3 { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.vvkfzrqh { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.y8vejz .kbv3        { border-radius: var(--r-card); }
.y8vejz .vvkfzrqh  { border-radius: var(--r-card); }
.u7ggf1h3 .kbv3         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.u7ggf1h3 .vvkfzrqh   { border-radius: var(--r-btn); }
.jngg { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.zbaxh88s { width: 100%; padding: 32px 0; position: relative; }
.g27l { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.o77cehnb .zbaxh88s, .jwj3i3wz .zbaxh88s { background: transparent; }
.avmx2x5z .y9x5lj > *,
.dwjua > *, .plxy8 > *, .k7v12 > *, .ztpppy > *, .uyv2svc7 > * {
  --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.scv7az9 { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.scv7az9 {
  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.l5yfyva { 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; }
.tj7uh7bg h2.scv7az9 {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.hq90xa h2.scv7az9 {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.g3bw h2.scv7az9 {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.z0c0imqg h2.scv7az9::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.x6wa h2.scv7az9 {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.qlu5 h2.scv7az9::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.ybt05dln h2.scv7az9 {
  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) { .e5yzt18m { display: none; } }
.n9hs { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.z9jn1j { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.sv9smd4h {
  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;
}
.i2l93 { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.uzodg { padding-left: 20px; }
.uzodg li { margin-bottom: 8px; }
.uzodg a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.uzodg a:hover { color: var(--tone-link, var(--accent-light)); }
.waum2kc .i2l93 { display: none; }
.hf8b .i2l93 { display: none; }
.hf8b .uzodg { padding-left: 0; list-style: none; }
.hf8b .uzodg li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.hf8b .uzodg a { font-size: var(--fs-sm); }
.tkicfcvo .sv9smd4h { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.tkicfcvo .i2l93 { display: none; }
.tkicfcvo .uzodg { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.tkicfcvo .uzodg li { margin-bottom: 0; }
.tkicfcvo .uzodg 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;
}
.tkicfcvo .uzodg a:hover { border-color: var(--accent); color: var(--accent); }
.g2g1 .sv9smd4h { padding: 20px 20px 16px; }
.g2g1 .uzodg {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.g2g1 .uzodg li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.g2g1 .uzodg 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;
}
.g2g1 .uzodg 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;
}
.g2g1 .uzodg a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.g2g1 .uzodg a:focus,
.g2g1 .uzodg a:focus-visible,
.g2g1 .uzodg a:target { outline: none; }
.g2g1 .uzodg li:target a { border-color: var(--border); color: var(--text-muted); }
.v1lgyn37 .sv9smd4h { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.v1lgyn37 .i2l93 { display: none; }
.v1lgyn37 .uzodg { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.v1lgyn37 .uzodg li { counter-increment: toc-n; margin-bottom: 0; }
.v1lgyn37 .uzodg 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;
}
.v1lgyn37 .uzodg 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;
}
.v1lgyn37 .uzodg a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.k35ap .sv9smd4h { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.k35ap .i2l93 { display: none; }
.k35ap .uzodg { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.k35ap .uzodg li { margin-bottom: 0; }
.k35ap .uzodg 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;
}
.k35ap .uzodg a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.jo8bbv .sv9smd4h { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.jo8bbv .i2l93 { display: none; }
.jo8bbv .uzodg { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.jo8bbv .uzodg li { margin-bottom: 0; }
.jo8bbv .uzodg li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.jo8bbv .uzodg li:last-child::after { content: ""; margin-right: 0; }
.jo8bbv .uzodg a { font-size: var(--fs-sm); }
.y9x5lj { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.avmx2x5z .y9x5lj { background: var(--bg-card); }
.lkpgo .y9x5lj { background: none; border-radius: 0; padding: 28px 0 8px; }
.lkpgo .y9x5lj + .y9x5lj { border-top: var(--bw-hair) solid var(--border-section); }
.jxysqg .y9x5lj {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.jxysqg .y9x5lj:last-child { border-bottom: none; }
.glfl .y9x5lj {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.glfl .y9x5lj + .y9x5lj { margin-top: 4px; }
.wyyoifn8 .y9x5lj { background: none; border-radius: 0; padding: 28px 0 8px; }
.wyyoifn8 .y9x5lj + .y9x5lj { border-top: var(--bw-hair) solid var(--border-section); }
.ikx6b { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.gzx2iiuh { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.dvflo817 { color: var(--text-body); margin-bottom: 16px; text-wrap: pretty; }
.xrd2, .tr44fmbd { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.xrd2 li, .tr44fmbd li { margin-bottom: 8px; }
.tr44fmbd li { list-style: decimal; }
.k7v12 { overflow-x: auto; margin: 12px 0; background: var(--bg-card); border-radius: var(--r-btn); border: var(--bw-hair) solid var(--border-alt); }
.i5v6o60 .k7v12,
.plxy8 .k7v12 { background: transparent; border: none; border-radius: 0; }
.wcd2 { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.wcd2 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;
}
.wcd2 td { padding: 8px 12px; border-bottom: var(--bw-hair) solid var(--border-alt); color: var(--text-body); }
.wcd2 tr:hover td { background: var(--bg-hover); }
.np1i3 .wcd2 tbody tr:nth-child(even) td { background: var(--tone-fill, var(--bg-surface)); }
.xtbuw3 .wcd2 { border: var(--bw-hair) solid var(--border-alt); }
.xtbuw3 .wcd2 th,
.xtbuw3 .wcd2 td { border: var(--bw-hair) solid var(--border-alt); }
.i6qbjv3 .wcd2 th {
  background: transparent; color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); padding-bottom: 8px;
}
.i6qbjv3 .wcd2 td { border-bottom: none; }
.i6qbjv3 .wcd2 tr:not(:last-child) td { border-bottom: var(--bw-hair) solid var(--border-alt); }
.hod5kc .wcd2 th {
  background: var(--tone-mark, var(--cta)); color: var(--tone-mark-fg, #fff); letter-spacing: var(--ls-label);
}
.bze3p2f7 .k7v12 {
  overflow: hidden;
}
.bze3p2f7 .wcd2 th { border-bottom: var(--bw-hair) solid var(--border-alt); }
.bze3p2f7 .wcd2 tr:last-child td { border-bottom: none; }
.kggcen { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin: 12px 0; }
.uyv2svc7 { background: var(--bg-card-inner); border-radius: var(--r-btn); overflow: hidden; }
.siiu5bwb { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.suqt { background: var(--tone-fill, var(--bg-surface)); color: var(--tone-head, var(--text-primary)); font-weight: 700; padding: 12px 16px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border-alt); }
.l723y9sm { padding: 12px 16px 4px; font-size: var(--fs-sm); color: var(--text-sub); }
.z3ux9 { padding: 4px 16px 12px 28px; font-size: var(--fs-label); color: var(--text-muted); }
.z3ux9 li { margin-bottom: 4px; }
[data-i="f0eb"]::before{content:"\f0eb"} [data-i="f3ed"]::before{content:"\f3ed"}
[data-i="f0e7"]::before{content:"\f0e7"} [data-i="f3a5"]::before{content:"\f3a5"}
[data-i="f005"]::before{content:"\f005"} [data-i="f1b2"]::before{content:"\f1b2"}
[data-i="f201"]::before{content:"\f201"} [data-i="f023"]::before{content:"\f023"}
[data-i="f140"]::before{content:"\f140"} [data-i="f0ac"]::before{content:"\f0ac"}
[data-i="f058"]::before{content:"\f058"} [data-i="f1fe"]::before{content:"\f1fe"}
[data-i="f059"]::before{content:"\f059"} [data-i="f084"]::before{content:"\f084"}
[data-i="f1e0"]::before{content:"\f1e0"} [data-i="f6e2"]::before{content:"\f6e2"}
[data-i="f5da"]::before{content:"\f5da"} [data-i="f024"]::before{content:"\f024"}
[data-i="f0a3"]::before{content:"\f0a3"} [data-i="f6ff"]::before{content:"\f6ff"}
[data-c="a"],[data-c="c"],[data-c="e"],[data-c="g"]{color:var(--tone-chip-fg,var(--accent-light));background:var(--tone-chip,var(--accent-bg))}
[data-c="b"],[data-c="d"],[data-c="f"],[data-c="h"]{color:var(--tone-soft-fg,var(--accent-light));background:var(--tone-soft,var(--accent-bg))}
[data-s="r"]{border-radius:50%}
[data-s="s"]{border-radius: var(--r-btn)}
[data-s="d"]{border-radius:50% 8px}
[data-s="h"]{border-radius:50%;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}
[data-s="b"]{border-radius:60% 40% 50% 50%/50% 60% 40% 50%}
.gwq3qr5 .suqt { background: transparent; text-align: center; }
.nv11muvx .siiu5bwb {
  width: auto; max-width: 96px; max-height: 96px;
  aspect-ratio: auto; object-fit: contain;
  margin: 20px auto 2px; display: block;
}
.xrp3p .siiu5bwb {
  width: 72px; height: 72px; aspect-ratio: 1/1;
  border-radius: 50%; object-fit: cover;
  margin: 16px auto 4px; display: block;
  border: var(--bw-bar) solid var(--accent-bg);
}
.wi3257u .uyv2svc7 { display: grid; grid-template-columns: auto 1fr; }
.wi3257u .siiu5bwb {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.wi3257u .suqt { grid-column: 2; }
.wi3257u .l723y9sm,
.wi3257u .z3ux9 { grid-column: 1 / -1; }
.y8zj .uyv2svc7 { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.y8zj .siiu5bwb {
  grid-column: 1; grid-row: 1;
  width: 60px; height: 60px; aspect-ratio: 1/1;
  border-radius: 50%; object-fit: cover;
  margin: 16px 12px; border: var(--bw-rule) solid var(--accent-pale);
}
.y8zj .suqt { grid-column: 2; }
.y8zj .l723y9sm,
.y8zj .z3ux9 { grid-column: 1 / -1; }
.idwb2esx .uyv2svc7 { border: var(--bw-hair) solid var(--border); border-left: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.idwb2esx .suqt { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.jzxdc .uyv2svc7 { background: color-mix(in srgb, var(--bg-card) 72%, transparent); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: var(--bw-hair) solid var(--border); box-shadow: var(--sh-1); }
.jzxdc .suqt { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.ytumu .uyv2svc7 { background: none; border: none; border-radius: 0; border-top: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.ytumu .suqt { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.jywr5hu .uyv2svc7 { border: var(--bw-hair) solid var(--border); border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); }
.jywr5hu .suqt { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; padding-top: 12px; }
.uzvs1ho3 .kggcen { counter-reset: card-n; }
.uzvs1ho3 .uyv2svc7  { counter-increment: card-n; }
.uzvs1ho3 .suqt { display: flex; align-items: center; gap: 12px; }
.uzvs1ho3 .suqt::before {
  content: counter(card-n);
  flex-shrink: 0; min-width: 26px; height: 26px;
  background: var(--tone-mark, var(--accent)); color: var(--tone-mark-fg, #fff); border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: var(--fs-caption); font-weight: 700;
}
.y4t9ce .uyv2svc7 { background: var(--tone-fill, var(--bg-surface)); border: var(--bw-hair) solid var(--border); }
.y4t9ce .suqt { background: none; color: var(--text-main); font-weight: 700; border-bottom: var(--bw-hair) solid var(--border); }
.cgl6m6rm { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.cgl6m6rm         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.mxaeg     { --cl-hue: var(--tone-line, var(--accent)); }
.vizhga3a { --cl-hue: var(--c-warn-border); --cl-bg: var(--bg-warning); }
.l7fa8    { --cl-hue: var(--tone-line, var(--accent)); }
.mxaeg, .vizhga3a, .l7fa8, .geejjks {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.lp2ebqi { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.lp2ebqi::before { color: var(--cl-hue); }
.cgl6m6rm strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.cgl6m6rm p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.wh1ujkf { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 12px 0; }
.k4erkzv, .ya3bu { border-radius: var(--r-btn); padding: 16px; }
.k4erkzv { background: var(--bg-pros); }
.ya3bu { background: var(--bg-cons); }
.hjuq1g7r { font-weight: 700; font-size: var(--fs-label); margin-bottom: 8px; }
.k4erkzv .hjuq1g7r { color: var(--c-pros-label); }
.ya3bu .hjuq1g7r { color: var(--c-cons-label, var(--c-cons)); }
.k4erkzv ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.ya3bu ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.vvkfzrqh { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.m0t1c81 {
  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;
}
.m0t1c81:hover { opacity: 0.85; }
.wfwc .m0t1c81  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.wfwc .m0t1c81:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.xg6j .m0t1c81  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.xg6j .m0t1c81:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.wfwc .hwgoaaj.m0t1c81, .xg6j .hwgoaaj.m0t1c81,
.wfwc .g0ejb2f .m0t1c81, .xg6j .g0ejb2f .m0t1c81 {
  background: var(--cta); border: none; color: #fff;
}
.wfwc .hwgoaaj.m0t1c81:hover, .xg6j .hwgoaaj.m0t1c81:hover,
.wfwc .g0ejb2f .m0t1c81:hover, .xg6j .g0ejb2f .m0t1c81:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.ie5pkyre .m0t1c81  { border-radius: var(--r-pill); }
.g3925rg .m0t1c81 { box-shadow: none; }
.g3925rg .m0t1c81:hover { box-shadow: none; opacity: 1; }
.hc44wd .m0t1c81 { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.hc44wd .m0t1c81:hover { opacity: 1; }
.hc44wd .m0t1c81:active { transform: translateY(3px); box-shadow: none; }
.wy5v1 .m0t1c81 { box-shadow: none; }
.wy5v1 .m0t1c81:hover { opacity: 1; box-shadow: none; }
.wy5v1 .m0t1c81:active { box-shadow: none; }
.xynqcf4 .m0t1c81 { position: relative; overflow: hidden; }
.xynqcf4 .m0t1c81::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.xynqcf4 .m0t1c81:hover::before { left: 135%; }
.xaz7clme .m0t1c81 { border-radius: 0; }
.yofyvzz .kdnyd1f6 { padding-left: 24px; padding-right: 24px; }
.yofyvzz .m0t1c81  { padding-left: 12px; padding-right: 12px; }
.yism .m0t1c81  { padding-left: 24px; padding-right: 24px; }
.v2q58z .m0t1c81  { padding-left: 32px; padding-right: 32px; }
.xmrs   .kdnyd1f6::after, .xmrs   .m0t1c81::after,
.l37wv6gu .kdnyd1f6::after, .l37wv6gu .m0t1c81::after,
.ey2fg    .kdnyd1f6::after, .ey2fg    .m0t1c81::after,
.r5xuz1e    .kdnyd1f6::after, .r5xuz1e    .m0t1c81::after,
.o6bdvkmi    .kdnyd1f6::after, .o6bdvkmi    .m0t1c81::after,
.au5dqp6     .kdnyd1f6::after, .au5dqp6     .m0t1c81::after,
.sjorc    .kdnyd1f6::after, .sjorc    .m0t1c81::after,
.yhdkp2n   .kdnyd1f6::after, .yhdkp2n   .m0t1c81::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;
}
.xmrs .kdnyd1f6::after, .xmrs .m0t1c81::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");
}
.l37wv6gu .kdnyd1f6::after, .l37wv6gu .m0t1c81::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");
}
.ey2fg .kdnyd1f6::after, .ey2fg .m0t1c81::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");
}
.r5xuz1e .kdnyd1f6::after, .r5xuz1e .m0t1c81::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");
}
.o6bdvkmi .kdnyd1f6::after, .o6bdvkmi .m0t1c81::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");
}
.au5dqp6 .kdnyd1f6::after, .au5dqp6 .m0t1c81::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");
}
.sjorc .kdnyd1f6::after, .sjorc .m0t1c81::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");
}
.yhdkp2n .kdnyd1f6::after, .yhdkp2n .m0t1c81::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");
}
.c2ay   .lwwbq0a8::after, .c2ay   .f1nx::after,
.dxe16j .lwwbq0a8::after, .dxe16j .f1nx::after,
.ltkrle    .lwwbq0a8::after, .ltkrle    .f1nx::after,
.q18gm43    .lwwbq0a8::after, .q18gm43    .f1nx::after,
.cxcxtt    .lwwbq0a8::after, .cxcxtt    .f1nx::after,
.za904o     .lwwbq0a8::after, .za904o     .f1nx::after,
.xf4me    .lwwbq0a8::after, .xf4me    .f1nx::after,
.bkfga   .lwwbq0a8::after, .bkfga   .f1nx::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;
}
.c2ay .lwwbq0a8::after, .c2ay .f1nx::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");
}
.dxe16j .lwwbq0a8::after, .dxe16j .f1nx::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");
}
.ltkrle .lwwbq0a8::after, .ltkrle .f1nx::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");
}
.q18gm43 .lwwbq0a8::after, .q18gm43 .f1nx::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");
}
.cxcxtt .lwwbq0a8::after, .cxcxtt .f1nx::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");
}
.za904o .lwwbq0a8::after, .za904o .f1nx::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");
}
.xf4me .lwwbq0a8::after, .xf4me .f1nx::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");
}
.bkfga .lwwbq0a8::after, .bkfga .f1nx::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");
}
.qvmchvq {
  --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;
}
.t45d4yex {
  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;
}
.t45d4yex + .t45d4yex { border-top: var(--bw-hair) solid var(--border-alt); }
.t45d4yex > * { min-width: 0; }
.t45d4yex:hover { background: var(--bg-hover); }
.t45d4yex > [itemprop="item"] { display: contents; }
.t45d4yex [itemprop="itemReviewed"],
.t45d4yex [itemprop="reviewRating"] { display: none; }
.wd2r {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.vbv9xbdo, .v5v7k8a, .ulpd,
.lge3, .l84y5kgh, .a96j9o { align-items: center; text-align: center; }
.l84y5kgh, .a96j9o { align-items: stretch; }
.z39snbri {
  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%;
}
.pmw1s1 {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.k6jovtia { font-size: var(--fs-lead); font-weight: 700; }
.dt04xr .pmw1s1 {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.a21zcup4 {
  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;
}
.enc6 {
  font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-solid);
  color: var(--text-muted); font-variant-numeric: tabular-nums;
}
.qjhfkhd {
  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;
}
.yde5m1q .gqmi { max-height: 60px; max-width: 68px; }
.gqmi {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.v5v7k8a .qjhfkhd { width: 168px; }
.p8fcnjqu .qjhfkhd,
.p8fcnjqu .kzg42nw,
.z75ii3 .qjhfkhd,
.z75ii3 .kzg42nw,
.i9u0lr .qjhfkhd,
.i9u0lr .kzg42nw,
.ri70 .qjhfkhd,
.ri70 .kzg42nw,
.p8fcnjqu .qjhfkhd, .z75ii3 .qjhfkhd,
.i9u0lr .qjhfkhd,  .ri70 .qjhfkhd {
  width: 88px; height: 88px; padding: 12px;
}
.p8fcnjqu .qjhfkhd .gqmi, .z75ii3 .qjhfkhd .gqmi,
.i9u0lr .qjhfkhd .gqmi,  .ri70 .qjhfkhd .gqmi {
  max-height: 60px; max-width: 68px;
}
.c4s8u8ab .qjhfkhd, .c4s8u8ab .qjhfkhd.yde5m1q,
.c4s8u8ab .kzg42nw,   .c4s8u8ab .kzg42nw.yde5m1q,
.hwgoaaj.m0t1c81 {
  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;
}
.a96j9o {
  display: grid; grid-template-rows: var(--cs-link-h) auto var(--cs-link-h);
  align-content: center; --cs-link-h: 22px;
}
.a96j9o::before { content: ""; }
.fq0zbrbd {
  display: block; margin-top: 8px;
  font-size: var(--fs-label); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-muted); text-align: center; text-decoration: none;
}
.fq0zbrbd:hover { color: var(--accent); text-decoration: underline; }
.glp0c0m .t45d4yex { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .t45d4yex { gap: 16px; padding: 16px 16px; }
  .qjhfkhd { width: 152px; height: 96px; }
  .gqmi { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .t45d4yex {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .wd2r { justify-content: flex-start; }
  
  .ernp1h, .qijgq { flex-direction: row; }
  
  .ernp1h .fdxse:nth-child(n+3) { display: none; }
  
  .vbv9xbdo {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .wd2r { text-align: left; align-items: flex-start; }

  
  .v5v7k8a, .ulpd, .hc7lcv1 {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .lge3 {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .v5v7k8a .qjhfkhd, .ulpd .qjhfkhd,
  .hc7lcv1 .qjhfkhd { width: auto; height: 72px; }
  .gqmi { max-height: 72px; max-width: 128px; }
  .k6jovtia { font-size: var(--fs-body); }
  .a21zcup4 { font-size: var(--fs-sm); }

  
  .yp2wder, .o8hgswu9, .gz54vp7,
  .v8iw, .zp6x, .rirqu,
  .dt04xr, .akalm3n, .d0sx,
  .a2stua1q, .kztv {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .l84y5kgh, .a96j9o { order: 4; flex: 1 0 100%; }
  .a96j9o { display: flex; flex-direction: column; }
  .a96j9o::before { display: none; }
  .hwgoaaj.m0t1c81 { width: 100%; padding: 12px 20px !important; }
  .fq0zbrbd { text-align: left; }
}
@media (max-width: 560px) {
  .t45d4yex { padding: 16px; gap: 12px 12px; }
  
  .z39snbri, .i1wy8, .fdxse { font-size: var(--fs-caption); }
  .pmw1s1 { font-size: var(--fs-sm); }
  .k6jovtia { font-size: var(--fs-body); }
  .a21zcup4 { font-size: var(--fs-sm); }
  .enc6 { font-size: var(--fs-sm); }
  .sr7e8 { font-size: var(--fs-lead); }
  
  .hwgoaaj.m0t1c81 { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .wd2r { gap: 2px; }
  .v5v7k8a .qjhfkhd, .ulpd .qjhfkhd,
  .hc7lcv1 .qjhfkhd { height: 64px; }
  .gqmi { max-height: 64px; max-width: 116px; }
  .yde5m1q { padding: 8px; }
  .k6jovtia { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .yp2wder, .o8hgswu9, .gz54vp7,
  .v8iw, .zp6x, .rirqu,
  .dt04xr, .akalm3n, .d0sx,
  .a2stua1q, .kztv { flex-basis: 100%; min-width: 100%; }
}
.dwjua {
  --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;
}
.vhmnm {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px;
  padding: 20px 24px; background: var(--bg-card);
}
.kzg42nw {
  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;
}
.kzg42nw img { max-width: 96px; max-height: 96px; border-radius: var(--r-chip); width: auto; height: auto; object-fit: contain; }
.r3lw814 { flex: 1; min-width: 0; }
.r3lw814 h3 { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 8px; line-height: var(--lh-tight); }
.x4nj1e7 { color: #f5a524; font-size: var(--fs-sm); letter-spacing: var(--ls-label); }
.p8ik4 { display: flex; align-items: baseline; gap: 12px; margin-bottom: 0; }
.p8ik4 strong { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); line-height: var(--lh-solid); }
.p8ik4 .x3jwtp { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.rgja4qc {
  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);
}
.rgja4qc > span { font-size: var(--fs-sm); font-weight: 600; color: var(--text-primary); }
.amqum07 em, .lomwvd6y em, .q02biuq3 em, .irrf4e 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) { .rgja4qc { padding: 12px 16px; gap: 8px 16px; } }
.g0ejb2f { flex-shrink: 0; align-self: center; }
.g0ejb2f .m0t1c81 {
  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) {
  .vhmnm { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .kzg42nw { order: 1; width: 104px; height: 104px; }
  .kzg42nw img { max-width: 96px; max-height: 88px; }
  .g0ejb2f { order: 2; margin-left: auto; align-self: center; }
  .r3lw814 { order: 3; flex: 1 1 100%; min-width: 0; }
  .r3lw814 h3 { font-size: var(--fs-body); }
}
.vbw1s img.l5h506 { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.i5v6o60 { padding: 20px 24px; }
.ya95 { color: var(--text-body); margin-bottom: 16px; }
.rlx8 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.anbq1lq, .h2zs5um { list-style: none; font-size: var(--fs-sm); }
.anbq1lq li { color: var(--text-body); margin-bottom: 4px; }
.h2zs5um li { color: var(--text-body); margin-bottom: 4px; }
.anbq1lq li::before { content: "✓"; margin-right: 5px; }
.h2zs5um li::before { content: "✗"; margin-right: 5px; }
.fzwb { margin-bottom: 8px; font-size: var(--fs-caption); color: var(--text-muted); }
.fzwb strong { font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); }
.oc67v {
  
  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;
}
.dwfih { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.sxetpcyh {
  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);
}
.oq813h .sxetpcyh { border-top-width: var(--bw-bar) !important; }
.vd5pmvjm .sxetpcyh { border: none; border-top: var(--bw-hair) solid; }
@media (min-width: 860px) {
  .vcz59 .juhyh {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .vcz59 .dwjua { margin: 0; }
}
.mqq09 .vhmnm { background: var(--accent-bg); border-bottom: var(--bw-hair) solid var(--border-alt); }
.mqq09 .kzg42nw { background: transparent; }
.nnxfqf .dwjua { border-top: var(--bw-bar) solid var(--accent); }
.nnxfqf .vhmnm { background: var(--bg-card); }
.f6dv .dwjua { 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; }
.f6dv .vhmnm { background: transparent; border-bottom: var(--bw-hair) solid var(--border); padding: 16px 16px; }
.f6dv .i5v6o60 { padding: 16px 16px; }
.f6dv .kzg42nw { border-radius: var(--r-chip); }
.f6dv .sxetpcyh { border-radius: 0; }
.liupm3o .vhmnm { padding: 0; gap: 0; overflow: hidden; }
.liupm3o .kzg42nw {
  background: transparent; border-radius: 0; border: none;
  width: 148px; height: auto; min-height: 120px;
  padding: 16px; align-self: stretch;
}
.liupm3o .r3lw814 { padding: 16px 20px; }
.liupm3o .g0ejb2f { padding: 16px 20px; align-self: center; }
@media (max-width: 560px) {
  .liupm3o .kzg42nw { width: 116px; min-height: 104px; }
}
.c844abm .x4nj1e7 { font-size: var(--fs-sm); }
.plxy8 .wh1ujkf { gap: 12px; }
.plxy8 .k4erkzv, .plxy8 .ya3bu { padding: 12px; }
.plxy8 .k4erkzv ul, .plxy8 .ya3bu ul { margin: 4px 0 0; padding-left: 20px; }
.plxy8 .k4erkzv li, .plxy8 .ya3bu li { font-size: var(--fs-label); margin-bottom: 4px; }
.v95361 .oc67v { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .k7mzd { grid-template-columns: 1fr; }
  .lld8 { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .lld8 .mupf8w { width: 72px; height: 50px; }
  .lld8 .jh6z67p { max-width: 180px; }
  .lld8 .j7s263j { width: auto; }
}
.h2ufi .c844abm .x4nj1e7 { filter: brightness(1.2); }
@media (max-width: 720px) {
  .h2ufi { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .nn1r1 { padding: 16px; }
  .ltfmcy .yu14r6e { min-width: 50%; }
}
.am1peqk .wh1ujkf { grid-template-columns: 1fr; }
@media (max-width: 860px) {
  .ncyggot5 { grid-template-columns: 1fr; }
  .xa04 { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .jsey0 { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .p8i6 { flex-wrap: wrap; padding: 16px; }
}
.lzjfgbws .wh1ujkf { gap: 8px; }
.lzjfgbws .k4erkzv, .lzjfgbws .ya3bu { padding: 8px; }
@media (max-width: 480px) {
  .mu4g { flex-direction: column; align-items: stretch; }
}
.oqezvdc .j7s263j .m0t1c81 { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .yhl2sllo { flex-direction: column; align-items: stretch; gap: 12px; }
  .oqezvdc .j7s263j { text-align: center; }
}
@media (max-width: 720px) {
  .lpmi { grid-template-columns: 1fr; }
  .zzk3d7 { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .j8la396 { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
.a3t55w .x3jwtp { font-size: var(--fs-sm); font-weight: 500; color: var(--text-muted); }
.jeujjb .x4nj1e7 { font-size: var(--fs-caption); margin-top: 2px; }
@media (max-width: 720px) {
  .gv2xd5wr { grid-template-columns: 1fr; }
  .jeujjb { width: 100px; height: 100px; margin: 16px auto; }
  .a3t55w { font-size: var(--fs-h3); }
  .u9x8wtg5 { justify-content: center; }
  .l2pgdf .yu14r6e { min-width: 50%; }
}
.juk6tk .wh1ujkf { margin: 0 24px; padding-top: 16px; }
@media (max-width: 540px) {
  .taplbow { flex-wrap: wrap; padding: 16px 16px; }
  .h8pdrjh { padding: 12px 16px; }
  .juk6tk .wh1ujkf { margin: 0 16px; }
  .juk6tk .v95361 { padding: 0 16px; }
  .rs8l { padding: 12px 16px; }
}
.awq4cf .t45d4yex { position: relative; }
.awq4cf .t45d4yex::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.oxvzibh0 .qvmchvq {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.oxvzibh0 .t45d4yex {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.oxvzibh0 .t45d4yex + .t45d4yex { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .g41gudf .wd2r + .wd2r {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.k3xr .t45d4yex { padding-top: 16px; padding-bottom: 16px; }
.k3xr .t45d4yex + .t45d4yex { border-top: none; }
.k3xr .t45d4yex:nth-child(even) { background: var(--bg-surface); }
.k3xr .t45d4yex:nth-child(even):hover { background: var(--bg-hover); }
.paedk59v .t45d4yex:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .msvd .yp2wder, .msvd .o8hgswu9,
  .msvd .gz54vp7, .msvd .v8iw,
  .msvd .zp6x, .msvd .rirqu,
  .msvd .dt04xr, .msvd .akalm3n,
  .msvd .d0sx, .msvd .a2stua1q,
  .msvd .kztv {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.germ0 .z39snbri { opacity: .8; letter-spacing: var(--ls-label); }
.germ0 .pmw1s1 { font-weight: 700; }
.germ0 .k6jovtia { font-weight: 700; }
.lvgn050 .yp2wder, .lvgn050 .o8hgswu9,
.lvgn050 .dt04xr, .lvgn050 .akalm3n,
.lvgn050 .kztv {
  background: color-mix(in srgb, var(--text-primary) 3.5%, transparent);
  border-radius: var(--r-chip);
  padding: 8px 12px;
}
.n8b1f758 .k5wko,
.n8b1f758 .sr7e8,
.n8b1f758 .sr7e8 {
  background: color-mix(in srgb, var(--text-primary) 6%, transparent);
  border-radius: var(--r-pill); padding: 8px 16px;
}
.yptx5ym .p8ik4 .x4nj1e7,
.n8b1f758 .p8ik4 .x4nj1e7,
.nygn56 .p8ik4 .x4nj1e7 { display: none; }
.yptx5ym .x3jwtp { display: none; }
.n8b1f758 .p8ik4 strong {
  background: var(--accent-bg); border-radius: var(--r-pill);
  padding: 4px 16px; white-space: nowrap; font-size: var(--fs-sm);
}
.n8b1f758 .tc24tl3t,
.n8b1f758 .x3jwtp { font-size: 1em; }
.nygn56 .p8ik4 strong {
  color: var(--cta-fg, #fff); background: var(--accent);
  border-radius: var(--r-btn);
  padding: 4px 12px; font-size: var(--fs-sm);
}
.nygn56 .x3jwtp { display: none; }
.wdje1 { margin: 16px 0; }
.fwcu { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.fwcu 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;
}
.fwcu 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;
}
.fwcu summary:hover { background: var(--bg-surface); }
.fwcu summary:hover::after { color: var(--accent); }
.fwcu[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.fwcu[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.fwcu[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.fwcu p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.zbaxh88s { margin-bottom: 0; }
.plqxmbd h2.scv7az9 { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.j2iv39 h2.scv7az9 { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.k4erkzv, .ya3bu { border: var(--bw-hair) solid transparent; }
.k4erkzv .hjuq1g7r, .k4erkzv .omy51bn { color: var(--c-pros-label); }
.ya3bu .hjuq1g7r, .ya3bu .woqzpwa { color: var(--c-cons-label, var(--c-cons)); }
.k4erkzv ul li, .ya3bu ul li, .anbq1lq li, .h2zs5um li { color: var(--text-body); }
.k4erkzv .anbq1lq li, .ya3bu .h2zs5um li { position: relative; padding-left: 1.5em; }
.k4erkzv .anbq1lq li::before, .ya3bu .h2zs5um li::before { position: absolute; left: 0; margin-right: 0; }
.v8iq .k4erkzv { border-color: color-mix(in srgb, var(--sem-pos-line) 55%, transparent); }
.v8iq .ya3bu { border-color: color-mix(in srgb, var(--sem-neg-line) 55%, transparent); }
.urms .k4erkzv, .urms .ya3bu { border-radius: 0 0 var(--r-btn) var(--r-btn); }
.urms .k4erkzv { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.urms .ya3bu { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.pt0rr3m .k4erkzv, .pt0rr3m .ya3bu { border-radius: 0 var(--r-btn) var(--r-btn) 0; }
.pt0rr3m .k4erkzv { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.pt0rr3m .ya3bu { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.vsgtt .k4erkzv, .vsgtt .ya3bu { background: var(--bg-card); border-width: var(--bw-rule); }
.vsgtt .k4erkzv { border-color: var(--sem-pos-line); }
.vsgtt .ya3bu { border-color: var(--sem-neg-line); }
.oja013 .k4erkzv, .oja013 .ya3bu { background: transparent; border: none; border-radius: 0; padding: 4px 0 4px 16px; }
.oja013 .ya3bu { border-left: var(--bw-hair) solid var(--border); }
.eipqzab8 .omy51bn::before { content: "✓ "; }
.eipqzab8 .woqzpwa::before { content: "✗ "; }
.vd5pmvjm .cgl6m6rm { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.vd5pmvjm .cgl6m6rm strong { color: var(--text-primary); }
.vd5pmvjm .cgl6m6rm p      { color: var(--text-muted); }
.oq813h .cgl6m6rm { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.fcq0t .cgl6m6rm {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.fcq0t .cgl6m6rm strong { color: var(--text-primary); }
.fcq0t .cgl6m6rm p { color: var(--text-muted); }
.fcq0t .cgl6m6rm { border-left: var(--bw-bar) solid var(--cl-hue); }
.fcq0t .lp2ebqi::before { color: rgba(255,255,255,0.9) !important; }
.ny8o4o .cgl6m6rm {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.ny8o4o .cgl6m6rm strong { color: var(--text-primary); }
.ny8o4o .cgl6m6rm p      { color: var(--text-muted); }
.vvk2mswh .cgl6m6rm { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.x42s4 .lp2ebqi,
.mzh5qqkg .lp2ebqi,
.vxjrg4 .lp2ebqi,
.x42s4 .lp2ebqi::before,
.mzh5qqkg .lp2ebqi::before,
.vxjrg4 .lp2ebqi::before,
.yby4s .avmx2x5z .y9x5lj,
.yby4s .lkpgo .y9x5lj  { box-shadow: var(--sh-1); }
.yby4s .uyv2svc7                { box-shadow: var(--sh-1); }
.yby4s .k7v12          { box-shadow: var(--sh-1); }
.yby4s .sv9smd4h                    { box-shadow: var(--sh-1); }
.le0umzc1 .avmx2x5z .y9x5lj,
.le0umzc1 .lkpgo .y9x5lj,
.le0umzc1 .uyv2svc7,
.le0umzc1 .k7v12,
.le0umzc1 .sv9smd4h,
.le0umzc1 .vvk2mswh .cgl6m6rm { box-shadow: none; }
.opmr4 { --fs-body: 18px; --fs-sm: 16px; --fs-lead: 21px; }
.ix957sc { --fs-h1: 58px; --fs-h2: 38px; --fs-h3: 28px; }
.zbaxh88s + .zbaxh88s { position: relative; }
.gf8hv7   .zbaxh88s + .zbaxh88s::before,
.c7ywj  .zbaxh88s + .zbaxh88s::before,
.en8170vv   .zbaxh88s + .zbaxh88s::before,
.tb04l   .zbaxh88s + .zbaxh88s::before,
.cafgy   .zbaxh88s + .zbaxh88s::before,
.rjlmaz2 .zbaxh88s + .zbaxh88s::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.gf8hv7 .zbaxh88s + .zbaxh88s::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.c7ywj .zbaxh88s + .zbaxh88s::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.en8170vv .zbaxh88s + .zbaxh88s::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;
}
.tb04l .zbaxh88s + .zbaxh88s::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.zjirvkw .zbaxh88s { margin-bottom: 16px; }
.zjirvkw .zbaxh88s + .zbaxh88s { margin-top: 0; }
.zjirvkw .g27l { padding-top: 0; padding-bottom: 0; }
.cafgy .zbaxh88s + .zbaxh88s::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.rjlmaz2 .zbaxh88s + .zbaxh88s::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.a4oa .zbaxh88s + .zbaxh88s::before,
.cemxjr .zbaxh88s + .zbaxh88s::before,
.as9dymo .zbaxh88s + .zbaxh88s::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%;
}
.o77cehnb .a4oa .zbaxh88s:nth-child(even)::before,
.o77cehnb .cemxjr .zbaxh88s:nth-child(even)::before,
.o77cehnb .as9dymo .zbaxh88s:nth-child(even)::before { background: var(--bg-surface); }
.jwj3i3wz .a4oa .zbaxh88s:nth-child(even)::before,
.jwj3i3wz .cemxjr .zbaxh88s:nth-child(even)::before,
.jwj3i3wz .as9dymo .zbaxh88s:nth-child(even)::before { background: var(--bg-card); }
.a4oa .zbaxh88s + .zbaxh88s::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");
}
.cemxjr .zbaxh88s + .zbaxh88s::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");
}
.as9dymo .zbaxh88s + .zbaxh88s::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");
}
.e4g5q  .vm3kv:not(.e0uolnrd) .k28xpu3v { background: linear-gradient(180deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.e4g5q .e0uolnrd { background: linear-gradient(180deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.e4g5q .mauqn { background: linear-gradient(180deg, var(--hero-a, var(--accent)), var(--hero-b, var(--accent-light))); }
.e4g5q .lx3j { background: linear-gradient(180deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.ah6k .kbv3 { float: left; width: 38%; margin: 0 28px 16px 0; }
.ah6k .kbv3 .vvkfzrqh { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.ah6k .g27l::after { content: ''; display: block; clear: both; }
.omrvvmli .kbv3 { float: right; width: 38%; margin: 0 0 16px 28px; }
.omrvvmli .kbv3 .vvkfzrqh { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.omrvvmli .g27l::after { content: ''; display: block; clear: both; }
.n8f9d .zbaxh88s:nth-child(odd)  .kbv3 { float: left;  width: 38%; margin: 0 28px 16px 0; }
.n8f9d .zbaxh88s:nth-child(even) .kbv3 { float: right; width: 38%; margin: 0 0 16px 28px; }
.n8f9d .kbv3 .vvkfzrqh { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.n8f9d .g27l::after { content: ''; display: block; clear: both; }
.ah6k .kggcen,
.ah6k .qvmchvq,
.omrvvmli .kggcen,
.omrvvmli .qvmchvq,
.n8f9d .kggcen,
.n8f9d .qvmchvq { clear: both; }
@media (max-width: 900px) {
  .ah6k .kbv3,
  .omrvvmli .kbv3,
  .n8f9d .zbaxh88s:nth-child(odd)  .kbv3,
  .n8f9d .zbaxh88s:nth-child(even) .kbv3 {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .ah6k .kbv3 .vvkfzrqh,
  .omrvvmli .kbv3 .vvkfzrqh,
  .n8f9d .kbv3 .vvkfzrqh {
    max-height: none !important;
  }
}
.ah6k .xrd2,
.ah6k .tr44fmbd,
.omrvvmli .xrd2,
.omrvvmli .tr44fmbd,
.n8f9d .xrd2,
.n8f9d .tr44fmbd { overflow: hidden; }
@media (max-width: 640px) {
  .ah6k .kbv3,
  .omrvvmli .kbv3,
  .n8f9d .kbv3 { float: none; width: 100%; margin: 0 0 16px 0; }
}
.zt28xvx7 .jngg,
.zt28xvx7 .g27l,
.zt28xvx7 .ftez426  { max-width: 1060px; }
.dilq .jngg,
.dilq .g27l,
.dilq .ftez426  { max-width: 1180px; }
.cpsf .jngg,
.cpsf .g27l,
.cpsf .ftez426  { max-width: 1260px; }
.nlxy9o { font-size: var(--fs-label); color: var(--text-muted); }
.yb3yw { display: flex; align-items: center; }
.yo7eg {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.gaab5 { display: flex; align-items: center; }
.wziw { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.wziw:hover { text-decoration: underline; }
.kihq { margin: 0 4px; opacity: 0.45; }
.kihq::before { content: '/'; }
.ubby8 { padding: 2px 4px; color: var(--text-main); }
.jc5s0f9v .nlxy9o {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.jc5s0f9v .yb3yw { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.v1osgjx .nlxy9o {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.v1osgjx .yb3yw { padding: 0 0 0 12px; }
.ga2cd9 .yb3yw { padding: 0 16px; }
.ga2cd9 .nlxy9o {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.ga2cd9 .jngg { padding-top: 28px; }
@media (max-width: 720px) {
  .oaaza { margin-top: 20px; padding: 0 16px; }
  .ga2cd9 .jngg { padding-top: 16px; }
}
.zt28xvx7.jc5s0f9v .yb3yw { max-width: 1100px; }
.dilq.jc5s0f9v .yb3yw { max-width: 1200px; }
.cpsf.jc5s0f9v .yb3yw { max-width: 1320px; }
.e8ji5ta .zbaxh88s { padding-top: 16px; padding-bottom: 16px; }
.jhkl .zbaxh88s { padding-top: 24px; padding-bottom: 24px; }
.toa1yl .zbaxh88s { padding-top: 40px; padding-bottom: 40px; }
.wgd9 .zbaxh88s { padding-top: 52px; padding-bottom: 52px; }
.ftdw4 .zbaxh88s:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.ftdw4 .zbaxh88s:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.ftdw4 .zbaxh88s:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.ftdw4 .zbaxh88s:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.voqsd0hp .g27l { padding-top: 12px;  padding-bottom: 12px; }
.h46i .g27l { padding-top: 20px;  padding-bottom: 20px; }
.cqk7lb .g27l { padding-top: 36px;  padding-bottom: 36px; }
.ov6qm .g27l { padding-top: 48px;  padding-bottom: 48px; }
.g92oph1g h1, .g92oph1g h2, .g92oph1g h3, .g92oph1g .txlxu93q { font-weight: 700; }
.pgjz8ov h1, .pgjz8ov h2, .pgjz8ov h3, .pgjz8ov .txlxu93q { font-weight: 700; }
.jeqsoz8y, .g92oph1g, .n0txt, .pgjz8ov { font-weight: 400; }
.lwwbq0a8 {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.m117o1 .lwwbq0a8 { display: none; }
@media (max-width: 640px) {
  .lwwbq0a8 { display: none !important; }
}
.lwwbq0a8 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.lwwbq0a8:hover { opacity: 0.85; }
.cmvrd .lwwbq0a8 { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.g8jz059 .f1nx { right: 32px; }
@media (max-width: 480px) {
  .g8jz059 .f1nx { right: 20px; bottom: 20px; }
  .txyp6  .f1nx { left: 20px; bottom: 20px; }
}
.c9czjred { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.ftez426 { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.z0utr6 { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.bcal6ksz { color: var(--text-dim); font-size: var(--fs-label); }
.w1rn7j8l a, .iunk a { color: var(--text); text-decoration: none; font-size: var(--fs-label); transition: color .15s; }
.w1rn7j8l a:hover, .iunk a:hover { color: var(--accent-light); }
.iunk { display: flex; flex-wrap: wrap; gap: 4px 20px; }
.pb0tjy .ftez426 { text-align: center; }
.pb0tjy .iunk { justify-content: center; margin-bottom: 16px; }
.pb0tjy .z0utr6 { margin-top: 0; }
.opjj9nj { margin-top: 12px; }
.opjj9nj a { font-size: var(--fs-label); opacity: 0.65; }
@media (max-width: 640px) {
  .ftez426 { padding-left: 16px; padding-right: 16px; }
  .yiceei .ftez426 { padding: 20px 16px; }
  .iunk { gap: 4px 12px; }
  .z0utr6 { font-size: var(--fs-caption); }
}
.ftr1 .z0utr6 { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.ftr1 .bcal6ksz { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .ftr1 .nvnh { grid-template-columns: 1fr 1fr; } .ftr1 .c0pj5da0 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .ftr1 .nvnh { grid-template-columns: 1fr; } }
.gqyl .z0utr6 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .gqyl .o6sk8d { gap: 12px; } .gqyl .plwv { margin-right: 0; width: 100%; } }
.owjia .z0utr6 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.owjia .bcal6ksz { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .owjia .qo0mq { grid-template-columns: 1fr 1fr; } .owjia .kykclq { grid-column: 1 / -1; } }
@media (max-width: 480px) { .owjia .qo0mq { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .vmeg02z .yk7k6nk { grid-template-columns: 1fr 1fr; } .vmeg02z .iq9vy4:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .vmeg02z .yk7k6nk { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .nt5k5wbv .yk7k6nk { grid-template-columns: 1fr; } }
.m5upmb .ftez426 { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.m5upmb .iunk { justify-content: center; }
.fqpyf06 .zq78u6      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.xlth .zq78u6      { background: #0d1117; border-bottom-color: #21262d; }
.xlth .uumyf4wz { color: var(--accent-light); }
.xlth .as3o3i { --msep-color: #8b949e; }
.xlth .as3o3i a { color: #8b949e; }
.xlth .as3o3i a:hover { color: var(--accent-light); }
.xlth .b8ac78ce { color: #8b949e; }
.xlth .c9czjred { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.xlth .z0utr6,
.xlth .bcal6ksz { color: #6e7681; }
.xlth .w1rn7j8l a, .xlth .iunk a,
.xlth .w1rn7j8l a:hover, .xlth .iunk a:hover,
@media (max-width: 640px) {
  .xlth .as3o3i { background: #0d1117; border-top-color: #21262d; }
  .xlth .as3o3i li a { border-bottom-color: #21262d; }
}
.uknzlns .zq78u6      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.uknzlns .uumyf4wz { color: var(--accent-light); }
.uknzlns .as3o3i { --msep-color: #475569; }
.uknzlns .as3o3i a { color: #475569; }
.uknzlns .as3o3i a:hover { color: var(--accent-light); }
.uknzlns .b8ac78ce { color: #64748b; }
.uknzlns .c9czjred { background: #f0f4f8; border-top-color: #cbd5e1; }
.uknzlns .z0utr6,
.uknzlns .bcal6ksz { color: #64748b; }
.uknzlns .w1rn7j8l a, .uknzlns .iunk a,
.uknzlns .w1rn7j8l a:hover, .uknzlns .iunk a:hover,
@media (max-width: 640px) {
  .uknzlns .as3o3i { background: #f0f4f8; border-top-color: #cbd5e1; }
  .uknzlns .as3o3i li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.scgp3s .zq78u6 { background: var(--b-50); border-bottom-color: var(--b-200); }
.scgp3s .as3o3i a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .scgp3s .as3o3i { background: var(--b-50); border-top-color: var(--b-200); }
}
.z5dcl3nh .zq78u6, .gavt0s6c .zq78u6 { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.z5dcl3nh .uumyf4wz, .gavt0s6c .uumyf4wz { color: #fff; }
.z5dcl3nh .as3o3i, .gavt0s6c .as3o3i { --msep-color: rgba(255,255,255,0.82); }
.z5dcl3nh .as3o3i a, .gavt0s6c .as3o3i a { color: rgba(255,255,255,0.82); }
.z5dcl3nh .as3o3i a:hover, .gavt0s6c .as3o3i a:hover { color: #fff; }
.z5dcl3nh .b8ac78ce, .gavt0s6c .b8ac78ce { color: rgba(255,255,255,0.9); }
@media (max-width: 640px) {
  .z5dcl3nh .as3o3i, .gavt0s6c .as3o3i { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .z5dcl3nh .as3o3i li a, .gavt0s6c .as3o3i li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.ogt791c1.z5dcl3nh .lwwbq0a8 { background: #fff !important; color: var(--b-700) !important; }
.tmc4x .zq78u6 {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.tmc4x .zq78u6::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) {
  .tmc4x .as3o3i {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.fyjk .zrkh18j { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.mwwjn0n .zrkh18j { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.woe9t3 .zrkh18j { min-height: 72px; height: auto; }
.fye7of4 .zrkh18j { min-height: 84px; height: auto; }
.yiceei .zrkh18j { max-width: none; padding: 0 32px; }
.yiceei .ftez426  { max-width: none; padding: 24px 32px; }
.b2geow.dilq .zrkh18j { max-width: 1200px; }
.b2geow.cpsf .zrkh18j { max-width: 1320px; }
.lcylu   .uumyf4wz, .lcylu   .plwv { text-transform: capitalize; }
.hi8s5ht .uumyf4wz, .hi8s5ht .plwv { text-transform: lowercase; }
.ekusa6 .uumyf4wz, .ekusa6 .plwv { text-transform: uppercase; letter-spacing: var(--ls-label); }
.d6gtxt, .wqw3 {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.m2d8 .d6gtxt,
.tiyj .d6gtxt,
.q97ilhm1 .d6gtxt,
.b5vper6t .d6gtxt,
.k8h8dwd   .as3o3i a { font-weight: 500; }
.nptj53rm .as3o3i a { font-weight: 600; }
.xo15     .as3o3i a { font-weight: 700; }
.ls15r    .as3o3i a { font-weight: 700; letter-spacing: normal; }
.ju3ih1     .as3o3i > li + li::before,
.nsg0hww8    .as3o3i > li + li::before,
.qv9jg    .as3o3i > li + li::before,
.agvkm8 .as3o3i > li + li::before,
.owtl0k .as3o3i > li + li::before,
.kz6bbj  .as3o3i > li + li::before,
.rerax8a    .as3o3i > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.ju3ih1     .as3o3i > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.nsg0hww8    .as3o3i > li + li::before { content: "|"; }
.qv9jg    .as3o3i > li + li::before { content: "—"; }
.agvkm8 .as3o3i > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.owtl0k .as3o3i > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.kz6bbj  .as3o3i > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.rerax8a    .as3o3i > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .hhmdu2 .b8ac78ce,
  .enmwi3 .b8ac78ce,
  .bvyl9w .b8ac78ce,
  .vm1d0 .b8ac78ce,
  .olmo4 .b8ac78ce {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .hhmdu2 .b8ac78ce::before,
  .enmwi3 .b8ac78ce::before,
  .bvyl9w .b8ac78ce::before,
  .vm1d0 .b8ac78ce::before,
  .olmo4 .b8ac78ce::before { content: ""; display: block; flex-shrink: 0; }

  
  .hhmdu2 .b8ac78ce::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;
  }

  
  .enmwi3 .b8ac78ce::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;
  }

  
  .bvyl9w .b8ac78ce::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;
  }

  
  .vm1d0 .b8ac78ce::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;
  }

  
  .olmo4 .b8ac78ce::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) {
  .rv718hk .b8ac78ce {
    padding: 4px 16px;
  }
  .rv718hk .as3o3i {
    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;
  }
  .rv718hk .as3o3i li a {
    border-bottom: none; padding: 12px 24px;
  }
  .rv718hk .as3o3i li a:hover { background: var(--bg-raised); }
  .rv718hk .cl53,
  .iuq22cyl .cl53,
  .eo9mu617 .cl53 { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .xtmi1 .b8ac78ce {
    padding: 4px 12px;
  }
  .xtmi1 .as3o3i {
    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);
  }
  .xtmi1 .as3o3i.k29w { transform: translateX(0); }
  .xtmi1 .as3o3i li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .xtmi1 .as3o3i li:last-child a { border-bottom: none; }
  .z5dcl3nh .as3o3i,
  .xlth .as3o3i { background: var(--accent) !important; }
  .z5dcl3nh .as3o3i li a,
  .xlth .as3o3i li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .eo9mu617 .b8ac78ce {
    padding: 4px 12px;
  }
  .eo9mu617 .as3o3i {
    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);
  }
  .eo9mu617 .as3o3i::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .eo9mu617 .as3o3i.k29w { transform: translateY(0); }
  .eo9mu617 .as3o3i li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .jy9bo8 .b8ac78ce {
    padding: 4px 12px;
  }
  .jy9bo8 .as3o3i {
    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;
  }
  .jy9bo8 .as3o3i.k29w { opacity: 1; pointer-events: auto; }
  .jy9bo8 .as3o3i li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .kgv78ou     .b8ac78ce { border-radius: 0 !important; }
  .zu4jy3   .b8ac78ce { border-radius: var(--r-btn) !important; }
  .ck3ep72a .b8ac78ce { border-radius: 50% !important; }
  .qxlm   .b8ac78ce { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .udxxozxj .zw3tbxqr { flex-direction: column; align-items: stretch; }
  .udxxozxj .ilt9015 { flex-direction: row; min-width: auto; }
  .udxxozxj .i1qmz { align-items: flex-start; text-align: left; }
}
.hxqd3e6,
.hxqd3e6.zbaxh88s,
.o77cehnb .hxqd3e6,
.via4 .hxqd3e6,
.jwj3i3wz .hxqd3e6,
.wvb910rp .hxqd3e6 {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.o6d7 {
  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;
}
.e4nxooz { flex: 1 1 280px; min-width: 0; }
.lqo22i {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.smqpnir1 {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.npsaar {
  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;
}
.npsaar:hover { transform: translateY(-1px); opacity: 0.95; }
.jfi0j .o6d7 {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.jfi0j .lqo22i { color: var(--cta); }
.jfi0j .smqpnir1 { color: var(--text-body); }
.jfi0j .npsaar {
  background: var(--cta);
  color: var(--cta-fg);
}
.pnr4kiva .o6d7 {
  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);
}
.pnr4kiva .lqo22i { color: var(--text-primary); }
.pnr4kiva .smqpnir1 { color: var(--text-body); }
.pnr4kiva .npsaar {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .o6d7 {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .e4nxooz { flex: 0 0 auto; }
  .lqo22i { font-size: var(--fs-lead); }
  .npsaar { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.lumvsx4 .r9qx4 { height: 36px; }
.lnzo .r9qx4 { height: 60px; max-width: 200px; }
.rumjcbt .r9qx4 { height: 56px; max-width: 180px; }
.o20bznte    .k5wko, .o20bznte    .x4nj1e7 { color: #f59e0b; }
.th5qh5      .x4nj1e7   { font-size: var(--fs-lead); }
.bgc2    .k5wko, .bgc2    .x4nj1e7 { color: var(--text-muted); opacity: 0.7; letter-spacing: var(--ls-wide); }
.rldw3     .k5wko, .rldw3     .x4nj1e7 { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.w8az6 .k5wko, .w8az6 .x4nj1e7 { color: var(--cta); letter-spacing: var(--ls-wide); }
.e114wy   .k5wko, .e114wy   .x4nj1e7 { color: #e91e63; letter-spacing: var(--ls-wide); }
.nf4gq5hn  .k5wko, .nf4gq5hn  .x4nj1e7 { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.zjh1jwe     .k5wko, .zjh1jwe     .x4nj1e7 { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.hzow3 .enc6 {
  font-size: var(--fs-lead); font-weight: 700;
  color: var(--text-muted); opacity: .45;
}
.wog68k7b .qvmchvq {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.wog68k7b .t45d4yex {
  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);
}
.wog68k7b .t45d4yex + .t45d4yex { border-top: var(--bw-hair) solid var(--border-alt); }
.wog68k7b .wd2r { align-items: center; text-align: center; }
.wog68k7b .vbv9xbdo {
  position: absolute; top: -16px; left: 50%; transform: translateX(-50%);
}
.wog68k7b .enc6 {
  width: 34px; height: 34px; border-radius: 50%;
  background: var(--accent); color: var(--cta-fg, #fff);
  display: flex; align-items: center; justify-content: center;
  font-size: var(--fs-sm); font-weight: 700;
}
.wog68k7b .qjhfkhd {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.wog68k7b .gqmi { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.wog68k7b .a21zcup4 { font-size: var(--fs-body); }
.wog68k7b .hwgoaaj.m0t1c81 { min-width: 180px; }
@media (min-width: 720px) {
  .wog68k7b .qvmchvq {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .wog68k7b .t45d4yex + .t45d4yex { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .wog68k7b .t45d4yex { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .wog68k7b .vbv9xbdo { top: -16px; left: 50%; }
  .wog68k7b .qjhfkhd { width: 132px; height: 132px; }
}
.u05sh9ym .qvmchvq {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.u05sh9ym .t45d4yex {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.u05sh9ym .qjhfkhd {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.u05sh9ym .gqmi { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.u05sh9ym .enc6 {
  width: 32px; height: 32px; border-radius: 50%;
  background: var(--accent-bg); color: var(--accent);
  display: flex; align-items: center; justify-content: center;
  font-size: var(--fs-label); font-weight: 700;
}
@media (max-width: 900px) {
  .u05sh9ym .qjhfkhd { width: 104px; height: 104px; }
}
.mqfu .fwcu {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.mqfu .fwcu summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.mqfu .fwcu summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.mqfu .fwcu[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.mqfu .fwcu p { padding: 0 14px 18px; }
.mqfu .fwcu[open] p { border-top: none; padding-top: 0; }
.cgexnz4 .fwcu { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.cgexnz4 .fwcu 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;
}
.cgexnz4 .fwcu summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.cgexnz4 .fwcu[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.cgexnz4 .fwcu p { padding: 14px 24px 4px; }
.cgexnz4 .fwcu[open] p { border-top: none; padding-top: 14px; }
.xbnl0q7 .fwcu {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.xbnl0q7 .fwcu summary { color: var(--text-primary); padding: 16px 18px; }
.xbnl0q7 .fwcu[open] summary { box-shadow: none; }
.xbnl0q7 .fwcu p { padding: 0 18px 18px; }
.i8x1a9 .wdje1 { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.i8x1a9 .fwcu {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.i8x1a9 .fwcu:last-child { border-bottom: none; }
.i8x1a9 .fwcu summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.i8x1a9 .fwcu p { padding: 0 20px 16px; }
.phppax .fwcu { overflow: hidden; }
.phppax .fwcu 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));
}
.phppax .fwcu summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.phppax .fwcu summary::after { color: var(--tone-mark, var(--accent)); }
.phppax .fwcu[open] summary { border-radius: 0; box-shadow: none; }
.i7n8 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.djj4 {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.v3gof {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.fxr5 { color: var(--text-muted); font-size: var(--fs-body); }
.qgl6lw8m {
  display: grid; grid-template-columns: 1fr; gap: 40px; align-items: start;
  max-width: 680px;
}
.qtm212m {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.z1u9h1 { margin-bottom: 20px; }
.uyr5m76 {
  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);
}
.q1xc {
  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;
}
.q1xc:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.zk6bel2d { resize: vertical; min-height: 130px; }
.nmkjf2qj { width: 100%; margin-top: 8px; }
.wk29bs {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.gawf8 {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.sh2s21be { color: var(--text-muted); line-height: var(--lh-read); }
.v49bz8m { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.v49bz8m li { margin-bottom: 8px; }
.y7eppth { max-width: 760px; margin: 0 auto; }
.k2u8eol5 { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.t7e864p9 { max-width: 760px; margin: 0 auto; }
.o6jo2 { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.o6jo2:last-child { border-bottom: none; }
.j0xyv { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.o6jo2 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.o6jo2 ul.v49bz8m { margin: 0; }
.wy5tgs .j0xyv { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .wy5tgs { grid-template-columns: 1fr; gap: 12px; } }
.se4f9 .j0xyv { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
.ygicqx .v49bz8m { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .km0d5y7 { grid-template-columns: 1fr; } }
.dvu0 { color: inherit; text-decoration: none; }
.dvu0:hover { color: var(--accent-light); text-decoration: underline; }
.kfus { display: inline-block; line-height: 0; }
.h1beq140 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.fwk0t { margin-bottom: 48px; }
.ivl394du { max-width: 760px; margin: 0 auto; }
.nc5mf4 { text-align: center; }
.bgwe8 { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.bgwe8:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.mb426h { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.bgwe8 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.bgwe8 ul.v49bz8m { margin: 0; }
.xamheim { color: var(--text-muted); line-height: var(--lh-read); }
.nc5mf4 .v49bz8m,
.mos5qd .v49bz8m,
.if5or0 .v49bz8m,
.xdjqgi .v49bz8m {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.nc5mf4 .bgwe8,
.mos5qd .bgwe8 { text-align: left; }
.nc5mf4 .mb426h,
.mos5qd .mb426h { text-align: center; }
.rlmgaq6 { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.p8dg2b { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.yv8a { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.p94vlk { margin-top: 12px; }
.f63boq6v { 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; }
.f63boq6v:hover { border-bottom-color: var(--accent-light); }
.ckl8 { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.ckl8 img { width: 100%; height: 100%; object-fit: cover; display: block; }
.lekt { width: 200px; height: 200px; }
.a8i67u { border-radius: 28%; }
.wfmimtv { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.ivu6rk { color: var(--text-muted); font-weight: 600; letter-spacing: normal; }
@media (max-width: 640px) { .r7lt { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.hsc0iyn1 { text-align: center; display: flex; flex-direction: column; align-items: center; gap: 12px; padding-bottom: 40px; border-bottom: var(--bw-hair) solid var(--border); }
.hsc0iyn1 .yv8a, .hsc0iyn1 .p8dg2b { max-width: 640px; }
.jhpdb92k .rlmgaq6 { font-size: var(--fs-h3); margin-top: 20px; }
.hykdfd .yv8a { margin-bottom: 28px; }
@media (max-width: 860px) { .gtiwmw7 { grid-template-columns: 1fr; } .jhpdb92k { position: static; text-align: center; } }
.m8dxl3 .ckl8 { margin: 0 auto 20px; }
.m8dxl3 .wfmimtv { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .arrh { grid-template-columns: 1fr; } }
.q20c .rlmgaq6 { font-size: var(--fs-h3); margin-bottom: 8px; }
.xdjqgi .v49bz8m { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .q20c { flex-direction: column; text-align: center; } .q22w4mey { grid-template-columns: 1fr; } }
.xxcl5 .rlmgaq6 { font-size: var(--fs-lead); margin: 0 0 4px; }
.xxcl5 .wfmimtv { margin: 0; }
.ywtvc7 .v3gof { color: var(--accent-light); }
.e5d2 {
  text-align: left; border-bottom: none;
  border-left: var(--bw-bar) solid var(--accent); padding: 28px 0 28px 28px;
  margin-bottom: 44px;
}
.e5d2 .v3gof { font-size: var(--fs-h2); }
.e5d2 .fxr5 { max-width: 680px; }
.xzotvs .v3gof { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.xzotvs .fxr5  { margin: 0; }
@media (max-width: 640px) { .xzotvs { flex-direction: column; } }
.nfqq .v3gof { color: var(--accent-light); }
.o3nc .v3gof { color: #fff; }
.o3nc .fxr5  { color: rgba(255,255,255,0.85); }
@media (max-width: 540px) { .i9qw { grid-template-columns: 1fr; } }
.f3tj .q1xc {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.f3tj .q1xc:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.eu521i .q1xc { background: var(--bg-raised); border-color: transparent; }
.eu521i .q1xc:focus { background: var(--bg-card); border-color: var(--accent-light); }
.zj5t8n .q1xc { border-radius: var(--r-pill); padding: 12px 20px; }
.zj5t8n .zk6bel2d { border-radius: var(--r-card); }
.o4jw {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn); overflow: hidden; margin-bottom: 12px;
}
.o4jw 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;
}
.o4jw summary::-webkit-details-marker { display: none; }
.o4jw summary::after { content: "+"; color: var(--accent-light); font-size: var(--fs-lead); flex-shrink: 0; }
.o4jw[open] summary::after { content: "−"; }
.oypivgq {
  padding: 4px 20px 16px; color: var(--text-muted); line-height: var(--lh-read);
  border-top: var(--bw-hair) solid var(--border);
}
.n57doso {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
}
@media (max-width: 640px) { .n57doso { grid-template-columns: 1fr; } }
.o4u34 {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 24px 24px;
}
.o4u34 h2 {
  font-size: var(--fs-sm); font-weight: 700; color: var(--accent-light); margin-bottom: 12px;
}
.o4u34 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; font-size: var(--fs-sm); }
.hp68iw { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; margin: 0; }
.hp68iw li { margin-bottom: 8px; }
.r7i03c9d{display:none}
.r7i03c9d:empty,.cvkd6:empty{display:none}
.a09ez2{position:relative;overflow:visible}
.wpstz .l1vqj,.dnekr .l1vqj,
.nhvz7 .l1vqj,.ut77 .l1vqj,
.ragr2h .l1vqj,.de9f5q .l1vqj{display:block}
.r32io2h .jqop{display:block}
.wpstz .l1vqj,.dnekr .l1vqj,
.nhvz7 .l1vqj,.ut77 .l1vqj,
.ragr2h .l1vqj{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}
.wpstz .l1vqj .cvkd6,.dnekr .l1vqj .cvkd6,
.nhvz7 .l1vqj .cvkd6,.ut77 .l1vqj .cvkd6,
.ragr2h .l1vqj .cvkd6{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}
.wpstz .u7y8r,.dnekr .u7y8r,
.nhvz7 .u7y8r,.ut77 .u7y8r,
.ragr2h .u7y8r{background:transparent!important;border:none!important;padding: 0;border-radius:0;color:inherit!important}
.wpstz .l1vqj,.dnekr .l1vqj{top: 12px}
.wpstz .l1vqj .cvkd6{margin-right:auto}
.dnekr .l1vqj .cvkd6{margin-left:auto}
.dnekr .l1vqj{text-align:right}
.nhvz7 .l1vqj,.ut77 .l1vqj{bottom: 12px}
.nhvz7 .l1vqj .cvkd6{margin-right:auto}
.ut77 .l1vqj .cvkd6{margin-left:auto}
.ut77 .l1vqj{text-align:right}
.ragr2h .l1vqj{position:relative;margin-top: 16px}
.ragr2h .l1vqj .cvkd6{margin: 0 auto}
.de9f5q .l1vqj{max-width:var(--content-mw,1100px);margin: 0 auto;padding: 8px 24px}
.de9f5q .l1vqj .cvkd6{margin: 0}
.de9f5q .lx3j~.l1vqj,
.de9f5q .bb69dm~.l1vqj{max-width:none;margin: 0;padding: 8px clamp(24px,calc(50vw - 476px),96px)}
.de9f5q .lx3j~.l1vqj .cvkd6,
.de9f5q .bb69dm~.l1vqj .cvkd6{justify-content:flex-start}
.lx3j~.l1vqj,.bb69dm~.l1vqj{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}
.lx3j~.l1vqj .cvkd6{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.bb69dm~.l1vqj .cvkd6{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.jqop .cvkd6{margin: 0 0 12px}
.cvkd6{display:flex;flex-wrap:wrap;align-items:center;gap: 8px 12px;font-size: var(--fs-label);color:var(--text-muted);margin: 12px 0 16px}
.u7y8r{white-space:nowrap}
.xfmcd9 .u7y8r{background:var(--date-bg, var(--accent-bg));padding: 4px 12px;border-radius: var(--r-card);font-size: var(--fs-caption)}
.x03o23e .u7y8r{background:var(--date-bg, var(--accent-bg));padding: 8px 12px;border-radius:var(--radius, 6px);font-size: var(--fs-caption);display:inline-flex;align-items:center;gap: 4px}
.h4x27 .cvkd6{background:var(--date-bg, var(--accent-bg));padding: 8px 16px;border-radius:var(--radius, 6px);gap: 8px 16px}
.t63t .u7y8r{border-left: var(--bw-rule) solid var(--accent);padding-left: 8px;font-size: var(--fs-caption)}
.hhx3 .u7y8r{color: var(--accent-light);opacity:1;font-weight:500}
.nlpb .u7y8r{border-bottom: var(--bw-hair) solid currentColor;padding-bottom: 2px}
.b1igc .cvkd6{font-size: var(--fs-caption);color:var(--text-faint);letter-spacing: normal}
.xih2xu6{--date-bg:var(--accent-bg)}
.pyhq10a .kulr23on::before{content:""}
.tv0lfrn7 .u7y8r + .u7y8r::before{content:"•";margin-right:6px;opacity:.4}
.cvc3vr .u7y8r + .u7y8r::before{content:"/";margin-right:6px;opacity:.35}
.uzgne5 .u7y8r + .u7y8r::before{content:"|";margin-right:6px;opacity:.3}
.tws5h278 .u7y8r + .u7y8r::before{content:"—";margin-right:6px;opacity:.3}
.ag3437 .u7y8r + .u7y8r::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.fumd9o .u7y8r + .u7y8r::before{content:"·";margin-right:6px;opacity:.4}
.g552jy .u7y8r + .u7y8r::before{content:"›";margin-right:6px;opacity:.4}
.a1pgk .u7y8r + .u7y8r::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.ztpppy{display:flex;align-items:flex-start;gap: 16px;max-width:var(--content-width, 960px);margin: 32px auto 24px;padding: 20px 24px}
.gdy9gk{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}
.b958b7{display:flex;flex-direction:column;gap: 4px}
.k1415{font-size: var(--fs-caption);text-transform:uppercase;letter-spacing: var(--ls-label);color:var(--text-body);opacity:.55}
.camdf51{font-weight:700;font-size: var(--fs-sm);color:var(--text-heading)}
.tb7k5w{font-size: var(--fs-label);color:var(--text-body);opacity:.8;line-height: var(--lh-snug);margin-top: 4px}
.cqt2r63o .ztpppy{background:var(--surface-alt);border-radius:var(--radius, 8px);border: var(--bw-hair) solid var(--border)}
.otcxd .ztpppy{border-top: var(--bw-bar) solid var(--accent);padding-top: 20px}
.nwhb6 .ztpppy{border-left: var(--bw-bar) solid var(--accent);border-radius:0}
.llw8 .ztpppy{padding: 20px 0}
@media(max-width:640px){
  .ztpppy{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .tb7k5w{max-width:100%}
}
.uq5fl .k7v12{margin: 0}
@media (max-width:560px){
  .ik0l{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) {
  .sx5io { padding: 28px 20px 20px; }
  .vkflrpy { font-size: var(--fs-lead); }
  .a9dlg48 { max-width: 220px; max-height: 80px; }
}
.f0chs {
  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);
}
.s42ce7t {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.wfo83o4  .f0chs { border-radius: 50%; }
.u6kgcqm  .f0chs { border-radius: var(--r-chip); }
.w31n6syd .f0chs { border-radius: var(--r-card); }
.f3ql2g11 .o6d7 {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .f0chs { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.t9pdjo5 .zbaxh88s {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.t9pdjo5 .g27l {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.t9pdjo5 .o6d7 {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.jxcb8i {
  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;                  
}
.jxcb8i.cjlx7 { transform: translate(-50%, 0); }
.jxcb8i .zbaxh88s,
.jxcb8i .g27l {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.jxcb8i .o6d7 {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
.sak6o7 {
  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;
}
.sak6o7::before,
.sak6o7::after {
  content: ""; position: absolute; top: 50%; left: 50%;
  width: 12px; height: 2px; border-radius: var(--r-chip); background: #fff;
}
.sak6o7::before { transform: translate(-50%, -50%) rotate(45deg); }
.sak6o7::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.sak6o7:hover { background: rgba(0,0,0,0.6); }
@media (max-width: 640px) {
  .jxcb8i { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .jxcb8i .o6d7 {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .jxcb8i .smqpnir1 { display: none !important; }
  .jxcb8i .lqo22i { font-size: var(--fs-body) !important; }
  .jxcb8i .f0chs { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .sak6o7 { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .zrkh18j { flex-direction: row-reverse; }
[dir="rtl"] .as3o3i { flex-direction: row-reverse; }
[dir="rtl"] .g8jz059 .f1nx { right: auto; left: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .g8jz059 .f1nx { right: auto; left: 20px; }
  [dir="rtl"] .txyp6  .f1nx { left: auto;  right: 20px; }
}
[dir="rtl"] .ah6k .kbv3  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .omrvvmli .kbv3 { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .xrd2, [dir="rtl"] .tr44fmbd { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .k4erkzv { border-left: none; border-right: var(--bw-bar) solid var(--c-pros); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .ya3bu { border-left: none; border-right: var(--bw-bar) solid var(--c-cons); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .cgl6m6rm { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .o6d7 { direction: rtl; }
[dir="rtl"] .f0chs { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .t45d4yex,
[dir="rtl"] .nlxy9o { direction: rtl; }
[dir="rtl"] .sv9smd4h { direction: rtl; }
[dir="rtl"] .uzodg { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .vm3kv.cw5h9 .drm1c,
[dir="rtl"] .gkvrdin.cw5h9 .drm1c,
[dir="rtl"] .e0uolnrd.cw5h9 .drm1c,
[dir="rtl"] .qs9o.cw5h9 .drm1c,
[dir="rtl"] .ngvyh.cw5h9 .drm1c { text-align: right; }
[dir="rtl"] .lx3j.cw5h9 .l1fl { align-items: flex-end; text-align: right; }
[dir="rtl"] .g27l,
[dir="rtl"] .n9hs,
[dir="rtl"] .z9jn1j,
[dir="rtl"] .drm1c { text-align: right; }
[dir="rtl"] .qtm212m,
[dir="rtl"] .uyr5m76,
[dir="rtl"] .yv8a,
[dir="rtl"] .q1xc,
[dir="rtl"] .zk6bel2d { text-align: right; direction: rtl; }
[dir="rtl"] .zj5t8n .q1xc,
[dir="rtl"] .f3tj .q1xc { padding-right: 20px; padding-left: 20px; }
.hvh0qc2 .qvmchvq,
.wv1ov0 .qvmchvq,
.bh8n5n .qvmchvq { border: var(--bw-hair) solid var(--border-alt); }
.wfxj0dge .qvmchvq {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.hvh0qc2 .t45d4yex,
.wv1ov0 .t45d4yex,
.wfxj0dge .t45d4yex,
.bh8n5n .t45d4yex {
  gap: 24px;
  padding: 24px 24px;
}
.hvh0qc2 .t45d4yex + .t45d4yex,
.bh8n5n .t45d4yex + .t45d4yex { border-top: none; }
.hvh0qc2 .t45d4yex:nth-child(even),
.bh8n5n .t45d4yex:nth-child(even) { background: var(--bg-surface); }
.wfxj0dge .t45d4yex {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.hvh0qc2 .enc6,
.wv1ov0 .enc6,
.wfxj0dge .enc6,
.bh8n5n .enc6 {
  width: 36px; height: 36px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  background: var(--accent-bg); color: var(--accent);
  font-size: var(--fs-sm); font-weight: 700;
}
.bh8n5n .enc6 { background: var(--accent); color: var(--cta-fg, #fff); }
.hvh0qc2 .qjhfkhd,
.wv1ov0 .qjhfkhd,
.wfxj0dge .qjhfkhd,
.bh8n5n .qjhfkhd {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.hvh0qc2 .gqmi,
.wv1ov0 .gqmi,
.wfxj0dge .gqmi,
.bh8n5n .gqmi {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.bh8n5n .a21zcup4 { font-size: var(--fs-body); font-weight: 700; }
.hvh0qc2 .yp2wder, .hvh0qc2 .o8hgswu9, .hvh0qc2 .gz54vp7,
.wv1ov0 .yp2wder, .wv1ov0 .o8hgswu9, .wv1ov0 .gz54vp7,
.wfxj0dge .yp2wder, .wfxj0dge .o8hgswu9, .wfxj0dge .gz54vp7,
.bh8n5n .yp2wder, .bh8n5n .o8hgswu9, .bh8n5n .gz54vp7 {
  background: transparent;
  padding: 12px 0; align-items: flex-start; text-align: left;
}
.hvh0qc2 .hwgoaaj.m0t1c81,
.wv1ov0 .hwgoaaj.m0t1c81,
.wfxj0dge .hwgoaaj.m0t1c81,
.bh8n5n .hwgoaaj.m0t1c81 {
  padding: 16px 24px !important;
}
.bh8n5n .hwgoaaj.m0t1c81 { box-shadow: none; }
@media (max-width: 1080px) {
  .hvh0qc2 .t45d4yex,
  .wv1ov0 .t45d4yex,
  .wfxj0dge .t45d4yex,
  .bh8n5n .t45d4yex { gap: 16px; padding: 20px; }
  .hvh0qc2 .qjhfkhd,
  .wv1ov0 .qjhfkhd,
  .wfxj0dge .qjhfkhd,
  .bh8n5n .qjhfkhd { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .hvh0qc2 .qjhfkhd,
  .wv1ov0 .qjhfkhd,
  .wfxj0dge .qjhfkhd,
  .bh8n5n .qjhfkhd { width: 104px; height: 104px; }
}
.c8z8 .lp2ebqi { display: none; }
.anbq1lq li::before { color: #2f855a; font-weight: 700; }
.h2zs5um li::before { color: #9b2c2c; font-weight: 700; }
.omy51bn::before { color: #2f855a; }
.woqzpwa::before { color: #9b2c2c; }
.ie5pkyre  .npsaar, .ie5pkyre  .by0ikd { border-radius: var(--r-pill); }
.xaz7clme .npsaar, .xaz7clme .by0ikd { border-radius: 0; }
.gn3bq .npsaar, .gn3bq .by0ikd { border-radius: var(--r-btn); }
.npsaar, .by0ikd, .kdnyd1f6, .m0t1c81, .hwgoaaj.m0t1c81 {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
.kdnyd1f6, .m0t1c81, .hwgoaaj.m0t1c81, .npsaar, .by0ikd,
.j2ex, .nfvf8a, .jxcb8i .npsaar {
  border-radius: var(--btn-radius) !important;
}
.dvflo817 a, .n9hs a, .z9jn1j a, .ya95 a, .fwcu 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;
}
.dvflo817 a:hover, .n9hs a:hover, .z9jn1j a:hover, .ya95 a:hover { text-decoration-color: currentColor; }
.j973x { --hero-a: var(--b-600); --hero-b: var(--b-700); }
.zxv1ee .g75i6ex.e0uolnrd .txlxu93q,
.zxv1ee section.e0uolnrd .txlxu93q { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.zxv1ee .e0uolnrd .pxkyxp { color: var(--text-body); }
.j973x .vm3kv:not(.e0uolnrd) .k28xpu3v {
  background: linear-gradient(120deg, color-mix(in srgb, var(--b-900) 88%, transparent) 0%, color-mix(in srgb, var(--b-700) 58%, transparent) 100%);
}
.g75i6ex.vm3kv:not(.e0uolnrd) .txlxu93q,
section.vm3kv:not(.e0uolnrd) .txlxu93q { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.ogt791c1.j973x .e0uolnrd .kdnyd1f6,
.mdj3 .c9czjred { background: var(--bg-page); border-top-color: var(--border-alt); }
.o7gea .c9czjred { background: var(--b-50); border-top-color: var(--b-200); }
.gpd0an2 .c9czjred, .iksqo .c9czjred, .zhyb .c9czjred {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.gpd0an2 .c9czjred :is(.z0utr6, .bcal6ksz),
.iksqo   .c9czjred :is(.z0utr6, .bcal6ksz),
.zhyb    .c9czjred :is(.z0utr6, .bcal6ksz) { color: rgba(255,255,255,0.68); }
.gpd0an2 .c9czjred :is(.mpzfd, .fdlq9gwm),
.iksqo   .c9czjred :is(.mpzfd, .fdlq9gwm),
.zhyb    .c9czjred :is(.mpzfd, .fdlq9gwm) { color: rgba(255,255,255,0.7); }
.gpd0an2 .c9czjred a, .iksqo .c9czjred a, .zhyb .c9czjred a { color: rgba(255,255,255,0.9); }
.gpd0an2 .c9czjred a:hover, .iksqo .c9czjred a:hover, .zhyb .c9czjred a:hover { color: #fff; }
.gpd0an2 .c9czjred .plwv,
.iksqo   .c9czjred .plwv,
.zhyb    .c9czjred .plwv { color: #fff; }
.cx0jq .qvmchvq:not(.glp0c0m) .t45d4yex:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.yzvhuv .qvmchvq:not(.glp0c0m) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.yzvhuv .qvmchvq:not(.glp0c0m) .t45d4yex { background: var(--bg-card); border-radius: var(--r-btn); }
.yzvhuv .qvmchvq:not(.glp0c0m) .t45d4yex + .t45d4yex { margin-top: 8px; border-top: none; }
.enc6 { color: var(--tone-mark, var(--text-muted)); }
.awq4cf .t45d4yex::before { background: var(--tone-line, var(--accent)); }
.paedk59v .t45d4yex:first-child { border-top-color: var(--tone-line, var(--accent)); }
.fwcu summary:hover::after, .fwcu[open] summary::after { color: var(--tone-mark, var(--accent)); }
.nnxfqf .dwjua { border-top-color: var(--tone-line, var(--accent)); }
.mqq09 .vhmnm { background: var(--tone-fill, var(--accent-bg)); }
.feqnsh .m559 .gqmi,
.feqnsh .kzg42nw.m559 img,
.feqnsh .mupf8w.m559 img { border-radius: 22%; }
.feqnsh .kzg42nw.m559 { border-radius: var(--r-card); }
.vj2q8fpo .m559 .gqmi,
.vj2q8fpo .kzg42nw.m559 img,
.vj2q8fpo .mupf8w.m559 img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.vj2q8fpo .kzg42nw.m559 { border-radius: 50%; padding: 5px; }
.vj2q8fpo .m559.qjhfkhd, .feqnsh .m559.qjhfkhd { overflow: visible; }
.dwjua, .plxy8, .qvmchvq:not(.glp0c0m), .k7v12, .fwcu {
  border: none; box-shadow: var(--sh-card);
}
.yby4s .dwjua, .yby4s .plxy8,
.yby4s .qvmchvq:not(.glp0c0m) { box-shadow: var(--sh-lift); }
.mqfu .fwcu, .cgexnz4 .fwcu, .i8x1a9 .fwcu { box-shadow: none; }
.i8x1a9 .wdje1 { border: none; box-shadow: var(--sh-card); }
.xbnl0q7 .fwcu { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.cgexnz4 .fwcu summary { border: none; box-shadow: var(--sh-card); }
.cgexnz4 .fwcu[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.phppax .fwcu summary { color: var(--tone-fill-head-raw); }
.f6dv .dwjua { border: none; border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); box-shadow: var(--sh-card); }
.uyv2svc7, .cgl6m6rm, .sv9smd4h { border: none; box-shadow: var(--panel-sh, none); }
.avmx2x5z .y9x5lj { border: none; box-shadow: var(--sub-sh, none); }
.le0umzc1 .uyv2svc7, .le0umzc1 .sv9smd4h { box-shadow: var(--panel-sh, none); }
.le0umzc1 .k7v12, .le0umzc1 .vvk2mswh .cgl6m6rm { box-shadow: var(--sh-card); }
.le0umzc1 .avmx2x5z .y9x5lj { box-shadow: var(--sub-sh, none); }
.lkpgo .y9x5lj, .le0umzc1 .lkpgo .y9x5lj, .yby4s .lkpgo .y9x5lj { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.uyv2svc7 { background: var(--bg-card-inner); border-radius: var(--r-card); }
.suqt { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.idwb2esx .uyv2svc7   { border: none; border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.jywr5hu .uyv2svc7 { border: none; border-top: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.y4t9ce .uyv2svc7     { border: none; }
.y4t9ce .suqt { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.jzxdc .uyv2svc7    { border: none; box-shadow: var(--sh-card); }
.cgl6m6rm { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.vizhga3a { --cl-head: var(--sem-warn-fg); --cl-fg: var(--sem-warn-body); }
.cgl6m6rm strong, .vd5pmvjm .cgl6m6rm strong, .fcq0t .cgl6m6rm strong,
.ny8o4o .cgl6m6rm strong { color: var(--cl-head); }
.cgl6m6rm p, .vd5pmvjm .cgl6m6rm p, .fcq0t .cgl6m6rm p,
.ny8o4o .cgl6m6rm p { color: var(--cl-fg); }
.vd5pmvjm .cgl6m6rm { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.vd5pmvjm .cgl6m6rm strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.oq813h .cgl6m6rm { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.fcq0t .cgl6m6rm { border: none; }
.ny8o4o .cgl6m6rm  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.vvk2mswh .cgl6m6rm   { 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); }
.sxetpcyh { border: none !important; border-radius: 0 0 var(--r-card) var(--r-card); box-shadow: none; }
.sxetpcyh strong { color: var(--cl-head); }
.k4erkzv, .ya3bu { border: none; border-radius: var(--r-card); padding: 18px 20px; }
.k4erkzv ul li, .k4erkzv .anbq1lq li { color: var(--sem-pos-body); }
.ya3bu ul li, .ya3bu .h2zs5um li { color: var(--sem-neg-body); }
.v8iq .k4erkzv, .v8iq .ya3bu { border: none; }
.urms .k4erkzv, .urms .ya3bu { border: none; border-radius: 0 0 var(--r-card) var(--r-card); }
.urms .k4erkzv { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.urms .ya3bu { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.pt0rr3m .k4erkzv, .pt0rr3m .ya3bu { border: none; border-radius: 0 var(--r-card) var(--r-card) 0; }
.pt0rr3m .k4erkzv { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.pt0rr3m .ya3bu { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.ganzdxfs .k4erkzv .hjuq1g7r, .ganzdxfs .ya3bu .hjuq1g7r {
  display: inline-block; padding: 3px 12px; border-radius: var(--r-pill); color: #fff; margin-bottom: 12px;
}
.ganzdxfs .k4erkzv .hjuq1g7r { background: var(--sem-pos-fg); }
.ganzdxfs .ya3bu .hjuq1g7r { background: var(--sem-neg-fg); }
.ganzdxfs .omy51bn::before, .ganzdxfs .woqzpwa::before { color: #fff; }
.oja013 .k4erkzv ul li, .oja013 .k4erkzv .anbq1lq li,
.oja013 .ya3bu ul li, .oja013 .ya3bu .h2zs5um li { color: var(--text-body); }
.sv9smd4h { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.i2l93 { color: var(--tone-fill-head, var(--text-primary)); }
.g2g1 .uzodg a, .tkicfcvo .uzodg a, .v1lgyn37 .uzodg a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.g2g1 .uzodg a:hover, .tkicfcvo .uzodg a:hover, .v1lgyn37 .uzodg a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.k35ap .sv9smd4h { border-bottom-color: var(--border-alt); }
.k35ap .uzodg a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.oc67v, .fdxse { border: none; }
.dwfih { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.rgja4qc { border-top: none; }
.rgja4qc > span { color: var(--tone-fill-head, var(--text-primary)); }
.amqum07 em, .lomwvd6y em, .q02biuq3 em, .irrf4e em { color: var(--tone-fill-muted, var(--text-muted)); }
.mqq09 .vhmnm { border-bottom: none; }
.f6dv .vhmnm { border-bottom: none; }
.kzg42nw.m559 { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.kzg42nw.m559 img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.feqnsh .kzg42nw.m559 img { border-radius: 22%; }
.vj2q8fpo  .kzg42nw.m559 img { border-radius: 50%; }
.vj2q8fpo  .kzg42nw.m559 { padding: 0; }
@media (min-width: 900px) {
  .vcz59 .juhyh > .dwjua:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.xrd2 li::marker { color: var(--tone-mark, var(--accent)); }
.tr44fmbd li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.z3ux9 li::marker { color: var(--tone-mark, var(--accent)); }
.tj7uh7bg h2.scv7az9 { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.hq90xa h2.scv7az9 { border-bottom-color: var(--tone-mark, var(--accent)); }
.g3bw h2.scv7az9 { border-top-color: var(--tone-mark, var(--accent)); }
.ah6k .y9x5lj, .omrvvmli .y9x5lj, .n8f9d .y9x5lj,
.ah6k .cgl6m6rm, .omrvvmli .cgl6m6rm, .n8f9d .cgl6m6rm,
.ah6k .wh1ujkf, .omrvvmli .wh1ujkf, .n8f9d .wh1ujkf,
.ah6k .k7v12, .omrvvmli .k7v12, .n8f9d .k7v12 { clear: both; }
.kbv3 .vvkfzrqh { box-shadow: var(--sh-card); }
.k7v12 { border-radius: var(--r-card); }
.xtbuw3 .wcd2 { border: none; }
.scgp3s .as3o3i a { color: var(--b-800); }
.scgp3s .as3o3i a:hover { color: var(--b-600); }
.zxv1ee .g75i6ex.e0uolnrd .txlxu93q,
.zxv1ee section.e0uolnrd .txlxu93q,
.zxv1ee .gkvrdin .txlxu93q { color: var(--b-900) !important; }
.zxv1ee .e0uolnrd .pxkyxp, .zxv1ee .gkvrdin .pxkyxp { color: var(--b-800); }
.o7gea .c9czjred, .o7gea .c9czjred a { color: var(--b-800); }
.o7gea .c9czjred :is(.z0utr6, .bcal6ksz, .mpzfd) { color: var(--b-700); }
.o6d7 { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.npsaar { border: none; }
.cira9 .npsaar { background: #fff !important; color: var(--cta) !important; }
.jfi0j .o6d7 { background: var(--b-100); border: none; }
.jfi0j .lqo22i { color: var(--b-900); }
.jfi0j .smqpnir1 { color: var(--b-800); }
.pnr4kiva .o6d7 { background: var(--b-900); border: none; border-radius: var(--r-card); }
.pnr4kiva .lqo22i { color: #fff; }
.pnr4kiva .smqpnir1 { color: rgba(255,255,255,0.82); }
.zhw2 .o6d7 { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.zhw2 .npsaar { background: #fff !important; color: var(--b-800) !important; }
.f0chs { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.s42ce7t { width: 100%; height: 100%; object-fit: cover; }
h2.scv7az9, .txlxu93q, h1.scv7az9, .lqo22i { font-weight: 700; }
.r3lw814 h3, h3.l5yfyva { font-weight: 600; }
.iz5cw4zl { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.xrd2 { list-style: none !important; padding-left: 0; margin: 16px 0; }
.xrd2 li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.xrd2 li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.xrd2 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);
}
.ud4ze .xrd2 li { padding-left: 28px; }
.ud4ze .xrd2 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));
}
.ud4ze .xrd2 li::after { content: none; }
.ud4ze .xrd2 li::marker, .xrd2 li::marker { content: ""; }
.tr44fmbd { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.tr44fmbd li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.tr44fmbd 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;
}
.ud4ze .tr44fmbd li::before { border-radius: 50%; }
.tr44fmbd li::marker { content: ""; }
.z3ux9 { list-style: none; padding-left: 16px; }
.z3ux9 li { position: relative; padding-left: 16px; }
.z3ux9 li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 6px; height: 6px; border-radius: 50%; background: var(--tone-mark, var(--accent)); }
.z3ux9 li::marker { content: ""; }
h3.l5yfyva { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.dvflo817 strong, .n9hs strong, .ikx6b 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");
}
.anbq1lq li::before, .h2zs5um 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);
}
.h2zs5um li::before { -webkit-mask-image: var(--ico-cross); mask-image: var(--ico-cross); background: var(--sem-neg-line); }
.anbq1lq li, .h2zs5um li { position: relative; padding-left: 28px !important; margin-bottom: 8px; line-height: var(--lh-snug); }
.omy51bn::before, .woqzpwa::before { content: none !important; display: none !important; }
.hjuq1g7r { font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label); margin-bottom: 12px; }
.c8z8 .lp2ebqi, .lp2ebqi {
  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;
}
.mxaeg .lp2ebqi     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.vizhga3a .lp2ebqi { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.geejjks .lp2ebqi  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.sxetpcyh .lp2ebqi, .r9yl .lp2ebqi { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.lp2ebqi::before { content: none !important; }
.cgl6m6rm { gap: 14px; }
.dwjua { --rv-pad: 24px; }
.vhmnm { padding: var(--rv-pad); }
.i5v6o60 { padding: var(--rv-pad); display: flex; flex-direction: column; gap: 20px; }
.i5v6o60 > * { margin: 0 !important; }
.ya95 { line-height: var(--lh-read); }
.rgja4qc {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
  gap: 14px 24px; padding: 18px var(--rv-pad); align-items: start;
}
.rgja4qc > span { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: var(--fs-sm); }
.rgja4qc 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)); }
.rgja4qc b { font-weight: 700; color: var(--tone-fill-head, var(--text-primary)); line-height: var(--lh-tight); overflow-wrap: anywhere; }
.rlx8 { gap: 16px; }
.oja013 .k4erkzv, .oja013 .ya3bu { padding: 0; }
.oja013 .ya3bu { padding-left: 20px; }
.fzwb { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--fs-caption); }
.rlx8 + .fzwb { padding-top: 20px; border-top: var(--bw-hair) solid var(--border-alt); }
.h6r47k50 { 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); }
.oc67v, .dwfih, .b0ninrfm {
  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));
}
.sxetpcyh { padding: 20px var(--rv-pad) 22px !important; align-items: flex-start; border-top: var(--bw-hair) solid var(--border-alt) !important; }
.sxetpcyh strong, .vd5pmvjm .sxetpcyh strong,
.r9yl strong, .vd5pmvjm .r9yl 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));
}
.sxetpcyh p, .r9yl p { margin: 0; font-size: var(--fs-sm); line-height: var(--lh-read); }
.sxetpcyh { border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; }
.p8ik4 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); }
.p8ik4 .x3jwtp { color: inherit; opacity: .7; }
.avmx2x5z .y9x5lj { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.ybt05dln h2.scv7az9 { 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); }
.pkkeo .pnr4kiva .npsaar, .pkkeo .zhw2 .npsaar,
.pkkeo.gavt0s6c .lwwbq0a8, .pkkeo.zhyb .c9czjred .m0t1c81 { background: #fff !important; color: var(--b-900) !important; }
.vcz59 .juhyh { align-items: stretch; }
.dwjua { display: flex; flex-direction: column; }
.dwjua .i5v6o60 { flex: 1 1 auto; }
.dwjua .sxetpcyh { margin-top: auto !important; }
.wcd2 { font-size: var(--fs-sm); }
.wcd2 th {
  padding: 13px 16px; font-size: var(--fs-caption); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--ls-label); vertical-align: bottom;
}
.wcd2 td { padding: 13px 16px; vertical-align: top; line-height: var(--lh-snug); }
.wcd2 td:first-child { font-weight: 600; color: var(--text-primary); }
.wcd2 tbody tr:last-child td { border-bottom: none; }
.wcd2 tbody tr:hover td { background: var(--tone-fill-raw, var(--bg-hover)); }
.i6qbjv3 .wcd2 th { color: var(--tone-sub, var(--text-primary)); border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); padding-bottom: 11px; }
.xtbuw3 .wcd2 th, .xtbuw3 .wcd2 td { border: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
.xtbuw3 .wcd2 th + th, .xtbuw3 .wcd2 td + td { border-left: var(--bw-hair) solid var(--border-alt); }
.xtbuw3 .wcd2 tbody tr:last-child td { border-bottom: none; }
.g0yft .xtbuw3 .wcd2 th + th, .vuqaelzu .xtbuw3 .wcd2 th + th,
.hod5kc.xtbuw3 .wcd2 th + th { border-left-color: rgba(255,255,255,0.16); }
.np1i3 .wcd2 tbody tr:nth-child(even) td { background: var(--tone-fill-raw, var(--bg-surface)); }
.kggcen { grid-template-columns: repeat(auto-fit, minmax(212px, 1fr)); gap: 20px; margin: 20px 0; }
.uyv2svc7 {
  display: flex; flex-direction: column; align-items: flex-start;
  padding: 24px 22px 22px; transition: transform .15s ease, box-shadow .15s ease;
}
.uyv2svc7:hover { transform: translateY(-2px); box-shadow: var(--sh-lift); }
.siiu5bwb, .nv11muvx .siiu5bwb {
  width: 76px; height: 76px; max-width: none; max-height: none; aspect-ratio: 1 / 1;
  padding: 12px; box-sizing: border-box; margin: 0 0 18px; object-fit: contain; display: block;
  background: var(--tone-fill-2-raw, var(--bg-raised)); border-radius: 18px;
}
.mwtqr .siiu5bwb { border-radius: 50%; padding: 14px; }
.gz1nedn .uyv2svc7 { align-items: center; text-align: center; }
.gz1nedn .z3ux9 { text-align: left; }
.suqt, .gwq3qr5 .suqt, .y4t9ce .suqt {
  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));
}
.l723y9sm { padding: 0; font-size: var(--fs-sm); line-height: 1.6; color: var(--text-body); }
.z3ux9 { align-self: stretch; margin: 14px 0 0; padding: 12px 0 0; border-top: var(--bw-hair) solid var(--border-alt); font-size: var(--fs-label); color: var(--text-body); }
.z3ux9 li { margin-bottom: 6px; line-height: var(--lh-snug); }
.uzvs1ho3 .suqt { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.uzvs1ho3 .suqt::before { display: inline-flex; flex: 0 0 28px; width: 28px; min-width: 28px; height: 28px; margin: 0; }
.gz1nedn.uzvs1ho3 .suqt, .mwtqr.uzvs1ho3 .suqt { align-items: center; }
.ytumu .uyv2svc7 { padding-left: 0; padding-right: 0; }
.ytumu .uyv2svc7:hover { transform: none; box-shadow: none; }
.uyv2svc7, .y4t9ce .uyv2svc7 { background: var(--bg-card); box-shadow: var(--sh-card); }
.le0umzc1 .uyv2svc7, .yby4s .uyv2svc7 { box-shadow: var(--sh-card); }
.ytumu .uyv2svc7, .le0umzc1 .ytumu .uyv2svc7 { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .kggcen:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .kggcen:has(> :nth-child(5):last-child) .uyv2svc7 { padding: 20px 16px 18px; }
  .kggcen:has(> :nth-child(6):last-child), .kggcen:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .kggcen:has(> :nth-child(7):last-child), .kggcen:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .xrd2 li, [dir="rtl"] .ud4ze .xrd2 li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .ud4ze .xrd2 li { padding-right: 28px; }
[dir="rtl"] .xrd2 li::before { left: auto; right: 0; }
[dir="rtl"] .ud4ze .xrd2 li::before { left: auto; right: 6px; }
[dir="rtl"] .xrd2 li::after { left: auto; right: 9px; }
[dir="rtl"] .tr44fmbd li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .tr44fmbd li::before { left: auto; right: 0; }
[dir="rtl"] .z3ux9 { padding-left: 0; padding-right: 0; }
[dir="rtl"] .z3ux9 li { padding-left: 0; padding-right: 16px; }
[dir="rtl"] .z3ux9 li::before { left: auto; right: 0; }
[dir="rtl"] .anbq1lq li, [dir="rtl"] .h2zs5um li { padding-left: 0 !important; padding-right: 28px !important; }
[dir="rtl"] .anbq1lq li::before, [dir="rtl"] .h2zs5um li::before { left: auto; right: 0; }
[dir="rtl"] .pt0rr3m .k4erkzv, [dir="rtl"] .pt0rr3m .ya3bu { border-left: none; border-radius: var(--r-card) 0 0 var(--r-card); }
[dir="rtl"] .pt0rr3m .k4erkzv { border-right: var(--bw-bar) solid var(--sem-pos-line); }
[dir="rtl"] .pt0rr3m .ya3bu { border-right: var(--bw-bar) solid var(--sem-neg-line); }
[dir="rtl"] .oja013 .ya3bu { padding-left: 0; padding-right: 20px; border-left: none; border-right: var(--bw-hair) solid var(--border); }
[dir="rtl"] .cgl6m6rm, [dir="rtl"] .ny8o4o .cgl6m6rm, [dir="rtl"] .vvk2mswh .cgl6m6rm { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .vd5pmvjm .cgl6m6rm, [dir="rtl"] .oq813h .cgl6m6rm, [dir="rtl"] .fcq0t .cgl6m6rm { border-right: none; }
[dir="rtl"] .tj7uh7bg h2.scv7az9 { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .idwb2esx .uyv2svc7 { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .uyv2svc7 { align-items: flex-start; text-align: right; }
[dir="rtl"] .wcd2 th, [dir="rtl"] .wcd2 td { text-align: right; }
[dir="rtl"] .xtbuw3 .wcd2 th + th, [dir="rtl"] .xtbuw3 .wcd2 td + td { border-left: none; border-right: var(--bw-hair) solid var(--border-alt); }
[dir="rtl"] .xbnl0q7 .fwcu, [dir="rtl"] .phppax .fwcu summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .fwcu summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .cx0jq .qvmchvq:not(.glp0c0m) .t45d4yex:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .t45d4yex { gap: 0 14px; padding: 16px; }
  .t45d4yex::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .ulpd, .hc7lcv1 { flex: 1 1 0; min-width: 0; }
  .v5v7k8a { flex: 0 0 auto; }
  .lge3 { align-self: center; }
  
  .yp2wder, .o8hgswu9, .gz54vp7,
  .v8iw, .zp6x, .rirqu,
  .dt04xr, .akalm3n, .kztv {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .yp2wder, .o8hgswu9, .gz54vp7 { flex-basis: 100%; min-width: 100%; }
  
  .d0sx, .a2stua1q { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .qijgq, .ernp1h { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .ernp1h .fdxse:nth-child(n+3) { display: inline-block; }
  .ernp1h .fdxse:nth-child(n+4) { display: none; }
  
  .l84y5kgh, .a96j9o { margin-top: 16px; }
  .fq0zbrbd { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .v8iw, .zp6x, .rirqu,
  .dt04xr, .akalm3n, .kztv { flex-basis: 100%; min-width: 100%; }
}
.qjhfkhd.m559, .p8fcnjqu .qjhfkhd.m559, .z75ii3 .qjhfkhd.m559,
.i9u0lr .qjhfkhd.m559, .ri70 .qjhfkhd.m559,
.mupf8w.m559, .p8fcnjqu .mupf8w.m559, .z75ii3 .mupf8w.m559,
.i9u0lr .mupf8w.m559, .ri70 .mupf8w.m559 {
  background: transparent; padding: 0; width: auto; height: auto;
}
.p8fcnjqu .qjhfkhd.m559 .gqmi, .z75ii3 .qjhfkhd.m559 .gqmi,
.i9u0lr .qjhfkhd.m559 .gqmi, .ri70 .qjhfkhd.m559 .gqmi { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .qjhfkhd.m559 .gqmi { max-height: 64px; max-width: 64px; }
  
  .ernp1h { flex-wrap: wrap; overflow: visible; }
  .ernp1h .fdxse { max-width: 100%; }
}
.n1w3 { display: none; }
.iwbu91, .jshea7 { display: contents; }
.sxetpcyh, .fcq0t .sxetpcyh, .vvk2mswh .sxetpcyh { background: transparent !important; }
.fzwb .oc67v, .fzwb .dwfih, .fzwb .b0ninrfm { background: var(--bg-surface); color: var(--text-body); }
.p8ik4 { align-items: center; gap: 10px; }
.p8ik4 strong { font-size: calc(var(--fs-lead) + 2px); font-weight: 700; padding: 2px 10px; }
.ah9ppiq7 {
  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);
}
.w2gve { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.w2gve em { font-size: var(--fs-caption); font-style: normal; font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.w2gve b { font-size: var(--fs-sm); font-weight: 700; color: var(--text-primary); line-height: var(--lh-tight); }
.ah9ppiq7 .m0t1c81 { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .ah9ppiq7 { flex-direction: column; align-items: stretch; }
  .ah9ppiq7 .m0t1c81 { text-align: center; }
}
@media (min-width: 900px) {
  .zjod4qkw .juhyh, .zjod4qkw.vcz59 .juhyh { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .zjod4qkw .dwjua:has(> .iwbu91) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .zjod4qkw .dwjua:has(> .iwbu91) > .ah9ppiq7 { display: none; }

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

  .zjod4qkw .jshea7 { display: flex; flex-direction: column; min-width: 0; }
  .zjod4qkw .jshea7 .vbw1s { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .zjod4qkw .jshea7 .vbw1s img.l5h506 { max-height: 250px; }
  .zjod4qkw .jshea7 .i5v6o60 { flex: 1 1 auto; }
  
  .zjod4qkw .jshea7 .rlx8 { grid-template-columns: 1fr 1fr; gap: 20px; }
  .zjod4qkw .jshea7 .fzwb { flex-wrap: wrap; }
  .zjod4qkw .jshea7 .h6r47k50 { flex: 0 0 auto; margin: 0 8px 0 0; }
  .zjod4qkw .dwjua:last-child:nth-child(odd) { grid-column: auto; }
  
  .zjod4qkw.mqq09 .vhmnm, .zjod4qkw.nnxfqf .vhmnm { background: none; }
}
[dir="rtl"] .zjod4qkw .iwbu91 .rgja4qc b { text-align: left; }
[dir="rtl"] .zjod4qkw .iwbu91 .rgja4qc > .amqum07 b { text-align: right; }
[dir="rtl"] .zjod4qkw .jshea7 .h6r47k50 { margin: 0 0 0 8px; }
.vs3ogrc .dwjua .vbw1s { order: -1; }
.vs3ogrc .dwjua .vbw1s img.l5h506 { max-height: 210px; width: 100%; }
.vs3ogrc .dwjua:has(.vbw1s) .vhmnm { position: relative; margin-top: -44px; padding-top: 0; background: none; align-items: flex-end; }
.vs3ogrc .dwjua:has(.vbw1s) .kzg42nw { box-shadow: 0 0 0 4px var(--bg-card), var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.vs3ogrc.vj2q8fpo .dwjua:has(.vbw1s) .kzg42nw { border-radius: 50%; }
.vs3ogrc .dwjua:has(.vbw1s) .r3lw814,
.vs3ogrc .dwjua:has(.vbw1s) .g0ejb2f { padding-top: 52px; }
.vs3ogrc.mqq09 .vhmnm, .vs3ogrc.nnxfqf .vhmnm { background: none; }
.i5t2ed .dwjua .vbw1s { display: none; }
.i5t2ed .dwjua { --rv-pad: 20px; }
.i5t2ed .ya95 { font-size: var(--fs-sm); line-height: 1.65; }
.i5t2ed .i5v6o60 { gap: 16px; }
.i5t2ed .fzwb + .fzwb { display: none; }
.i5t2ed .kzg42nw.m559, .i5t2ed .kzg42nw.m559 img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
.mwtqr .uyv2svc7 { align-items: center; text-align: center; }
.mwtqr .z3ux9 { text-align: left; }
.wi3257u .kggcen, .wi3257u .kggcen:has(> :nth-child(5):last-child),
.wi3257u .kggcen:has(> :nth-child(6):last-child), .wi3257u .kggcen:has(> :nth-child(7):last-child),
.wi3257u .kggcen:has(> :nth-child(8):last-child), .wi3257u .kggcen:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.wi3257u .uyv2svc7 { display: grid; grid-template-columns: 64px minmax(0, 1fr); column-gap: 18px; align-items: start; padding: 22px; }
.wi3257u .siiu5bwb, .wi3257u .ba4i54 { grid-column: 1; grid-row: 1 / span 3; width: 64px; height: 64px; padding: 10px; margin: 0; border-radius: 14px; align-self: start; }
.wi3257u .suqt, .wi3257u .l723y9sm, .wi3257u .z3ux9 { grid-column: 2; }
.wi3257u .uyv2svc7 > .suqt:first-child, .wi3257u .uyv2svc7 > .suqt:first-child ~ * { grid-column: 1 / -1; }
[dir="rtl"] .wi3257u .uyv2svc7 { direction: rtl; }
.llne .uyv2svc7 { padding: 0 0 22px; align-items: stretch; overflow: hidden; }
.llne .siiu5bwb {
  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;
}
.llne .suqt, .llne .l723y9sm { padding-left: 22px; padding-right: 22px; }
.llne .z3ux9 { margin-left: 22px; margin-right: 22px; }
.llne .kggcen:has(> :nth-child(5):last-child) .uyv2svc7 { 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"); }
.z3ux9 { padding-left: 0 !important; }
.z3ux9 li { padding-left: 22px; margin-bottom: 8px; }
.z3ux9 li::before {
  left: 0; top: 0.22em; width: 13px; height: 13px; border-radius: 0;
  background: var(--tone-mark, var(--accent));
  -webkit-mask: var(--ico-tick) center / contain no-repeat; mask: var(--ico-tick) center / contain no-repeat;
}
[dir="rtl"] .z3ux9 li { padding-left: 0; padding-right: 22px; }
.rgja4qc:has(> :nth-child(4):last-child) { grid-template-columns: 1fr 1fr; }
@media (min-width: 900px) {
  
  .zjod4qkw .dwjua:has(> .iwbu91) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .zjod4qkw .dwjua:has(> .iwbu91) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .zjod4qkw .iwbu91 { background: none; align-self: start; position: sticky; top: 96px; }
  .zjod4qkw .iwbu91 .rgja4qc { align-items: stretch; }
  .zjod4qkw .iwbu91 .g0ejb2f { margin-top: 0; padding: 20px 0 0; }
  .zjod4qkw .iwbu91 .r3lw814 { padding: 0; }
  
  .zjod4qkw.liupm3o .iwbu91 .kzg42nw { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .zjod4qkw.liupm3o .iwbu91 .kzg42nw:not(.m559) { width: 112px; height: 112px; padding: 6px; }
}
.vs3ogrc.liupm3o .vhmnm { padding: 0 var(--rv-pad) var(--rv-pad); gap: 12px 20px; overflow: visible; }
.vs3ogrc.liupm3o .kzg42nw { width: 96px; height: 96px; min-height: 0; padding: 0; align-self: flex-end; }
.vs3ogrc.liupm3o .r3lw814, .vs3ogrc.liupm3o .g0ejb2f { padding-left: 0; padding-right: 0; padding-bottom: 0; }
.wi3257u .kggcen, .wi3257u .kggcen:has(> :nth-child(5):last-child),
.wi3257u .kggcen:has(> :nth-child(6):last-child), .wi3257u .kggcen:has(> :nth-child(7):last-child),
.wi3257u .kggcen:has(> :nth-child(8):last-child), .wi3257u .kggcen:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.wi3257u .kggcen > :last-child:nth-child(odd) { grid-column: 1 / -1; }
.wi3257u .uyv2svc7 { display: block; position: relative; padding: 22px 22px 22px 104px; min-height: 108px; box-sizing: border-box; }
.wi3257u .siiu5bwb, .wi3257u .ba4i54 { position: absolute; left: 22px; top: 22px; margin: 0; }
.wi3257u .uyv2svc7:not(:has(.siiu5bwb, .ba4i54)) { padding-left: 22px; }
[dir="rtl"] .wi3257u .uyv2svc7 { padding: 22px 104px 22px 22px; }
[dir="rtl"] .wi3257u .siiu5bwb, [dir="rtl"] .wi3257u .ba4i54 { left: auto; right: 22px; }
@media (max-width: 700px) { .wi3257u .kggcen { grid-template-columns: minmax(0, 1fr) !important; } }
.wi3257u .kggcen .uyv2svc7 { padding: 22px 22px 22px 104px !important; }
.wi3257u .kggcen .uyv2svc7:not(:has(.siiu5bwb, .ba4i54)) { padding-left: 22px !important; }
[dir="rtl"] .wi3257u .kggcen .uyv2svc7 { padding: 22px 104px 22px 22px !important; }
@media (max-width: 560px) {
  .rlx8, .wh1ujkf { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .oja013 .ya3bu, [dir="rtl"] .oja013 .ya3bu {
    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;
  }
  
  .vs3ogrc .dwjua:has(.vbw1s) .r3lw814 { padding-top: 0; }
}
.i7n8 p, .sh2s21be, .v49bz8m, .hp68iw, .k2u8eol5,
.yv8a, .fr87c2ip, .oypivgq, .o4u34 p, .ygicqx p { color: var(--text-body); }
.fxr5 { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.j0xyv, .se4f9 .j0xyv, .q4tff,
.mb426h, .lr0h0b7, .gawf8,
.o4u34 h2, .o4u34 h3, .ma1s h2, .y7eppth 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;
}
.wy5tgs .j0xyv { font-size: var(--fs-lead); }
.v3gof { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.rlmgaq6 { font-weight: 700; letter-spacing: -0.02em; }
.v49bz8m, .hp68iw { list-style: none !important; padding-left: 0; }
.v49bz8m li, .hp68iw li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.v49bz8m li::marker, .hp68iw li::marker { content: ""; }
.v49bz8m li::before, .hp68iw 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"] .v49bz8m li, [dir="rtl"] .hp68iw li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .v49bz8m li::before, [dir="rtl"] .hp68iw li::before { left: auto; right: 6px; }
.ygicqx, .xdjqgi, .o4u34 { border: none; box-shadow: var(--sh-card); background: var(--bg-card); border-radius: var(--r-card); }
.o4jw { border: none; box-shadow: var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.i7n8 a:not(.m0t1c81):not(.kdnyd1f6) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .jxcb8i .o6d7 {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .jxcb8i .f0chs { 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); }
  .jxcb8i .e4nxooz { flex: 1 1 0; min-width: 0; }
  .jxcb8i .lqo22i {
    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;
  }
  .jxcb8i .npsaar { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .sak6o7 { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.g92oph1g h1, .g92oph1g h2, .g92oph1g h3, .g92oph1g .txlxu93q,
.g92oph1g h2.scv7az9, .g92oph1g h1.scv7az9 { font-weight: 600; }
.pgjz8ov h1, .pgjz8ov h2, .pgjz8ov h3, .pgjz8ov .txlxu93q,
.pgjz8ov h2.scv7az9, .pgjz8ov h1.scv7az9 { font-weight: 700; }
.ix957sc h1, .ix957sc .txlxu93q, .ix957sc h1.scv7az9,
.op7yd3g.g92oph1g .txlxu93q { font-weight: 600; }
h3.l5yfyva, .pgjz8ov h3.l5yfyva, .r3lw814 h3, .pgjz8ov .r3lw814 h3 { font-weight: 600; }
.ls15r .as3o3i a, .xo15 .as3o3i a { font-weight: 600; }
.germ0 .pmw1s1 { font-weight: 600; }
.germ0 .k6jovtia { font-weight: 700; }
.a21zcup4 { font-weight: 600; }
.k6jovtia { font-weight: 700; }
.pxkyxp { font-weight: 400; }
.im3rq { display: block; }
.kp6f { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.kp6f .sv9smd4h { margin: 20px 0 8px; }
.zbaxh88s { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .kp6f { padding: 0 16px; } }
@media (min-width: 1100px) {
  .ehsf .jngg, .k8ujyj .jngg, .bfb44c8 .jngg,
  .ehsf .im3rq, .k8ujyj .im3rq, .bfb44c8 .im3rq { max-width: 1280px; }
  .ehsf .im3rq, .k8ujyj .im3rq, .bfb44c8 .im3rq {
    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;
  }
  .k8ujyj .im3rq, .bfb44c8 .im3rq { grid-template-columns: minmax(0, 1fr) 264px; }
  .k8ujyj .kp6f, .bfb44c8 .kp6f { order: 2; }
  .ehsf .kp6f, .k8ujyj .kp6f, .bfb44c8 .kp6f {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .ehsf .weuwzq, .k8ujyj .weuwzq, .bfb44c8 .weuwzq {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .ehsf .dmxzj .g27l, .k8ujyj .dmxzj .g27l,
  .bfb44c8 .dmxzj .g27l { max-width: none; padding-left: 0; padding-right: 0; }
  .ehsf .dmxzj > .zbaxh88s:first-child, .k8ujyj .dmxzj > .zbaxh88s:first-child,
  .bfb44c8 .dmxzj > .zbaxh88s:first-child { padding-top: 0; }
  .ehsf .dmxzj > .zbaxh88s:first-child .g27l, .k8ujyj .dmxzj > .zbaxh88s:first-child .g27l,
  .bfb44c8 .dmxzj > .zbaxh88s:first-child .g27l { padding-top: 0; }

  
  .ehsf .kp6f .sv9smd4h, .k8ujyj .kp6f .sv9smd4h, .bfb44c8 .kp6f .sv9smd4h {
    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;
  }
  .ehsf .kp6f .i2l93, .k8ujyj .kp6f .i2l93, .bfb44c8 .kp6f .i2l93 {
    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);
  }
  .ehsf .kp6f .uzodg, .k8ujyj .kp6f .uzodg, .bfb44c8 .kp6f .uzodg {
    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);
  }
  .ehsf .kp6f .uzodg li, .k8ujyj .kp6f .uzodg li, .bfb44c8 .kp6f .uzodg li {
    display: block !important; margin: 0 !important;
  }
  .ehsf .kp6f .uzodg li::before, .k8ujyj .kp6f .uzodg li::before, .bfb44c8 .kp6f .uzodg li::before,
  .ehsf .kp6f .uzodg li::after, .k8ujyj .kp6f .uzodg li::after, .bfb44c8 .kp6f .uzodg li::after,
  .ehsf .kp6f .uzodg a::before, .k8ujyj .kp6f .uzodg a::before, .bfb44c8 .kp6f .uzodg a::before {
    content: none !important; display: none !important;
  }
  .ehsf .kp6f .uzodg a, .k8ujyj .kp6f .uzodg a, .bfb44c8 .kp6f .uzodg 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;
  }
  .ehsf .kp6f .uzodg a:hover, .k8ujyj .kp6f .uzodg a:hover, .bfb44c8 .kp6f .uzodg a:hover { color: var(--text-primary) !important; }
  .ehsf .kp6f .uzodg a.wpt4x5j, .k8ujyj .kp6f .uzodg a.wpt4x5j, .bfb44c8 .kp6f .uzodg a.wpt4x5j {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .bfb44c8 .ncp9q {
    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);
  }
  .pz9c7e { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .tbwpm7a4 { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .fcs3z { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .vj2q8fpo .fcs3z { border-radius: 50%; }
  .ppiz2mx { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .mid893p { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .xbnwntx1 { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .kp6f .uzodg { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .ehsf .kp6f .uzodg a, [dir="rtl"] .k8ujyj .kp6f .uzodg a, [dir="rtl"] .bfb44c8 .kp6f .uzodg 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"] .ehsf .kp6f .uzodg a.wpt4x5j, [dir="rtl"] .k8ujyj .kp6f .uzodg a.wpt4x5j, [dir="rtl"] .bfb44c8 .kp6f .uzodg a.wpt4x5j { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .v4ihwc .kp6f .uzodg, [dir="rtl"] .yx5jkbj2 .kp6f .uzodg,
[dir="rtl"].v4ihwc .kp6f .uzodg, [dir="rtl"].yx5jkbj2 .kp6f .uzodg { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .kp6f .uzodg { border-right: none; } }
.yx5jkbj2 .kp6f {
  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);
}
.yx5jkbj2 .kp6f .sv9smd4h {
  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;
}
.yx5jkbj2 .kp6f .i2l93 { display: none !important; }
.yx5jkbj2 .kp6f .uzodg {
  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;
}
.yx5jkbj2 .kp6f .uzodg::-webkit-scrollbar { display: none; }
.yx5jkbj2 .kp6f .uzodg li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.yx5jkbj2 .kp6f .uzodg li::before, .yx5jkbj2 .kp6f .uzodg li::after,
.yx5jkbj2 .kp6f .uzodg a::before { content: none !important; display: none !important; }
.yx5jkbj2 .kp6f .uzodg 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;
}
.yx5jkbj2 .kp6f .uzodg li:first-child a { padding-left: 0 !important; }
.yx5jkbj2 .kp6f .uzodg a:hover { color: var(--text-primary) !important; }
.yx5jkbj2 .kp6f .uzodg a.wpt4x5j { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.yx5jkbj2 .zbaxh88s { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .yx5jkbj2 .kp6f .sv9smd4h { padding: 0 16px !important; } }
.yx5jkbj2 .kp6f .uzodg {
  -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;
}
.yx5jkbj2 .kp6f .sv9smd4h { overflow: hidden; }
.ud4ze .xrd2 li::before, .v49bz8m li::before, .hp68iw li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .opmr4, .cw9x6z9, .xr2lb, .rjnmez { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .sxetpcyh, .r9yl { display: block !important; }
  .sxetpcyh .lp2ebqi, .r9yl .lp2ebqi { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .sxetpcyh .lp2ebqi, [dir="rtl"] .r9yl .lp2ebqi { float: right; margin: 0 0 0 8px; }
  .sxetpcyh strong, .r9yl strong { line-height: 18px; margin-bottom: 8px; }
  .sxetpcyh p, .r9yl p { clear: both; }
  .dwjua { --rv-pad: 18px; }
  .i5v6o60 { gap: 16px; }
}
.own4xna .hw4np5m, .gr24zr35 .hw4np5m, .nkmwpb .hw4np5m, .sqglkyn .hw4np5m { color: var(--text-primary); }
.own4xna .hw4np5m .j9y56w { color: var(--tone-link, var(--accent)); }
.own4xna .hw4np5m:not(:has(.j9y56w))::first-letter { color: var(--tone-link, var(--accent)); }
.own4xna .hw4np5m { display: inline-block; }
.sqglkyn .hw4np5m::after { content: "."; color: var(--tone-mark, var(--accent)); }
.nkmwpb .hw4np5m { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.gr24zr35 .hw4np5m { font-weight: 700; letter-spacing: -0.035em; }
.z5dcl3nh .hw4np5m, .gavt0s6c .hw4np5m,
.z5dcl3nh .hw4np5m .j9y56w, .gavt0s6c .hw4np5m .j9y56w { color: #fff !important; }
.z5dcl3nh.sqglkyn .hw4np5m::after, .gavt0s6c.sqglkyn .hw4np5m::after { color: rgba(255,255,255,0.7); }
.z5dcl3nh.own4xna .hw4np5m::first-letter, .gavt0s6c.own4xna .hw4np5m::first-letter { color: #fff; }
.b3la .dmxzj > .zbaxh88s:nth-of-type(even) .kbv3 { display: none; }
.vwnmz6z .dmxzj > .zbaxh88s .kbv3 { display: none; }
.vwnmz6z .dmxzj > .zbaxh88s:nth-of-type(-n+2) .kbv3 { display: block; }
.frsszk .kbv3 { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.frsszk .kbv3 .vvkfzrqh { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .frsszk .kbv3 .vvkfzrqh { aspect-ratio: 16 / 7; } }
.wqofrra .kbv3 .vvkfzrqh { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.wqofrra .kbv3::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.wqofrra .kbv3, .y224ebu .kbv3 { border-radius: var(--r-card); isolation: isolate; }
.y224ebu .kbv3 .vvkfzrqh { filter: grayscale(1) contrast(1.1); }
.s7y4up, .s7y4up.g75i6ex { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.s7y4up .drm1c { width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; text-align: left; }
.s7y4up .txlxu93q { 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; }
.s7y4up .pxkyxp { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
.s7y4up .drm1c::after { content: ""; display: block; width: 64px; height: 4px; margin-top: 24px; background: var(--tone-mark, var(--accent)); border-radius: 2px; }
.s7y4up ~ .l1vqj { 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; }
.s7y4up ~ .l1vqj .cvkd6 { background: transparent !important; color: var(--text-muted) !important; padding: 0 !important; backdrop-filter: none !important; }
@media (min-width: 1100px) {
  .ehsf .s7y4up .drm1c, .k8ujyj .s7y4up .drm1c, .bfb44c8 .s7y4up .drm1c { max-width: 1280px; }
}
@media (max-width: 640px) { .s7y4up { padding-top: 24px; } .s7y4up .drm1c { padding: 0 16px; } .s7y4up .txlxu93q { font-size: var(--fs-h2); max-width: none; } }
.ngvyh, .ngvyh.g75i6ex, .qs9o, .qs9o.g75i6ex {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.ngvyh .drm1c, .qs9o .drm1c { position: relative; transform: none; top: auto; left: auto; margin: 0 auto; }
.lx3j.v69k, .lx3j.v69k.g75i6ex { min-height: 0 !important; padding: 48px 0; }
.glp0c0m .k6jovtia {
  white-space: normal; overflow: hidden; text-overflow: clip;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.25;
}
.glp0c0m .yp2wder, .glp0c0m .o8hgswu9, .glp0c0m .gz54vp7 { background: var(--tone-fill-raw, var(--accent-bg)); }
.glp0c0m .t45d4yex { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.glp0c0m .t45d4yex::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .glp0c0m .t45d4yex {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .glp0c0m .wd2r, .glp0c0m .v5v7k8a, .glp0c0m .ulpd, .glp0c0m .hc7lcv1,
  .glp0c0m .yp2wder, .glp0c0m .l84y5kgh, .glp0c0m .a96j9o {
    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;
  }
  
  .g75i6ex .glp0c0m, .glp0c0m.vbwx2, .glp0c0m.b4yhzn, .glp0c0m.x6xww {
    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;
  }
  .g75i6ex .glp0c0m::-webkit-scrollbar { display: none; }
  .g75i6ex .glp0c0m .t45d4yex { flex: 0 0 74% !important; scroll-snap-align: center; }
  .ngvyh, .qs9o { padding: 32px 0 24px; }
  .lx3j.v69k { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .qs9o, .ngvyh, .lx3j.v69k { overflow-x: clip; max-width: 100vw; }
  .qs9o .drm1c, .ngvyh .drm1c, .v69k .dfbztyv6, .v69k .l1fl { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .g75i6ex .glp0c0m { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.f91oy, .f91oy.g75i6ex, .luievv15, .luievv15.g75i6ex {
  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);
}
.f91oy .drm1c, .luievv15 .drm1c {
  position: relative; width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px;
  box-sizing: border-box; text-align: left; transform: none; top: auto; left: auto;
}
.f91oy .drm1c { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; align-items: center; }
.p9x3cls4 .drm1c:has(.dpga20mb) { grid-template-columns: minmax(0, 1fr) 320px; }
.f91oy .txlxu93q, .luievv15 .txlxu93q, .s7y4up .txlxu93q {
  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;
}
.f91oy .txlxu93q, .luievv15 .txlxu93q { color: var(--hero-fg) !important; }
.f91oy .pxkyxp, .luievv15 .pxkyxp {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.gcvoit .cvkd6, .gcvoit .cvkd6 * { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
.gcvoit .cvkd6 { padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; font-size: var(--fs-label); justify-content: flex-start; }
.f91oy .gcvoit .cvkd6, .f91oy .gcvoit .cvkd6 a, .f91oy .gcvoit .cvkd6 span,
.luievv15 .gcvoit .cvkd6, .luievv15 .gcvoit .cvkd6 a, .luievv15 .gcvoit .cvkd6 span { color: var(--hero-fg-dim) !important; }
.f91oy .gcvoit .cvkd6 a, .luievv15 .gcvoit .cvkd6 a { color: var(--hero-fg) !important; font-weight: 600; }
.s7y4up .gcvoit { margin: 0 0 14px; }
.s7y4up .gcvoit .cvkd6 { color: var(--text-muted); }
.s7y4up .drm1c::after { margin-top: 22px; }
.luievv15 .txlxu93q { max-width: 24ch; }
@media (min-width: 1100px) {
  .ehsf .f91oy .drm1c, .k8ujyj .f91oy .drm1c, .bfb44c8 .f91oy .drm1c,
  .ehsf .luievv15 .drm1c, .k8ujyj .luievv15 .drm1c, .bfb44c8 .luievv15 .drm1c { max-width: 1280px; }
}
@media (max-width: 760px) {
  .f91oy { padding: 24px 0 26px; }
  .f91oy .drm1c, .luievv15 .drm1c { padding: 0 16px; }
  .p9x3cls4 .drm1c:has(.dpga20mb) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .dpga20mb { display: none; }
  .luievv15 { padding-top: 12px; }
  .pcp2yxl2 { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .zl017 { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .zl017 img { width: 48px; height: 48px; flex: 0 0 48px; }
  .ewgy { flex: 0 0 auto; }
  .iqkapw { flex: 1 1 0; min-width: 0; }
  .f91oy .txlxu93q, .luievv15 .txlxu93q, .s7y4up .txlxu93q { font-size: 25px !important; max-width: none; }
  .f91oy .pxkyxp, .luievv15 .pxkyxp { font-size: 15px; }
}
.vm3kv .pxkyxp, .lx3j .pxkyxp, .gkvrdin .pxkyxp { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .ty9z1 .qvmchvq:not(.glp0c0m), .xlhzc5q .qvmchvq:not(.glp0c0m) {
    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;
  }
  .ty9z1 .qvmchvq:not(.glp0c0m) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ty9z1 .qvmchvq:not(.glp0c0m):has(> :nth-child(5):last-child),
  .ty9z1 .qvmchvq:not(.glp0c0m):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .ty9z1 .qvmchvq:not(.glp0c0m):has(> :nth-child(3):last-child),
  .ty9z1 .qvmchvq:not(.glp0c0m):has(> :nth-child(6):last-child),
  .ty9z1 .qvmchvq:not(.glp0c0m):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .xlhzc5q .qvmchvq:not(.glp0c0m) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .ty9z1 .qvmchvq:not(.glp0c0m) > .t45d4yex,
  .xlhzc5q .qvmchvq:not(.glp0c0m) > .t45d4yex: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;
  }
  .ty9z1 .qvmchvq:not(.glp0c0m) > .t45d4yex:hover,
  .xlhzc5q .qvmchvq:not(.glp0c0m) > .t45d4yex:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .ty9z1 .t45d4yex .wd2r, .xlhzc5q .t45d4yex:nth-child(-n+3) .wd2r {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .ty9z1 .t45d4yex .v5v7k8a, .ty9z1 .t45d4yex .ulpd, .ty9z1 .t45d4yex .hc7lcv1,
  .xlhzc5q .t45d4yex:nth-child(-n+3) .v5v7k8a, .xlhzc5q .t45d4yex:nth-child(-n+3) .ulpd,
  .xlhzc5q .t45d4yex:nth-child(-n+3) .hc7lcv1 { order: -2; padding: 0; gap: 12px; }
  .ty9z1 .t45d4yex .qjhfkhd, .xlhzc5q .t45d4yex:nth-child(-n+3) .qjhfkhd {
    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;
  }
  .ty9z1 .t45d4yex .gqmi, .xlhzc5q .t45d4yex:nth-child(-n+3) .gqmi { max-height: 88px !important; max-width: 88% !important; }
  .ty9z1 .t45d4yex .a21zcup4, .xlhzc5q .t45d4yex:nth-child(-n+3) .a21zcup4 { padding: 0 16px; font-size: var(--fs-body); }
  .ty9z1 .t45d4yex .lge3, .xlhzc5q .t45d4yex:nth-child(-n+3) .lge3 { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .ty9z1 .t45d4yex .l84y5kgh, .ty9z1 .t45d4yex .a96j9o,
  .xlhzc5q .t45d4yex:nth-child(-n+3) .l84y5kgh, .xlhzc5q .t45d4yex:nth-child(-n+3) .a96j9o { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .ty9z1 .t45d4yex .a96j9o::before, .xlhzc5q .t45d4yex:nth-child(-n+3) .a96j9o::before { display: none; }
  .ty9z1 .t45d4yex .qijgq, .ty9z1 .t45d4yex .ernp1h,
  .xlhzc5q .t45d4yex:nth-child(-n+3) .qijgq, .xlhzc5q .t45d4yex:nth-child(-n+3) .ernp1h { justify-content: center; }
  .ty9z1 .t45d4yex .k6jovtia, .xlhzc5q .t45d4yex:nth-child(-n+3) .k6jovtia { font-size: var(--fs-sm); }
  
  .ty9z1 .t45d4yex .vbv9xbdo, .xlhzc5q .t45d4yex:nth-child(-n+3) .vbv9xbdo { display: none; }
  
  .ty9z1 .qvmchvq:not(.glp0c0m) > .t45d4yex::before,
  .xlhzc5q .qvmchvq:not(.glp0c0m) > .t45d4yex: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"] .ty9z1 .qvmchvq:not(.glp0c0m) > .t45d4yex::before,
  [dir="rtl"] .xlhzc5q .qvmchvq:not(.glp0c0m) > .t45d4yex:nth-child(-n+3)::before { left: auto; right: 10px; }

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

  
  .weh7e5w .qvmchvq:not(.glp0c0m) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .weh7e5w .qvmchvq:not(.glp0c0m)::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);
  }
  .weh7e5w .qvmchvq:not(.glp0c0m) > .t45d4yex { padding-top: 10px; padding-bottom: 10px; position: static; }
  .weh7e5w .qvmchvq:not(.glp0c0m) > .t45d4yex:first-child { position: relative; }
  .weh7e5w .qvmchvq:not(.glp0c0m) .wd2r { position: static; }
  .weh7e5w .qvmchvq:not(.glp0c0m) .z39snbri { display: none; }
  
  .weh7e5w .qvmchvq:not(.glp0c0m) > .t45d4yex:first-child .z39snbri {
    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;
  }
  .weh7e5w .qjhfkhd { height: 64px !important; width: auto !important; }
  .weh7e5w .gqmi { max-height: 56px !important; max-width: 120px !important; }
  .weh7e5w .ulpd { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .weh7e5w .k6jovtia { font-size: var(--fs-sm); }
  .weh7e5w .hwgoaaj.m0t1c81 { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .weh7e5w .awq4cf .t45d4yex::before, .weh7e5w.awq4cf .t45d4yex::before { top: 8px; bottom: 8px; }
  
  .ty9z1.awq4cf .t45d4yex::before { border-radius: var(--r-pill) !important; }
  .ty9z1.k3xr .t45d4yex:nth-child(even), .xlhzc5q.k3xr .t45d4yex:nth-child(even) { background: var(--bg-card) !important; }
  .ty9z1.paedk59v .t45d4yex:first-child, .xlhzc5q.paedk59v .t45d4yex:first-child { border-top: none !important; }
  .ty9z1.cx0jq .qvmchvq:not(.glp0c0m) .t45d4yex:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .ty9z1 .t45d4yex .a96j9o, .xlhzc5q .t45d4yex:nth-child(-n+3) .a96j9o { display: flex !important; flex-direction: column; }
  
  .weh7e5w .qvmchvq:not(.glp0c0m) { 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; }
  .weh7e5w .qvmchvq:not(.glp0c0m) > .t45d4yex { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .weh7e5w .qvmchvq:not(.glp0c0m) > .t45d4yex + .t45d4yex { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .weh7e5w .qvmchvq:not(.glp0c0m) > .t45d4yex:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .weh7e5w .ulpd, .weh7e5w .v5v7k8a, .weh7e5w .hc7lcv1 { justify-content: flex-start; align-items: center; }
  .weh7e5w .a96j9o { --cs-link-h: 0px; }
  .weh7e5w .a96j9o .fq0zbrbd { display: none; }
}
.qut24mi { display: none; }
@media (min-width: 901px) {
  .ty9z1 .qvmchvq:not(.glp0c0m) .qut24mi,
  .xlhzc5q .qvmchvq:not(.glp0c0m) > .t45d4yex:nth-child(-n+3) .qut24mi { display: block; }
}
body .g75i6ex.f91oy .txlxu93q, body .g75i6ex.luievv15 .txlxu93q,
body section.f91oy .txlxu93q, body section.luievv15 .txlxu93q { color: var(--hero-fg) !important; text-shadow: none !important; }
body .g75i6ex.s7y4up .txlxu93q { text-shadow: none !important; }
@media (max-width: 760px) {
  .zl017 { width: auto; flex-wrap: wrap; }
  .e1m22jw { flex: 1 0 100%; margin-top: 4px; }
}
.s7y4up .o299lcp6 { margin: 16px 0 0 !important; }
.qp98gi .jqop, .ud48yz .jqop { display: block; }
@media (max-width: 640px) {
  .z5dcl3nh .as3o3i, .gavt0s6c .as3o3i,
  .z5dcl3nh .as3o3i.k29w, .gavt0s6c .as3o3i.k29w { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .z5dcl3nh .as3o3i a, .gavt0s6c .as3o3i a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .scgp3s .as3o3i, .scgp3s .as3o3i.k29w { background: var(--b-50) !important; }
}
body .dwjua .p8ik4 strong { background: var(--tone-soft, var(--accent-bg)) !important; color: var(--tone-soft-fg, var(--text-primary)) !important; }
body .dwjua .p8ik4 strong span { color: inherit !important; background: transparent !important; }
@media (min-width: 900px) {
  body.zjod4qkw .dwjua .iwbu91 .p8ik4 strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.z0utr6, .bcal6ksz, .ftr1 .z0utr6, .ftr1 .bcal6ksz { color: var(--text-muted); }
@media (max-width: 560px) {
  .kzg42nw.m559, .kzg42nw.m559 img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
@media (min-width: 721px) {
  .a09ez2:has(> .vm3kv, > .f91oy, > .lx3j) + .oaaza { margin-top: -38px; }
  
  .de9f5q .a09ez2 + .oaaza { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .ehsf .oaaza, .k8ujyj .oaaza, .bfb44c8 .oaaza { max-width: 1280px; }
}
@media (max-width: 640px) {
  .xzotvs .v3gof { max-width: none; }
}
.v3gof, .txlxu93q, .j0xyv { overflow-wrap: break-word; }
.tips > div > div, .i7n8 .rsvjh0gf > div { min-width: 0; }
.i7n8 p, .i7n8 li, .i7n8 td, .i7n8 a { overflow-wrap: anywhere; }
.dwjua .kzg42nw.m559 { align-self: center; height: auto; aspect-ratio: 1 / 1; flex: 0 0 auto; }
body.liupm3o .dwjua .kzg42nw.m559 { border-radius: 0; align-self: stretch; aspect-ratio: auto; }
body.vs3ogrc.liupm3o .dwjua .kzg42nw.m559 { align-self: flex-end; aspect-ratio: 1 / 1; }
body.vs3ogrc.liupm3o.vj2q8fpo .dwjua .kzg42nw.m559 { border-radius: 50%; }
body.vs3ogrc.liupm3o.feqnsh .dwjua .kzg42nw.m559 { border-radius: var(--r-card); }
@media (min-width: 900px) {
  body.zjod4qkw.liupm3o .dwjua .iwbu91 .kzg42nw.m559 { aspect-ratio: 1 / 1; align-self: center; }
  body.zjod4qkw.liupm3o.vj2q8fpo .dwjua .iwbu91 .kzg42nw.m559 { border-radius: 50%; }
  body.zjod4qkw.liupm3o.feqnsh .dwjua .iwbu91 .kzg42nw.m559 { border-radius: var(--r-card); }
}
:root {
  --accent: #5c72a5;
  --brand: #5c72a5;
  --accent-light: #475a86;
  --brand-light: #475a86;
  --accent-bg: #f3f6fc;
  --accent-bg-light: #f3f6fc;
  --accent-pale: #cfdaf1;
  --brand-pale: #cfdaf1;
  --cta: #c81e3a;
  --cta-hover: #b0002c;
  --cta-fg: #ffffff;
  --cta-light: #748bc0;
  --text-primary: #272a30;
  --text-body: #41444b;
  --text-sub: #41444b;
  --text-muted: #60636a;
  --text-faint: #6e7279;
  --text-dim: #6e7279;
  --text-label: #60636a;
  --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: #d1d4db;
  --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: #f3f6fc;
  --bg-info: #f3f6fc;
  --c-tip-border: #de5a61;
  --c-warn-border: #a86b03;
  --c-tag-pay: #fff2f2;
  --grad-start: #5c72a5;
  --grad-end: #475a86;
  --tone-fill: #f3f6fc;
  --tone-fill-2: #e6ebf6;
  --tone-fill-raw: #f3f6fc;
  --tone-fill-2-raw: #e6ebf6;
  --tone-fill-head: #1f2a42;
  --tone-fill-fg: #333f5b;
  --tone-fill-muted: #505d7a;
  --tone-fill-head-raw: #1f2a42;
  --tone-fill-fg-raw: #333f5b;
  --tone-fill-muted-raw: #505d7a;
  --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: #de5a61;
  --tone-mark: #bf414a;
  --tone-mark-fg: #ffffff;
  --tone-head: #272a30;
  --tone-sub: #475a86;
  --tone-link: #475a86;
  --tone-th: #e6ebf6;
  --tone-th-fg: #344366;
  --tone-chip: #fff2f2;
  --tone-chip-fg: #9c2e38;
  --tone-soft: #ffe4e3;
  --tone-soft-fg: #781f27;
  --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: #4b3b5f;
  --b-50: #f3f6fc;
  --s-50: #fff2f2;
  --n-50: #f4f6f9;
  --b-100: #e6ebf6;
  --s-100: #ffe4e3;
  --n-100: #e9ebef;
  --b-200: #cfdaf1;
  --s-200: #fecbca;
  --n-200: #d7d9de;
  --b-300: #aec1eb;
  --s-300: #fea6a6;
  --n-300: #bfc1c7;
  --b-400: #8fa5d8;
  --s-400: #f67a7e;
  --n-400: #a3a6ac;
  --b-500: #748bc0;
  --s-500: #de5a61;
  --n-500: #898c93;
  --b-600: #5c72a5;
  --s-600: #bf414a;
  --n-600: #70737b;
  --b-700: #475a86;
  --s-700: #9c2e38;
  --n-700: #585b62;
  --b-800: #344366;
  --s-800: #781f27;
  --n-800: #41444b;
  --b-900: #1f2a42;
  --s-900: #4f1016;
  --n-900: #272a30;
}
:root { --logo-bg-opacity: 48%; }
body, button, input { font-family: "Nunito Sans", sans-serif; }
h1, h2, h3, .txlxu93q, .lqo22i, .r3lw814 h3 { font-family: "Fraunces", var(--font-body-stack, Georgia, serif); letter-spacing: -0.01em; }
.bfhtzjw .g75i6ex, .bfhtzjw .lx3j { min-height: 640px; }
.kihq::before { content: '›'; font-size: 1.1em; }