:root {
  --color-accent: #a3194f;
  --color-cta: #1a6fd4;
  --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);
}
.tbq8 {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.yx2af930 {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.yt7f {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.x2a2f { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.gqqp24l6 { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.gqqp24l6 a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.gqqp24l6 a:hover { color: var(--accent-light); }
.lh2dq     .g97htm { border-radius: var(--r-chip); }
.lh2dq .g97htm li:first-child a { border-top-left-radius: var(--r-chip); border-top-right-radius: var(--r-chip); }
.lh2dq .g97htm li:last-child a { border-bottom-left-radius: var(--r-chip); border-bottom-right-radius: var(--r-chip); }
.o6q9i7q .g97htm li + li { border-top: var(--bw-hair) dotted var(--border-alt); }
@media (max-width: 640px) {
  .g97htm {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .asxvwtmp:hover .g97htm,
  .asxvwtmp:focus-within .g97htm { display: block; }
  .g97htm li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.m7c13x4 {
  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);
}
.d3bn9c { display: none; }
@media (max-width: 640px) {
  .d3bn9c {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .d3bn9c.krkg1tel { display: block; }
}
@media (max-width: 640px) {
  .m7c13x4 { display: block; }
  .gqqp24l6 > li + li::before { display: none !important; }
  .gqqp24l6 {
    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;
  }
  .gqqp24l6.krkg1tel { display: flex; }
  .gqqp24l6 li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .gqqp24l6 li:last-child a { border-bottom: none; }
}
.u0ymzt { min-height: 480px; }
.q0ye {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.intlxdr2 { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.ixdphx .intlxdr2 { margin-left: 0; margin-right: 0; }
.ukzrmec .ipcxl2sa {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.ukzrmec .q0ye { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.ukzrmec .intlxdr2 { color: #e2e8f0; }
.ukzrmec.udcxc609 .ipcxl2sa { text-align: center; }
.ukzrmec.ixdphx   .ipcxl2sa { text-align: left; }
.eg4jeo9 .ipcxl2sa {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.eg4jeo9 .q0ye { color: var(--text-primary); text-shadow: none; }
.eg4jeo9 .intlxdr2 { color: var(--text-muted); }
.eg4jeo9, .eg4jeo9.u0ymzt { min-height: auto !important; }
.eg4jeo9.udcxc609 .ipcxl2sa { text-align: center; }
.eg4jeo9.ixdphx   .ipcxl2sa { text-align: left; }
.eg4jeo9~.lkxzg9cc{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}
.eg4jeo9~.lkxzg9cc .f4cqt{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; }
}
.fuhqal9 .q0ye { color: #fff; }
.fuhqal9 .intlxdr2 { color: rgba(255,255,255,0.85); }
.cr2w3qb .q0ye { text-shadow: none; color: var(--text-primary); }
.cr2w3qb .intlxdr2 { color: var(--text-muted); }
body.kiyj .q0ye {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.n139tb .q0ye {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.u0ymzt.fuhqal9 .q0ye,
section.fuhqal9 .q0ye {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.cr2w3qb.ixdphx   .kfh0 { align-items: flex-start; text-align: left; }
.u0ymzt .qfdmos2 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.qfdmos2 .p8mq6 {
  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;
}
.qfdmos2 .p8mq6 + .p8mq6 { border-top: var(--bw-hair) solid var(--border-alt); }
.qfdmos2 .jyaguo { align-items: center; text-align: center; width: 100%; }
.qfdmos2 .g7nz {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.qfdmos2 .zsvcp48w { max-height: 64px; max-width: 140px; }
.qfdmos2 .uuhlxm2p {
  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%;
}
.qfdmos2 .ko5tj1.jj4b {
  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;
}
.qfdmos2 .ko5tj1.jj4b:hover { opacity: 0.85; }
.qfdmos2 .p8mq6,
.qfdmos2 .p8mq6:hover,
.qfdmos2 .p8mq6:nth-child(even),
.qfdmos2 .p8mq6:nth-child(odd),
.qfdmos2 .p8mq6:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.qpkas .ipcxl2sa { padding-bottom: 24px; }
.nino3079 .ipcxl2sa { max-width: 1100px; }
@media (max-width: 700px) {
  .cr2w3qb { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .cr2w3qb:not(.edmej) .bq4ukf { display: none !important; }
  .edmej .bq4ukf { padding: 16px; }
  .kfh0  { padding: 36px 24px; }
  .cr2w3qb~.lkxzg9cc,.egqy~.lkxzg9cc{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .u0ymzt, .cr2w3qb { min-height: 320px !important; }
  .q0ye { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .i56j5wx,
  .t1lt2zfc,
  .yhoccuc { grid-template-columns: 1fr !important; }

  

  
  .qpkas { display: flex !important; flex-direction: column !important; }
  .qpkas .ipcxl2sa { display: contents; }
  .qpkas .uhzgks2e { order: 0; }
  .qpkas .q0ye { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .qpkas .i56j5wx { order: 2; padding: 0 16px 12px !important; }
  .qpkas .intlxdr2 { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .nino3079 .ipcxl2sa { display: flex; flex-direction: column; }
  .nino3079 .ipcxl2sa .q0ye { order: 1; }
  .nino3079 .ipcxl2sa .yhoccuc { order: 2; margin: 8px 0 24px !important; }
  .nino3079 .ipcxl2sa .intlxdr2 { order: 3; }
  .nino3079 .ipcxl2sa .hvhkb { order: 4; align-self: center; margin-top: 0; }

  
  .cr2w3qb.edmej {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .cr2w3qb.edmej .kfh0 { display: contents; padding: 0; }
  .cr2w3qb.edmej .kfh0 .q0ye { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .cr2w3qb.edmej .bq4ukf { order: 2; padding: 12px 16px; }
  .cr2w3qb.edmej .kfh0 .intlxdr2 { order: 3; padding: 0 24px; margin: 0 auto; }
  .cr2w3qb.edmej .kfh0 .hvhkb { order: 4; align-self: center; margin: 8px 0 32px; }
}
.rdsee58i { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.dgoxlb { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.gpyd8 .rdsee58i        { border-radius: var(--r-card); }
.gpyd8 .dgoxlb  { border-radius: var(--r-card); }
.uynxnwo .rdsee58i         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.uynxnwo .dgoxlb   { border-radius: var(--r-btn); }
.gqrv1p { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.wmfbx5 { width: 100%; padding: 32px 0; position: relative; }
.db4isp { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.yntpkdk .wmfbx5, .ogj5xt .wmfbx5 { background: transparent; }
.y9c1boum .tlty9bk3 > *,
.keemy > *, .d2oly > *, .jcusa > *, .zr1ft > *, .f0j0 > * {
  --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.twlb3 { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.twlb3 {
  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.nok8j7l { 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; }
.od7c1a h2.twlb3 {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.bqvkdtc h2.twlb3 {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.q141c h2.twlb3 {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.g7g1rwb3 h2.twlb3::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.sndhujhz h2.twlb3 {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.thltc h2.twlb3::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.s92vr h2.twlb3 {
  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) { .suit { display: none; } }
.lxxpv8 { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.doeu78x { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.n0yhd {
  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;
}
.wrx4x3qq { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.xs6g3g { padding-left: 20px; }
.xs6g3g li { margin-bottom: 8px; }
.xs6g3g a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.xs6g3g a:hover { color: var(--tone-link, var(--accent-light)); }
.jfi0m .wrx4x3qq { display: none; }
.up0xa62 .wrx4x3qq { display: none; }
.up0xa62 .xs6g3g { padding-left: 0; list-style: none; }
.up0xa62 .xs6g3g li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.up0xa62 .xs6g3g a { font-size: var(--fs-sm); }
.x6sh .n0yhd { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.x6sh .wrx4x3qq { display: none; }
.x6sh .xs6g3g { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.x6sh .xs6g3g li { margin-bottom: 0; }
.x6sh .xs6g3g 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;
}
.x6sh .xs6g3g a:hover { border-color: var(--accent); color: var(--accent); }
.kshyey .n0yhd { padding: 20px 20px 16px; }
.kshyey .xs6g3g {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.kshyey .xs6g3g li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.kshyey .xs6g3g 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;
}
.kshyey .xs6g3g 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;
}
.kshyey .xs6g3g a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.kshyey .xs6g3g a:focus,
.kshyey .xs6g3g a:focus-visible,
.kshyey .xs6g3g a:target { outline: none; }
.kshyey .xs6g3g li:target a { border-color: var(--border); color: var(--text-muted); }
.gv8wui .n0yhd { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.gv8wui .wrx4x3qq { display: none; }
.gv8wui .xs6g3g { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.gv8wui .xs6g3g li { counter-increment: toc-n; margin-bottom: 0; }
.gv8wui .xs6g3g 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;
}
.gv8wui .xs6g3g 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;
}
.gv8wui .xs6g3g a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.on4n .n0yhd { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.on4n .wrx4x3qq { display: none; }
.on4n .xs6g3g { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.on4n .xs6g3g li { margin-bottom: 0; }
.on4n .xs6g3g 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;
}
.on4n .xs6g3g a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.nuaq .n0yhd { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.nuaq .wrx4x3qq { display: none; }
.nuaq .xs6g3g { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.nuaq .xs6g3g li { margin-bottom: 0; }
.nuaq .xs6g3g li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.nuaq .xs6g3g li:last-child::after { content: ""; margin-right: 0; }
.nuaq .xs6g3g a { font-size: var(--fs-sm); }
.tlty9bk3 { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.y9c1boum .tlty9bk3 { background: var(--bg-card); }
.l6ov5sak .tlty9bk3 { background: none; border-radius: 0; padding: 28px 0 8px; }
.l6ov5sak .tlty9bk3 + .tlty9bk3 { border-top: var(--bw-hair) solid var(--border-section); }
.o4nwrf .tlty9bk3 {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.o4nwrf .tlty9bk3:last-child { border-bottom: none; }
.r77iotj .tlty9bk3 {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.r77iotj .tlty9bk3 + .tlty9bk3 { margin-top: 4px; }
.c10k .tlty9bk3 { background: none; border-radius: 0; padding: 28px 0 8px; }
.c10k .tlty9bk3 + .tlty9bk3 { border-top: var(--bw-hair) solid var(--border-section); }
.pbku5 { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.orndz { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.wecu { color: var(--text-body); margin-bottom: 16px; text-wrap: pretty; }
.l26s, .sftqoblj { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.l26s li, .sftqoblj li { margin-bottom: 8px; }
.sftqoblj li { list-style: decimal; }
.jcusa { overflow-x: auto; margin: 12px 0; background: var(--bg-card); border-radius: var(--r-btn); border: var(--bw-hair) solid var(--border-alt); }
.q0399z .jcusa,
.d2oly .jcusa { background: transparent; border: none; border-radius: 0; }
.ijx9hs12 { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.ijx9hs12 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;
}
.ijx9hs12 td { padding: 8px 12px; border-bottom: var(--bw-hair) solid var(--border-alt); color: var(--text-body); }
.ijx9hs12 tr:hover td { background: var(--bg-hover); }
.yc48l .ijx9hs12 tbody tr:nth-child(even) td { background: var(--tone-fill, var(--bg-surface)); }
.y6rjah .ijx9hs12 { border: var(--bw-hair) solid var(--border-alt); }
.y6rjah .ijx9hs12 th,
.y6rjah .ijx9hs12 td { border: var(--bw-hair) solid var(--border-alt); }
.ozgipk .ijx9hs12 th {
  background: transparent; color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); padding-bottom: 8px;
}
.ozgipk .ijx9hs12 td { border-bottom: none; }
.ozgipk .ijx9hs12 tr:not(:last-child) td { border-bottom: var(--bw-hair) solid var(--border-alt); }
.o9j8fw98 .ijx9hs12 th {
  background: var(--tone-mark, var(--cta)); color: var(--tone-mark-fg, #fff); letter-spacing: var(--ls-label);
}
.cu4h0z .jcusa {
  overflow: hidden;
}
.cu4h0z .ijx9hs12 th { border-bottom: var(--bw-hair) solid var(--border-alt); }
.cu4h0z .ijx9hs12 tr:last-child td { border-bottom: none; }
.th7uh0 { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin: 12px 0; }
.f0j0 { background: var(--bg-card-inner); border-radius: var(--r-btn); overflow: hidden; }
.x9hvcf { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.d011vfd5 { 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); }
.ca7j1 { padding: 12px 16px 4px; font-size: var(--fs-sm); color: var(--text-sub); }
.oh71d { padding: 4px 16px 12px 28px; font-size: var(--fs-label); color: var(--text-muted); }
.oh71d 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%}
.z3osmxp .d011vfd5 { background: transparent; text-align: center; }
.ihw1he52 .x9hvcf {
  width: auto; max-width: 96px; max-height: 96px;
  aspect-ratio: auto; object-fit: contain;
  margin: 20px auto 2px; display: block;
}
.yace .x9hvcf {
  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);
}
.j2ws58d1 .f0j0 { display: grid; grid-template-columns: auto 1fr; }
.j2ws58d1 .x9hvcf {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.j2ws58d1 .d011vfd5 { grid-column: 2; }
.j2ws58d1 .ca7j1,
.j2ws58d1 .oh71d { grid-column: 1 / -1; }
.wmd15i07 .f0j0 { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.wmd15i07 .x9hvcf {
  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);
}
.wmd15i07 .d011vfd5 { grid-column: 2; }
.wmd15i07 .ca7j1,
.wmd15i07 .oh71d { grid-column: 1 / -1; }
.q1yqr .f0j0 { border: var(--bw-hair) solid var(--border); border-left: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.q1yqr .d011vfd5 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.q3649w .f0j0 { 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); }
.q3649w .d011vfd5 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.ismlt9hm .f0j0 { background: none; border: none; border-radius: 0; border-top: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.ismlt9hm .d011vfd5 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.akfz .f0j0 { border: var(--bw-hair) solid var(--border); border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); }
.akfz .d011vfd5 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; padding-top: 12px; }
.fferrpy .th7uh0 { counter-reset: card-n; }
.fferrpy .f0j0  { counter-increment: card-n; }
.fferrpy .d011vfd5 { display: flex; align-items: center; gap: 12px; }
.fferrpy .d011vfd5::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;
}
.xbkmlxb .f0j0 { background: var(--tone-fill, var(--bg-surface)); border: var(--bw-hair) solid var(--border); }
.xbkmlxb .d011vfd5 { background: none; color: var(--text-main); font-weight: 700; border-bottom: var(--bw-hair) solid var(--border); }
.an6a { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.an6a         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.ukcocds3     { --cl-hue: var(--tone-line, var(--accent)); }
.osb2cvzz { --cl-hue: var(--c-warn-border); --cl-bg: var(--bg-warning); }
.ne2wjd    { --cl-hue: var(--tone-line, var(--accent)); }
.ukcocds3, .osb2cvzz, .ne2wjd, .zh8fzbf {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.ld69j4wz { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.ld69j4wz::before { color: var(--cl-hue); }
.an6a strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.an6a p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.g6kg { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 12px 0; }
.pky3, .j6fc3 { border-radius: var(--r-btn); padding: 16px; }
.pky3 { background: var(--bg-pros); }
.j6fc3 { background: var(--bg-cons); }
.ufhpb { font-weight: 700; font-size: var(--fs-label); margin-bottom: 8px; }
.pky3 .ufhpb { color: var(--c-pros-label); }
.j6fc3 .ufhpb { color: var(--c-cons-label, var(--c-cons)); }
.pky3 ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.j6fc3 ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.dgoxlb { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.jj4b {
  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;
}
.jj4b:hover { opacity: 0.85; }
.v5b9 .jj4b  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.v5b9 .jj4b:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.jx3yvkd9 .jj4b  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.jx3yvkd9 .jj4b:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.v5b9 .ko5tj1.jj4b, .jx3yvkd9 .ko5tj1.jj4b,
.v5b9 .tvygshog .jj4b, .jx3yvkd9 .tvygshog .jj4b {
  background: var(--cta); border: none; color: #fff;
}
.v5b9 .ko5tj1.jj4b:hover, .jx3yvkd9 .ko5tj1.jj4b:hover,
.v5b9 .tvygshog .jj4b:hover, .jx3yvkd9 .tvygshog .jj4b:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.x564af .jj4b  { border-radius: var(--r-pill); }
.vtvfu0ba .jj4b { box-shadow: none; }
.vtvfu0ba .jj4b:hover { box-shadow: none; opacity: 1; }
.lfqe .jj4b { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.lfqe .jj4b:hover { opacity: 1; }
.lfqe .jj4b:active { transform: translateY(3px); box-shadow: none; }
.i6byait .jj4b { box-shadow: none; }
.i6byait .jj4b:hover { opacity: 1; box-shadow: none; }
.i6byait .jj4b:active { box-shadow: none; }
.xeolak .jj4b { position: relative; overflow: hidden; }
.xeolak .jj4b::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.xeolak .jj4b:hover::before { left: 135%; }
.owb6 .hvhkb,
.owb6 .jj4b { border-radius: 0; }
.z3rg .jj4b  { padding-left: 12px; padding-right: 12px; }
.tj586m .hvhkb { padding-left: 44px; padding-right: 44px; }
.tj586m .jj4b  { padding-left: 24px; padding-right: 24px; }
.wlyqmujh .jj4b  { padding-left: 32px; padding-right: 32px; }
.j7d3gh   .hvhkb::after, .j7d3gh   .jj4b::after,
.ju9e7ck .hvhkb::after, .ju9e7ck .jj4b::after,
.vy0xw    .hvhkb::after, .vy0xw    .jj4b::after,
.bd83z    .hvhkb::after, .bd83z    .jj4b::after,
.wkgf    .hvhkb::after, .wkgf    .jj4b::after,
.b3y07w     .hvhkb::after, .b3y07w     .jj4b::after,
.xrt1u    .hvhkb::after, .xrt1u    .jj4b::after,
.j3s5uboe   .hvhkb::after, .j3s5uboe   .jj4b::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;
}
.j7d3gh .hvhkb::after, .j7d3gh .jj4b::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");
}
.ju9e7ck .hvhkb::after, .ju9e7ck .jj4b::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");
}
.vy0xw .hvhkb::after, .vy0xw .jj4b::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");
}
.bd83z .hvhkb::after, .bd83z .jj4b::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");
}
.wkgf .hvhkb::after, .wkgf .jj4b::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");
}
.b3y07w .hvhkb::after, .b3y07w .jj4b::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");
}
.xrt1u .hvhkb::after, .xrt1u .jj4b::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");
}
.j3s5uboe .hvhkb::after, .j3s5uboe .jj4b::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");
}
.dq7lwp9   .ly84gd3::after, .dq7lwp9   .vc8p::after,
.l7dni8r .ly84gd3::after, .l7dni8r .vc8p::after,
.g6xetq68    .ly84gd3::after, .g6xetq68    .vc8p::after,
.qv548n5r    .ly84gd3::after, .qv548n5r    .vc8p::after,
.yi6f4v    .ly84gd3::after, .yi6f4v    .vc8p::after,
.i5j0a     .ly84gd3::after, .i5j0a     .vc8p::after,
.u8u3o    .ly84gd3::after, .u8u3o    .vc8p::after,
.h3nimgu   .ly84gd3::after, .h3nimgu   .vc8p::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;
}
.dq7lwp9 .ly84gd3::after, .dq7lwp9 .vc8p::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");
}
.l7dni8r .ly84gd3::after, .l7dni8r .vc8p::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");
}
.g6xetq68 .ly84gd3::after, .g6xetq68 .vc8p::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");
}
.qv548n5r .ly84gd3::after, .qv548n5r .vc8p::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");
}
.yi6f4v .ly84gd3::after, .yi6f4v .vc8p::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");
}
.i5j0a .ly84gd3::after, .i5j0a .vc8p::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");
}
.u8u3o .ly84gd3::after, .u8u3o .vc8p::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");
}
.h3nimgu .ly84gd3::after, .h3nimgu .vc8p::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");
}
.ylz9 {
  --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;
}
.p8mq6 {
  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;
}
.p8mq6 + .p8mq6 { border-top: var(--bw-hair) solid var(--border-alt); }
.p8mq6 > * { min-width: 0; }
.p8mq6:hover { background: var(--bg-hover); }
.p8mq6 > [itemprop="item"] { display: contents; }
.p8mq6 [itemprop="itemReviewed"],
.p8mq6 [itemprop="reviewRating"] { display: none; }
.jyaguo {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.ejq16az1, .fqtp, .id1ad,
.x62gk, .tj4g, .jsra4n6n { align-items: center; text-align: center; }
.tj4g, .jsra4n6n { align-items: stretch; }
.sblh {
  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%;
}
.jr4j {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.mvsi02qm .jr4j {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.uuhlxm2p {
  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;
}
.hyf6xq {
  font-size: var(--fs-label); font-weight: 600; line-height: var(--lh-snug);
  
  color: var(--text-primary); background: var(--bg-surface);
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-chip);
  padding: 4px 8px; display: inline-block;
  max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.g7nz {
  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;
}
.jupom .zsvcp48w { max-height: 60px; max-width: 68px; }
.zsvcp48w {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.fqtp .g7nz { width: 168px; }
.euua0sl3 .g7nz,
.euua0sl3 .zzwm,
.uxaqtg .g7nz,
.uxaqtg .zzwm,
.n7z996w .g7nz,
.n7z996w .zzwm,
.dolozhw .g7nz,
.dolozhw .zzwm,
.euua0sl3 .g7nz, .uxaqtg .g7nz,
.n7z996w .g7nz,  .dolozhw .g7nz {
  width: 88px; height: 88px; padding: 12px;
}
.euua0sl3 .g7nz .zsvcp48w, .uxaqtg .g7nz .zsvcp48w,
.n7z996w .g7nz .zsvcp48w,  .dolozhw .g7nz .zsvcp48w {
  max-height: 60px; max-width: 68px;
}
.lokfg .g7nz, .lokfg .g7nz.jupom,
.lokfg .zzwm,   .lokfg .zzwm.jupom,
.ottm {
  color: #f5a524; font-size: var(--fs-label);
  letter-spacing: var(--ls-label); line-height: var(--lh-tight); white-space: nowrap;
}
.g7rxi {
  font-size: var(--fs-lead); font-weight: 700; line-height: var(--lh-solid);
  color: var(--text-primary);
}
.g7rxi small { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.w43gn, .e7to9 {
  display: flex; flex-wrap: wrap; align-items: center;
  gap: 8px; max-width: 100%;
}
.ko5tj1.jj4b {
  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;
}
.jsra4n6n {
  display: grid; grid-template-rows: var(--cs-link-h) auto var(--cs-link-h);
  align-content: center; --cs-link-h: 22px;
}
.jsra4n6n::before { content: ""; }
.tl47o6c {
  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;
}
.tl47o6c:hover { color: var(--accent); text-decoration: underline; }
.qfdmos2 .p8mq6 { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .p8mq6 { gap: 16px; padding: 16px 16px; }
  .g7nz { width: 152px; height: 96px; }
  .zsvcp48w { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .p8mq6 {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .jyaguo { justify-content: flex-start; }
  
  .e7to9, .w43gn { flex-direction: row; }
  
  .e7to9 .hyf6xq:nth-child(n+3) { display: none; }
  
  .ejq16az1 {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .jyaguo { text-align: left; align-items: flex-start; }

  
  .fqtp, .id1ad, .y2akiu {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .x62gk {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .fqtp .g7nz, .id1ad .g7nz,
  .y2akiu .g7nz { width: auto; height: 72px; }
  .zsvcp48w { max-height: 72px; max-width: 128px; }
  .e0si2ri { font-size: var(--fs-body); }
  .uuhlxm2p { font-size: var(--fs-sm); }

  
  .sshxzowq, .ufinkef, .qjn1qx0s,
  .riryoy, .wufq5cv9, .mh7px,
  .mvsi02qm, .ql9rcx6, .q49zjcq,
  .var368, .jaar {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .tj4g, .jsra4n6n { order: 4; flex: 1 0 100%; }
  .jsra4n6n { display: flex; flex-direction: column; }
  .jsra4n6n::before { display: none; }
  .ko5tj1.jj4b { width: 100%; padding: 12px 20px !important; }
  .tl47o6c { text-align: left; }
}
@media (max-width: 560px) {
  .p8mq6 { padding: 16px; gap: 12px 12px; }
  
  .sblh, .we37k35, .hyf6xq { font-size: var(--fs-caption); }
  .jr4j { font-size: var(--fs-sm); }
  .e0si2ri { font-size: var(--fs-body); }
  .uuhlxm2p { font-size: var(--fs-sm); }
  .vmqunx { font-size: var(--fs-sm); }
  .g7rxi { font-size: var(--fs-lead); }
  
  .ko5tj1.jj4b { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .jyaguo { gap: 2px; }
  .fqtp .g7nz, .id1ad .g7nz,
  .y2akiu .g7nz { height: 64px; }
  .zsvcp48w { max-height: 64px; max-width: 116px; }
  .jupom { padding: 8px; }
  .e0si2ri { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .sshxzowq, .ufinkef, .qjn1qx0s,
  .riryoy, .wufq5cv9, .mh7px,
  .mvsi02qm, .ql9rcx6, .q49zjcq,
  .var368, .jaar { flex-basis: 100%; min-width: 100%; }
}
.keemy {
  --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;
}
.t12dh {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px;
  padding: 20px 24px; background: var(--bg-card);
}
.zzwm {
  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;
}
.zzwm img { max-width: 96px; max-height: 96px; border-radius: var(--r-chip); width: auto; height: auto; object-fit: contain; }
.a7roybx { flex: 1; min-width: 0; }
.a7roybx h3 { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 8px; line-height: var(--lh-tight); }
.dv54y9ta { color: #f5a524; font-size: var(--fs-sm); letter-spacing: var(--ls-label); }
.idk01yi5 { display: flex; align-items: baseline; gap: 12px; margin-bottom: 0; }
.idk01yi5 strong { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); line-height: var(--lh-solid); }
.idk01yi5 .fpjfw5d { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.i4x3b0n {
  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);
}
.i4x3b0n > span { font-size: var(--fs-sm); font-weight: 600; color: var(--text-primary); }
.z2b7n8 em, .c7wo8bb em, .bi84xky em, .l85g 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) { .i4x3b0n { padding: 12px 16px; gap: 8px 16px; } }
.tvygshog { flex-shrink: 0; align-self: center; }
.tvygshog .jj4b {
  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) {
  .t12dh { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .zzwm { order: 1; width: 104px; height: 104px; }
  .zzwm img { max-width: 96px; max-height: 88px; }
  .tvygshog { order: 2; margin-left: auto; align-self: center; }
  .a7roybx { order: 3; flex: 1 1 100%; min-width: 0; }
  .a7roybx h3 { font-size: var(--fs-body); }
}
.sze2v img.z2xwtppa { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.q0399z { padding: 20px 24px; }
.zqfc0c { color: var(--text-body); margin-bottom: 16px; }
.b5z60g1 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.zuuan0, .p2owv7 { list-style: none; font-size: var(--fs-sm); }
.zuuan0 li { color: var(--text-body); margin-bottom: 4px; }
.p2owv7 li { color: var(--text-body); margin-bottom: 4px; }
.zuuan0 li::before { content: "✓"; margin-right: 5px; }
.p2owv7 li::before { content: "✗"; margin-right: 5px; }
.e9hg { margin-bottom: 8px; font-size: var(--fs-caption); color: var(--text-muted); }
.e9hg strong { font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); }
.v703ulxe {
  
  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;
}
.o7jx { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.d1eqxq {
  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);
}
.oj6f7y1z .d1eqxq { border-top-width: var(--bw-bar) !important; }
.k0sima .d1eqxq { border: none; border-top: var(--bw-hair) solid; }
@media (min-width: 860px) {
  .tgaso .onafk {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .tgaso .keemy { margin: 0; }
}
.yw16r .t12dh { background: var(--accent-bg); border-bottom: var(--bw-hair) solid var(--border-alt); }
.yw16r .zzwm { background: transparent; }
.skkbtnfb .keemy { border-top: var(--bw-bar) solid var(--accent); }
.skkbtnfb .t12dh { background: var(--bg-card); }
.x2mzvaa .keemy { 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; }
.x2mzvaa .t12dh { background: transparent; border-bottom: var(--bw-hair) solid var(--border); padding: 16px 16px; }
.x2mzvaa .q0399z { padding: 16px 16px; }
.x2mzvaa .zzwm { border-radius: var(--r-chip); }
.x2mzvaa .d1eqxq { border-radius: 0; }
.i277s5 .t12dh { padding: 0; gap: 0; overflow: hidden; }
.i277s5 .zzwm {
  background: transparent; border-radius: 0; border: none;
  width: 148px; height: auto; min-height: 120px;
  padding: 16px; align-self: stretch;
}
.i277s5 .a7roybx { padding: 16px 20px; }
.i277s5 .tvygshog { padding: 16px 20px; align-self: center; }
@media (max-width: 560px) {
  .i277s5 .zzwm { width: 116px; min-height: 104px; }
}
.e764886u .dv54y9ta { font-size: var(--fs-sm); }
.d2oly .g6kg { gap: 12px; }
.d2oly .pky3, .d2oly .j6fc3 { padding: 12px; }
.d2oly .pky3 ul, .d2oly .j6fc3 ul { margin: 4px 0 0; padding-left: 20px; }
.d2oly .pky3 li, .d2oly .j6fc3 li { font-size: var(--fs-label); margin-bottom: 4px; }
.am334cr .v703ulxe { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .o7l6k7 { grid-template-columns: 1fr; }
  .adfx { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .adfx .tkh7p3jh { width: 72px; height: 50px; }
  .adfx .tm6v94 { max-width: 180px; }
  .adfx .w9op0 { width: auto; }
}
.nj8ezcd .e764886u .dv54y9ta { filter: brightness(1.2); }
@media (max-width: 720px) {
  .nj8ezcd { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .wsly { padding: 16px; }
  .y0ozjb4z .qmi9e { min-width: 50%; }
}
.ywev8 .g6kg { grid-template-columns: 1fr; }
@media (max-width: 860px) {
  .yfe5o9t { grid-template-columns: 1fr; }
  .wg2ox07 { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .td2qmqs3 { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .uj9krd5m { flex-wrap: wrap; padding: 16px; }
}
.r1hrjz2 .g6kg { gap: 8px; }
.r1hrjz2 .pky3, .r1hrjz2 .j6fc3 { padding: 8px; }
@media (max-width: 480px) {
  .o3qa { flex-direction: column; align-items: stretch; }
}
.garkc68z .w9op0 .jj4b { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .ix9g9a5 { flex-direction: column; align-items: stretch; gap: 12px; }
  .garkc68z .w9op0 { text-align: center; }
}
@media (max-width: 720px) {
  .vyykv { grid-template-columns: 1fr; }
  .ke3gg { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .panm9x { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
.l2dips6i .fpjfw5d { font-size: var(--fs-sm); font-weight: 500; color: var(--text-muted); }
.u6mmc .dv54y9ta { font-size: var(--fs-caption); margin-top: 2px; }
@media (max-width: 720px) {
  .ajlpj { grid-template-columns: 1fr; }
  .u6mmc { width: 100px; height: 100px; margin: 16px auto; }
  .l2dips6i { font-size: var(--fs-h3); }
  .h225z { justify-content: center; }
  .muk9f37 .qmi9e { min-width: 50%; }
}
.ot5cdp .g6kg { margin: 0 24px; padding-top: 16px; }
@media (max-width: 540px) {
  .l6ule0z { flex-wrap: wrap; padding: 16px 16px; }
  .fe5yp { padding: 12px 16px; }
  .ot5cdp .g6kg { margin: 0 16px; }
  .ot5cdp .am334cr { padding: 0 16px; }
  .u9qvz { padding: 12px 16px; }
}
.z6hvh3 .p8mq6 { position: relative; }
.z6hvh3 .p8mq6::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.ezku0z .ylz9 {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.ezku0z .p8mq6 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.ezku0z .p8mq6 + .p8mq6 { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .ekyvc .jyaguo + .jyaguo {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.kj1ce1m .p8mq6 { padding-top: 16px; padding-bottom: 16px; }
.kj1ce1m .p8mq6 + .p8mq6 { border-top: none; }
.kj1ce1m .p8mq6:nth-child(even) { background: var(--bg-surface); }
.kj1ce1m .p8mq6:nth-child(even):hover { background: var(--bg-hover); }
.n6x5ua .p8mq6:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .ht4cklgx .sshxzowq, .ht4cklgx .ufinkef,
  .ht4cklgx .qjn1qx0s, .ht4cklgx .riryoy,
  .ht4cklgx .wufq5cv9, .ht4cklgx .mh7px,
  .ht4cklgx .mvsi02qm, .ht4cklgx .ql9rcx6,
  .ht4cklgx .q49zjcq, .ht4cklgx .var368,
  .ht4cklgx .jaar {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.l3xjclv2 .sblh { opacity: .8; letter-spacing: var(--ls-label); }
.l3xjclv2 .jr4j { font-weight: 700; }
.nfqt .qjn1qx0s, .nfqt .riryoy,
.nfqt .q49zjcq, .nfqt .var368,
.g7rxi { display: none; }
.l0gmd .ottm { font-size: var(--fs-sm); letter-spacing: var(--ls-wide); }
.iojij .ottm {
  background: color-mix(in srgb, var(--text-primary) 5%, transparent);
  border-radius: var(--r-pill); padding: 4px 12px; font-size: var(--fs-label);
}
.n758axuu .ottm,
.wt97hu9r .ottm,
.tn5c6dx .ottm { display: none; }
.n758axuu .g7rxi,
.wt97hu9r .g7rxi,
.tn5c6dx .g7rxi { display: inline-flex; align-items: baseline; gap: 2px; }
.n758axuu .g7rxi small { display: none; }
.wt97hu9r .g7rxi {
  background: color-mix(in srgb, var(--text-primary) 6%, transparent);
  border-radius: var(--r-pill); padding: 8px 16px;
}
.tn5c6dx .g7rxi {
  color: #fff; background: var(--text-primary);
  border-radius: var(--r-btn);
  padding: 8px 12px;
}
.tn5c6dx .g7rxi small { display: none; }
.n758axuu .idk01yi5 .dv54y9ta,
.wt97hu9r .idk01yi5 .dv54y9ta,
.tn5c6dx .idk01yi5 .dv54y9ta { display: none; }
.n758axuu .fpjfw5d { display: none; }
.wt97hu9r .idk01yi5 strong {
  background: var(--accent-bg); border-radius: var(--r-pill);
  padding: 4px 16px; white-space: nowrap; font-size: var(--fs-sm);
}
.wt97hu9r .emv0b0,
.wt97hu9r .fpjfw5d { font-size: 1em; }
.tn5c6dx .idk01yi5 strong {
  color: var(--cta-fg, #fff); background: var(--accent);
  border-radius: var(--r-btn);
  padding: 4px 12px; font-size: var(--fs-sm);
}
.tn5c6dx .fpjfw5d { display: none; }
.jrv37 { margin: 16px 0; }
.enpp0 { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.enpp0 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;
}
.enpp0 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;
}
.enpp0 summary:hover { background: var(--bg-surface); }
.enpp0 summary:hover::after { color: var(--accent); }
.enpp0[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.enpp0[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.enpp0[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.enpp0 p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.wmfbx5 { margin-bottom: 0; }
.g9t8p h2.twlb3 { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.uqw0itvg h2.twlb3 { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.pky3, .j6fc3 { border: var(--bw-hair) solid transparent; }
.pky3 .ufhpb, .pky3 .xunw9aho { color: var(--c-pros-label); }
.j6fc3 .ufhpb, .j6fc3 .h5zv3el { color: var(--c-cons-label, var(--c-cons)); }
.pky3 ul li, .j6fc3 ul li, .zuuan0 li, .p2owv7 li { color: var(--text-body); }
.pky3 .zuuan0 li, .j6fc3 .p2owv7 li { position: relative; padding-left: 1.5em; }
.pky3 .zuuan0 li::before, .j6fc3 .p2owv7 li::before { position: absolute; left: 0; margin-right: 0; }
.qxsgd8z .pky3 { border-color: color-mix(in srgb, var(--sem-pos-line) 55%, transparent); }
.qxsgd8z .j6fc3 { border-color: color-mix(in srgb, var(--sem-neg-line) 55%, transparent); }
.i4xpf .pky3, .i4xpf .j6fc3 { border-radius: 0 0 var(--r-btn) var(--r-btn); }
.i4xpf .pky3 { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.i4xpf .j6fc3 { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.khaow05l .pky3, .khaow05l .j6fc3 { border-radius: 0 var(--r-btn) var(--r-btn) 0; }
.khaow05l .pky3 { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.khaow05l .j6fc3 { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.ofg2rdi7 .pky3, .ofg2rdi7 .j6fc3 { background: var(--bg-card); border-width: var(--bw-rule); }
.ofg2rdi7 .pky3 { border-color: var(--sem-pos-line); }
.ofg2rdi7 .j6fc3 { border-color: var(--sem-neg-line); }
.dj7d10f .pky3, .dj7d10f .j6fc3 { background: transparent; border: none; border-radius: 0; padding: 4px 0 4px 16px; }
.dj7d10f .j6fc3 { border-left: var(--bw-hair) solid var(--border); }
.wxiewkli .xunw9aho::before { content: "✓ "; }
.wxiewkli .h5zv3el::before { content: "✗ "; }
.k0sima .an6a { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.k0sima .an6a strong { color: var(--text-primary); }
.k0sima .an6a p      { color: var(--text-muted); }
.oj6f7y1z .an6a { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.soyw2c7d .an6a {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.soyw2c7d .an6a strong { color: var(--text-primary); }
.soyw2c7d .an6a p { color: var(--text-muted); }
.soyw2c7d .an6a { border-left: var(--bw-bar) solid var(--cl-hue); }
.soyw2c7d .ld69j4wz::before { color: rgba(255,255,255,0.9) !important; }
.hof7q .an6a {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.hof7q .an6a strong { color: var(--text-primary); }
.hof7q .an6a p      { color: var(--text-muted); }
.qpzu .an6a { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.altnp3qr .ld69j4wz,
.sngkumf8 .ld69j4wz,
.u4ujknt .ld69j4wz,
.altnp3qr .ld69j4wz::before,
.sngkumf8 .ld69j4wz::before,
.u4ujknt .ld69j4wz::before,
.mu8g012 .y9c1boum .tlty9bk3,
.mu8g012 .l6ov5sak .tlty9bk3  { box-shadow: var(--sh-1); }
.mu8g012 .f0j0                { box-shadow: var(--sh-1); }
.mu8g012 .jcusa          { box-shadow: var(--sh-1); }
.mu8g012 .n0yhd                    { box-shadow: var(--sh-1); }
.je9q .y9c1boum .tlty9bk3,
.je9q .l6ov5sak .tlty9bk3,
.je9q .f0j0,
.je9q .jcusa,
.je9q .n0yhd,
.je9q .qpzu .an6a { box-shadow: none; }
.ralwj2 { --fs-body: 16px; --fs-sm: 14px; --fs-lead: 19px; }
.wmfbx5 + .wmfbx5 { position: relative; }
.gclh5n   .wmfbx5 + .wmfbx5::before,
.e2001vz  .wmfbx5 + .wmfbx5::before,
.l2p4qvm0   .wmfbx5 + .wmfbx5::before,
.cf94qkfb   .wmfbx5 + .wmfbx5::before,
.f9b00x   .wmfbx5 + .wmfbx5::before,
.fyuvr4ey .wmfbx5 + .wmfbx5::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.gclh5n .wmfbx5 + .wmfbx5::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.e2001vz .wmfbx5 + .wmfbx5::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.l2p4qvm0 .wmfbx5 + .wmfbx5::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;
}
.cf94qkfb .wmfbx5 + .wmfbx5::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.fxgd .wmfbx5 { margin-bottom: 16px; }
.fxgd .wmfbx5 + .wmfbx5 { margin-top: 0; }
.fxgd .db4isp { padding-top: 0; padding-bottom: 0; }
.f9b00x .wmfbx5 + .wmfbx5::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.fyuvr4ey .wmfbx5 + .wmfbx5::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.di9hxpm .wmfbx5 + .wmfbx5::before,
.w337i .wmfbx5 + .wmfbx5::before,
.j9t6sqj .wmfbx5 + .wmfbx5::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%;
}
.yntpkdk .di9hxpm .wmfbx5:nth-child(even)::before,
.yntpkdk .w337i .wmfbx5:nth-child(even)::before,
.yntpkdk .j9t6sqj .wmfbx5:nth-child(even)::before { background: var(--bg-surface); }
.ogj5xt .di9hxpm .wmfbx5:nth-child(even)::before,
.ogj5xt .w337i .wmfbx5:nth-child(even)::before,
.ogj5xt .j9t6sqj .wmfbx5:nth-child(even)::before { background: var(--bg-card); }
.di9hxpm .wmfbx5 + .wmfbx5::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");
}
.w337i .wmfbx5 + .wmfbx5::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");
}
.j9t6sqj .wmfbx5 + .wmfbx5::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");
}
.cf5f .ukzrmec:not(.fuhqal9) .uhzgks2e { background: linear-gradient(225deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.cf5f .fuhqal9 { background: linear-gradient(225deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.cf5f .l99p6fzq { background: linear-gradient(225deg, var(--hero-a, var(--accent)), var(--hero-b, var(--accent-light))); }
.cf5f .cr2w3qb { background: linear-gradient(225deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.rrarj .rdsee58i { float: left; width: 38%; margin: 0 28px 16px 0; }
.rrarj .rdsee58i .dgoxlb { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.rrarj .db4isp::after { content: ''; display: block; clear: both; }
.q6qrqyj6 .rdsee58i { float: right; width: 38%; margin: 0 0 16px 28px; }
.q6qrqyj6 .rdsee58i .dgoxlb { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.q6qrqyj6 .db4isp::after { content: ''; display: block; clear: both; }
.su8u .wmfbx5:nth-child(odd)  .rdsee58i { float: left;  width: 38%; margin: 0 28px 16px 0; }
.su8u .wmfbx5:nth-child(even) .rdsee58i { float: right; width: 38%; margin: 0 0 16px 28px; }
.su8u .rdsee58i .dgoxlb { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.su8u .db4isp::after { content: ''; display: block; clear: both; }
.rrarj .th7uh0,
.rrarj .ylz9,
.q6qrqyj6 .th7uh0,
.q6qrqyj6 .ylz9,
.su8u .th7uh0,
.su8u .ylz9 { clear: both; }
@media (max-width: 900px) {
  .rrarj .rdsee58i,
  .q6qrqyj6 .rdsee58i,
  .su8u .wmfbx5:nth-child(odd)  .rdsee58i,
  .su8u .wmfbx5:nth-child(even) .rdsee58i {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .rrarj .rdsee58i .dgoxlb,
  .q6qrqyj6 .rdsee58i .dgoxlb,
  .su8u .rdsee58i .dgoxlb {
    max-height: none !important;
  }
}
.rrarj .l26s,
.rrarj .sftqoblj,
.q6qrqyj6 .l26s,
.q6qrqyj6 .sftqoblj,
.su8u .l26s,
.su8u .sftqoblj { overflow: hidden; }
@media (max-width: 640px) {
  .rrarj .rdsee58i,
  .q6qrqyj6 .rdsee58i,
  .su8u .rdsee58i { float: none; width: 100%; margin: 0 0 16px 0; }
}
.i9kv .gqrv1p,
.i9kv .db4isp,
.i9kv .ft9vo0  { max-width: 1060px; }
.i9kv { --content-mw: 1060px; }
.up10uhqg .gqrv1p,
.up10uhqg .db4isp,
.up10uhqg .ft9vo0  { max-width: 1180px; }
.pgfpbaqz .gqrv1p,
.pgfpbaqz .db4isp,
.pgfpbaqz .ft9vo0  { max-width: 1260px; }
.llzxu { font-size: var(--fs-label); color: var(--text-muted); }
.tbg5 { display: flex; align-items: center; }
.mhczc8i {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.xn0f { display: flex; align-items: center; }
.fr1f7e37 { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.fr1f7e37:hover { text-decoration: underline; }
.nufpfz { margin: 0 4px; opacity: 0.45; }
.nufpfz::before { content: '/'; }
.af1f0y { padding: 2px 4px; color: var(--text-main); }
.bmmh3 .llzxu {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.bmmh3 .tbg5 { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.qbfoh .llzxu {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.qbfoh .tbg5 { padding: 0 0 0 12px; }
.dopi8s .tbg5 { padding: 0 16px; }
.dopi8s .llzxu {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.dopi8s .gqrv1p { padding-top: 28px; }
@media (max-width: 720px) {
  .n17cdiwi { margin-top: 20px; padding: 0 16px; }
  .dopi8s .gqrv1p { padding-top: 16px; }
}
.i9kv.bmmh3 .tbg5 { max-width: 1100px; }
.up10uhqg.bmmh3 .tbg5 { max-width: 1200px; }
.pgfpbaqz.bmmh3 .tbg5 { max-width: 1320px; }
.i9kv .n17cdiwi { max-width: 1100px; }
.abg8 .wmfbx5 { padding-top: 16px; padding-bottom: 16px; }
.fxwg6 .wmfbx5 { padding-top: 24px; padding-bottom: 24px; }
.t5tj .wmfbx5 { padding-top: 40px; padding-bottom: 40px; }
.g02yuii5 .wmfbx5 { padding-top: 52px; padding-bottom: 52px; }
.vaxhm .wmfbx5:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.vaxhm .wmfbx5:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.vaxhm .wmfbx5:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.vaxhm .wmfbx5:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.cjkl .db4isp { padding-top: 12px;  padding-bottom: 12px; }
.ir4luvm .db4isp { padding-top: 20px;  padding-bottom: 20px; }
.teqmh0my .db4isp { padding-top: 36px;  padding-bottom: 36px; }
.o77nr .db4isp { padding-top: 48px;  padding-bottom: 48px; }
.uct3ngi h1, .uct3ngi h2, .uct3ngi h3, .uct3ngi .q0ye { font-weight: 700; }
.tc7miopj h1, .tc7miopj h2, .tc7miopj h3, .tc7miopj .q0ye { font-weight: 700; }
.wok8, .uct3ngi, .qggtask, .tc7miopj { font-weight: 400; }
.ly84gd3 {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.b627xit1 .ly84gd3 { display: none; }
@media (max-width: 640px) {
  .ly84gd3 { display: none !important; }
}
.ly84gd3 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.ly84gd3:hover { opacity: 0.85; }
.zw5zvg .ly84gd3 { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.hehzrpk  .vc8p { left: 32px; }
@media (max-width: 480px) {
  .s76r .vc8p { right: 20px; bottom: 20px; }
  .hehzrpk  .vc8p { left: 20px; bottom: 20px; }
}
.nwii { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.ft9vo0 { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.g4n9cdo { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.wkb2g15 { color: var(--text-dim); font-size: var(--fs-label); }
.stte0of { display: inline-flex; align-items: center; gap: 8px; color: var(--text); text-decoration: none; font-weight: 700; font-size: var(--fs-sm); margin-bottom: 16px; }
.stte0of img { height: 26px; width: auto; object-fit: contain; }
.npee6y45 { display: flex; flex-direction: column; gap: 8px; }
.npee6y45 a, .vokz a { color: var(--text); text-decoration: none; font-size: var(--fs-label); transition: color .15s; }
.npee6y45 a:hover, .vokz a:hover { color: var(--accent-light); }
.npee6y45 .t24e { padding-left: 12px; font-size: var(--fs-label); opacity: 0.8; }
.sra5 .ft9vo0 { text-align: center; }
.sra5 .g4n9cdo { margin-top: 0; }
.cssm { margin-top: 12px; }
.cssm a { font-size: var(--fs-label); opacity: 0.65; }
@media (max-width: 640px) {
  .ft9vo0 { padding-left: 16px; padding-right: 16px; }
  .qsjum6pz .ft9vo0 { padding: 20px 16px; }
  .vokz { gap: 4px 12px; }
  .g4n9cdo { font-size: var(--fs-caption); }
}
.bz9r9i0q .xdj009 .stte0of { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.bz9r9i0q .g4n9cdo { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.bz9r9i0q .wkb2g15 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .bz9r9i0q .l8pwj { grid-template-columns: 1fr 1fr; } .bz9r9i0q .xdj009 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .bz9r9i0q .l8pwj { grid-template-columns: 1fr; } }
.ycyu4 .stte0of { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: var(--fs-sm); text-decoration: none; margin-right: auto; flex-shrink: 0; }
.ycyu4 .g4n9cdo { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .ycyu4 .y0s8kgm { gap: 12px; } .ycyu4 .stte0of { margin-right: 0; width: 100%; } }
.w6mbe4u .vn4ujct .stte0of { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.w6mbe4u .g4n9cdo { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.w6mbe4u .wkb2g15 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .w6mbe4u .u27dmfqk { grid-template-columns: 1fr 1fr; } .w6mbe4u .vn4ujct { grid-column: 1 / -1; } }
@media (max-width: 480px) { .w6mbe4u .u27dmfqk { grid-template-columns: 1fr; } }
.wf3363pp .zzvl6kq { display: grid; grid-template-columns: 1fr 2fr 1.2fr; gap: 2rem; align-items: start; }
.wf3363pp .npee6y45 { display: grid; grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); gap: 8px 20px; }
@media (max-width: 760px) { .wf3363pp .zzvl6kq { grid-template-columns: 1fr 1fr; } .wf3363pp .zqim8:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .wf3363pp .zzvl6kq { grid-template-columns: 1fr; } }
.d5bhjh .zzvl6kq { grid-template-columns: 1fr 2fr; }
.d5bhjh .hglsi .npee6y45 { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); }
@media (max-width: 480px) { .d5bhjh .zzvl6kq { grid-template-columns: 1fr; } }
.qm2144 .ft9vo0 { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.o8dx .tbq8      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.ir960b .tbq8      { background: #0d1117; border-bottom-color: #21262d; }
.ir960b .yt7f { color: var(--accent-light); }
.ir960b .gqqp24l6 { --msep-color: #8b949e; }
.ir960b .gqqp24l6 a { color: #8b949e; }
.ir960b .gqqp24l6 a:hover { color: var(--accent-light); }
.ir960b .m7c13x4 { color: #8b949e; }
.ir960b .nwii { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.ir960b .g4n9cdo,
.ir960b .wkb2g15 { color: #6e7681; }
.ir960b .npee6y45 a, .ir960b .vokz a,
.ir960b .stte0of { color: #e6edf3; }
.ir960b .npee6y45 a:hover, .ir960b .vokz a:hover,
@media (max-width: 640px) {
  .ir960b .gqqp24l6 { background: #0d1117; border-top-color: #21262d; }
  .ir960b .gqqp24l6 li a { border-bottom-color: #21262d; }
}
.orjzys6 .tbq8      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.orjzys6 .yt7f { color: var(--accent-light); }
.orjzys6 .gqqp24l6 { --msep-color: #475569; }
.orjzys6 .gqqp24l6 a { color: #475569; }
.orjzys6 .gqqp24l6 a:hover { color: var(--accent-light); }
.orjzys6 .m7c13x4 { color: #64748b; }
.orjzys6 .nwii { background: #f0f4f8; border-top-color: #cbd5e1; }
.orjzys6 .g4n9cdo,
.orjzys6 .wkb2g15 { color: #64748b; }
.orjzys6 .npee6y45 a, .orjzys6 .vokz a,
.orjzys6 .wrpxy a, .orjzys6 .stte0of { color: #374151; }
.orjzys6 .npee6y45 a:hover, .orjzys6 .vokz a:hover,
@media (max-width: 640px) {
  .orjzys6 .gqqp24l6 { background: #f0f4f8; border-top-color: #cbd5e1; }
  .orjzys6 .gqqp24l6 li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.ohj99b .tbq8 { background: var(--b-50); border-bottom-color: var(--b-200); }
.ohj99b .gqqp24l6 a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .ohj99b .gqqp24l6 { background: var(--b-50); border-top-color: var(--b-200); }
}
.bh8rwbn .tbq8, .l4d4oq .tbq8 { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.bh8rwbn .yt7f, .l4d4oq .yt7f { color: #fff; }
.bh8rwbn .gqqp24l6, .l4d4oq .gqqp24l6 { --msep-color: rgba(255,255,255,0.82); }
.bh8rwbn .gqqp24l6 a, .l4d4oq .gqqp24l6 a { color: rgba(255,255,255,0.82); }
.bh8rwbn .gqqp24l6 a:hover, .l4d4oq .gqqp24l6 a:hover { color: #fff; }
.bh8rwbn .m7c13x4, .l4d4oq .m7c13x4 { color: rgba(255,255,255,0.9); }
@media (max-width: 640px) {
  .bh8rwbn .gqqp24l6, .l4d4oq .gqqp24l6 { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .bh8rwbn .gqqp24l6 li a, .l4d4oq .gqqp24l6 li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.fh6apsd.bh8rwbn .ly84gd3 { background: #fff !important; color: var(--b-700) !important; }
.fjp45m3b .tbq8 {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.fjp45m3b .tbq8::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) {
  .fjp45m3b .gqqp24l6 {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.ghsrzn .yx2af930 { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.m5ls .yx2af930 { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.xxv8dh .yx2af930 { min-height: 72px; height: auto; }
.g4y61i0 .yx2af930 { min-height: 84px; height: auto; }
.qsjum6pz .yx2af930 { max-width: none; padding: 0 32px; }
.qsjum6pz .ft9vo0  { max-width: none; padding: 24px 32px; }
.bgeec9.up10uhqg .yx2af930 { max-width: 1200px; }
.bgeec9.pgfpbaqz .yx2af930 { max-width: 1320px; }
.n084zo   .yt7f, .n084zo   .stte0of { text-transform: capitalize; }
.bhmv .yt7f, .bhmv .stte0of { text-transform: lowercase; }
.qzy510 .yt7f, .qzy510 .stte0of { text-transform: uppercase; letter-spacing: var(--ls-label); }
.ayza, .luiryx3 {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.pjmd6s .ayza,
.pjmd6s .luiryx3 { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-btn); padding: 4px; }
.cpa74dh .ayza,
.cpa74dh .luiryx3 { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: var(--r-btn); padding: 4px; }
.n2oht .ayza,
.n2oht .luiryx3 { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-pill); padding: 4px 8px; }
.q7ba975q .ayza,
.q7ba975q .luiryx3 { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: var(--r-pill); padding: 4px 8px; }
.oo6kdne   .gqqp24l6 a { font-weight: 500; }
.hvpkmkr .gqqp24l6 a { font-weight: 600; }
.r9sls1d     .gqqp24l6 a { font-weight: 700; }
.zafits    .gqqp24l6 a { font-weight: 700; letter-spacing: normal; }
.k3cz     .gqqp24l6 > li + li::before,
.sgmipbnw    .gqqp24l6 > li + li::before,
.pegu    .gqqp24l6 > li + li::before,
.sad8 .gqqp24l6 > li + li::before,
.g5dhdnw .gqqp24l6 > li + li::before,
.rcb1  .gqqp24l6 > li + li::before,
.yj703x6    .gqqp24l6 > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.k3cz     .gqqp24l6 > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.sgmipbnw    .gqqp24l6 > li + li::before { content: "|"; }
.pegu    .gqqp24l6 > li + li::before { content: "—"; }
.sad8 .gqqp24l6 > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.g5dhdnw .gqqp24l6 > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.rcb1  .gqqp24l6 > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.yj703x6    .gqqp24l6 > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .io5nisrz .m7c13x4,
  .d3wz .m7c13x4,
  .uqfb .m7c13x4,
  .vyphyt .m7c13x4,
  .urttluh .m7c13x4 {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .io5nisrz .m7c13x4::before,
  .d3wz .m7c13x4::before,
  .uqfb .m7c13x4::before,
  .vyphyt .m7c13x4::before,
  .urttluh .m7c13x4::before { content: ""; display: block; flex-shrink: 0; }

  
  .io5nisrz .m7c13x4::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;
  }

  
  .d3wz .m7c13x4::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;
  }

  
  .uqfb .m7c13x4::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;
  }

  
  .vyphyt .m7c13x4::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;
  }

  
  .urttluh .m7c13x4::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) {
  .ilstss .m7c13x4 {
    padding: 4px 16px;
  }
  .ilstss .gqqp24l6 {
    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;
  }
  .ilstss .gqqp24l6 li a {
    border-bottom: none; padding: 12px 24px;
  }
  .ilstss .gqqp24l6 li a:hover { background: var(--bg-raised); }
  .ilstss .d3bn9c,
  .xrwiu .d3bn9c,
  .ty7pp5i7 .d3bn9c { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .cdyy5 .m7c13x4 {
    padding: 4px 12px;
  }
  .cdyy5 .gqqp24l6 {
    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);
  }
  .cdyy5 .gqqp24l6.krkg1tel { transform: translateX(0); }
  .cdyy5 .gqqp24l6 li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .cdyy5 .gqqp24l6 li:last-child a { border-bottom: none; }
  .bh8rwbn .gqqp24l6,
  .ir960b .gqqp24l6 { background: var(--accent) !important; }
  .bh8rwbn .gqqp24l6 li a,
  .ir960b .gqqp24l6 li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .ty7pp5i7 .m7c13x4 {
    padding: 4px 12px;
  }
  .ty7pp5i7 .gqqp24l6 {
    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);
  }
  .ty7pp5i7 .gqqp24l6::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .ty7pp5i7 .gqqp24l6.krkg1tel { transform: translateY(0); }
  .ty7pp5i7 .gqqp24l6 li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .b8l4tx .m7c13x4 {
    padding: 4px 12px;
  }
  .b8l4tx .gqqp24l6 {
    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;
  }
  .b8l4tx .gqqp24l6.krkg1tel { opacity: 1; pointer-events: auto; }
  .b8l4tx .gqqp24l6 li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .l3t3518     .m7c13x4 { border-radius: 0 !important; }
  .f3ufn1   .m7c13x4 { border-radius: var(--r-btn) !important; }
  .aqkne .m7c13x4 { border-radius: 50% !important; }
  .nemnqy   .m7c13x4 { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .yzqvf3e .g58zgqh { flex-direction: column; align-items: stretch; }
  .yzqvf3e .gdlb { flex-direction: row; min-width: auto; }
  .yzqvf3e .o45ieqb { align-items: flex-start; text-align: left; }
}
.e4k7j5uu,
.e4k7j5uu.wmfbx5,
.yntpkdk .e4k7j5uu,
.p0cyyu .e4k7j5uu,
.ogj5xt .e4k7j5uu,
.it66 .e4k7j5uu {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.yfewypo {
  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;
}
.sy306r { flex: 1 1 280px; min-width: 0; }
.xhntc {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.ml5k7u3 {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.bapk {
  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;
}
.bapk:hover { transform: translateY(-1px); opacity: 0.95; }
.dhggxrm .yfewypo {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.dhggxrm .xhntc { color: var(--cta); }
.dhggxrm .ml5k7u3 { color: var(--text-body); }
.dhggxrm .bapk {
  background: var(--cta);
  color: var(--cta-fg);
}
.fkzosm1v .yfewypo {
  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);
}
.fkzosm1v .xhntc { color: var(--text-primary); }
.fkzosm1v .ml5k7u3 { color: var(--text-body); }
.fkzosm1v .bapk {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .yfewypo {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .sy306r { flex: 0 0 auto; }
  .xhntc { font-size: var(--fs-lead); }
  .bapk { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.qjoeyr .x2a2f { height: 36px; }
.sftj .x2a2f { height: 60px; max-width: 200px; }
.dr9e2vud .x2a2f { height: 56px; max-width: 180px; }
.g821    .ottm, .g821    .dv54y9ta { color: #f59e0b; }
.rfsjhx      .ottm { font-size: var(--fs-sm); letter-spacing: var(--ls-wide); }
.rfsjhx      .dv54y9ta   { font-size: var(--fs-lead); }
.ndntky    .ottm, .ndntky    .dv54y9ta { color: var(--text-muted); opacity: 0.7; letter-spacing: var(--ls-wide); }
.dskcg3     .ottm, .dskcg3     .dv54y9ta { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.gck6 .ottm, .gck6 .dv54y9ta { color: var(--cta); letter-spacing: var(--ls-wide); }
.zvkw345   .ottm, .zvkw345   .dv54y9ta { color: #e91e63; letter-spacing: var(--ls-wide); }
.yrz66371  .ottm, .yrz66371  .dv54y9ta { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.hxss7     .ottm, .hxss7     .dv54y9ta { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.n7nc .ylz9 {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.n7nc .p8mq6 {
  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);
}
.n7nc .p8mq6 + .p8mq6 { border-top: var(--bw-hair) solid var(--border-alt); }
.n7nc .jyaguo { align-items: center; text-align: center; }
.n7nc .g7nz {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.n7nc .zsvcp48w { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.n7nc .uuhlxm2p { font-size: var(--fs-body); }
.n7nc .ko5tj1.jj4b { min-width: 180px; }
@media (min-width: 720px) {
  .n7nc .ylz9 {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .n7nc .p8mq6 + .p8mq6 { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .n7nc .p8mq6 { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .n7nc .ejq16az1 { top: -16px; left: 50%; }
  .n7nc .g7nz { width: 132px; height: 132px; }
}
.rjkga .ylz9 {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.rjkga .p8mq6 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.rjkga .g7nz {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.rjkga .zsvcp48w { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
@media (max-width: 900px) {
  .rjkga .g7nz { width: 104px; height: 104px; }
}
.t3ugyqzx .enpp0 {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.t3ugyqzx .enpp0 summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.t3ugyqzx .enpp0 summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.t3ugyqzx .enpp0[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.t3ugyqzx .enpp0 p { padding: 0 14px 18px; }
.t3ugyqzx .enpp0[open] p { border-top: none; padding-top: 0; }
.lgmp .enpp0 { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.lgmp .enpp0 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;
}
.lgmp .enpp0 summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.lgmp .enpp0[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.lgmp .enpp0 p { padding: 14px 24px 4px; }
.lgmp .enpp0[open] p { border-top: none; padding-top: 14px; }
.rd8y59b9 .enpp0 {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.rd8y59b9 .enpp0 summary { color: var(--text-primary); padding: 16px 18px; }
.rd8y59b9 .enpp0[open] summary { box-shadow: none; }
.rd8y59b9 .enpp0 p { padding: 0 18px 18px; }
.fzevfo .jrv37 { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.fzevfo .enpp0 {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.fzevfo .enpp0:last-child { border-bottom: none; }
.fzevfo .enpp0 summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.fzevfo .enpp0 p { padding: 0 20px 16px; }
.bjcvw .enpp0 { overflow: hidden; }
.bjcvw .enpp0 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));
}
.bjcvw .enpp0 summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.bjcvw .enpp0 summary::after { color: var(--tone-mark, var(--accent)); }
.bjcvw .enpp0[open] summary { border-radius: 0; box-shadow: none; }
.dhoha { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.u670jmom {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.gop0kmb6 {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.zxac { color: var(--text-muted); font-size: var(--fs-body); }
.clzl {
  display: grid; grid-template-columns: 1fr; gap: 40px; align-items: start;
  max-width: 680px;
}
.kz0ki0l {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.qrpyx { margin-bottom: 20px; }
.qz1i9ola {
  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);
}
.amgkp {
  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;
}
.amgkp:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.bqxfffy { resize: vertical; min-height: 130px; }
.oooatdlb { width: 100%; margin-top: 8px; }
.bar9a {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.lh4f2 {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.l3us5k { color: var(--text-muted); line-height: var(--lh-read); }
.y58nd { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.y58nd li { margin-bottom: 8px; }
.ynwvp4 { max-width: 760px; margin: 0 auto; }
.mplbv { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.qhz83 { max-width: 760px; margin: 0 auto; }
.yo4ztxe { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.s2uh ul.y58nd { margin: 0; }
.hk7em .yo4ztxe { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .hk7em { grid-template-columns: 1fr; gap: 12px; } }
.jsc1 { max-width: 640px; margin: 0 auto; text-align: center; }
.jo4h { margin-bottom: 48px; }
.jo4h .yo4ztxe { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
.jo4h p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.arh1 .y58nd { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .b1f5r0r6 { grid-template-columns: 1fr; } }
.xocicfsj { color: inherit; text-decoration: none; }
.xocicfsj:hover { color: var(--accent-light); text-decoration: underline; }
.rn0k4 { display: inline-block; line-height: 0; }
.cf9iydz { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.kb7sjc { margin-bottom: 48px; }
.ux2b872q { max-width: 760px; margin: 0 auto; }
.ubhhnw { text-align: center; }
.spa3yn { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.spa3yn:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.hr0nir { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.spa3yn p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.spa3yn ul.y58nd { margin: 0; }
.yev99 { color: var(--text-muted); line-height: var(--lh-read); }
.ubhhnw .y58nd,
.y7cyfn .y58nd,
.q5vs6 .y58nd,
.fb6n0hg8 .y58nd {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.ubhhnw .spa3yn,
.y7cyfn .spa3yn { text-align: left; }
.ubhhnw .hr0nir,
.y7cyfn .hr0nir { text-align: center; }
.b1v7a1 { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.thvi6gb2 { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.lpvn5ge { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.yeie { margin-top: 12px; }
.onp9q { 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; }
.onp9q:hover { border-bottom-color: var(--accent-light); }
.za6m { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.za6m img { width: 100%; height: 100%; object-fit: cover; display: block; }
.gkxu1ob { width: 200px; height: 200px; }
.uejy1u9 { border-radius: 58% 42% 63% 37% / 42% 62% 38% 58%; }
.h34te8mi { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.gzr2wx2 { color: var(--text-muted); font-weight: 600; letter-spacing: normal; }
@media (max-width: 640px) { .r1yd { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.rs2q { text-align: center; display: flex; flex-direction: column; align-items: center; gap: 12px; padding-bottom: 40px; border-bottom: var(--bw-hair) solid var(--border); }
.rs2q .lpvn5ge, .rs2q .thvi6gb2 { max-width: 640px; }
.hnbd .b1v7a1 { font-size: var(--fs-h3); margin-top: 20px; }
.irq1w7 .lpvn5ge { margin-bottom: 28px; }
@media (max-width: 860px) { .y6gk31f3 { grid-template-columns: 1fr; } .hnbd { position: static; text-align: center; } }
.nsbug15l .za6m { margin: 0 auto 20px; }
.nsbug15l .h34te8mi { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .evi1twb { grid-template-columns: 1fr; } }
.q8agdd .b1v7a1 { font-size: var(--fs-h3); margin-bottom: 8px; }
.fb6n0hg8 .y58nd { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .q8agdd { flex-direction: column; text-align: center; } .k2ljmj { grid-template-columns: 1fr; } }
.y14i .b1v7a1 { font-size: var(--fs-lead); margin: 0 0 4px; }
.y14i .h34te8mi { margin: 0; }
.ndvz .gop0kmb6 { color: var(--accent-light); }
.jgam .gop0kmb6 { font-size: var(--fs-h2); }
.jgam .zxac { max-width: 680px; }
.g0iml .gop0kmb6 { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.g0iml .zxac  { margin: 0; }
@media (max-width: 640px) { .g0iml { flex-direction: column; } }
.d6f86 .gop0kmb6 { color: var(--accent-light); }
.cgqi .gop0kmb6 { color: #fff; }
.cgqi .zxac  { color: rgba(255,255,255,0.85); }
@media (max-width: 540px) { .nc6paa { grid-template-columns: 1fr; } }
.j318 { background: transparent; border-color: transparent; padding-left: 0; padding-right: 0; }
.j318 .amgkp {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.j318 .amgkp:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.hpeagbd .amgkp { background: var(--bg-raised); border-color: transparent; }
.hpeagbd .amgkp:focus { background: var(--bg-card); border-color: var(--accent-light); }
.jbqsp0 .amgkp { border-radius: var(--r-pill); padding: 12px 20px; }
.jbqsp0 .bqxfffy { border-radius: var(--r-card); }
.jl2u3 {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
}
@media (max-width: 640px) { .jl2u3 { grid-template-columns: 1fr; } }
.un1bae0 {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 24px 24px;
}
.un1bae0 h2 {
  font-size: var(--fs-sm); font-weight: 700; color: var(--accent-light); margin-bottom: 12px;
}
.un1bae0 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; font-size: var(--fs-sm); }
.kk1ej0m { counter-reset: priv-count; }
.s9u7 {
  counter-increment: priv-count;
  display: grid; grid-template-columns: 52px 1fr; gap: 0 20px;
  margin-bottom: 32px; padding-bottom: 32px; border-bottom: var(--bw-hair) solid var(--border);
}
.s9u7:last-child { border-bottom: none; }
.p8yq {
  font-size: var(--fs-h1); font-weight: 700; color: var(--accent-light);
  opacity: 0.3; line-height: var(--lh-solid); font-variant-numeric: tabular-nums;
}
.s9u7 h2 {
  font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin-bottom: 12px;
}
.s9u7 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.pzxy { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; margin: 0; }
.pzxy li { margin-bottom: 8px; }
.ycf3yd{display:none}
.ycf3yd:empty,.f4cqt:empty{display:none}
.wbvrqe{position:relative;overflow:visible}
.hh389 .lkxzg9cc,.gr527y .lkxzg9cc,
.p8yz9k7 .lkxzg9cc,.kbw6 .lkxzg9cc,
.k2v5a .lkxzg9cc,.aocnu .lkxzg9cc{display:block}
.qqmj3rg .pm1t{display:block}
.hh389 .lkxzg9cc,.gr527y .lkxzg9cc,
.p8yz9k7 .lkxzg9cc,.kbw6 .lkxzg9cc,
.k2v5a .lkxzg9cc{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}
.hh389 .lkxzg9cc .f4cqt,.gr527y .lkxzg9cc .f4cqt,
.p8yz9k7 .lkxzg9cc .f4cqt,.kbw6 .lkxzg9cc .f4cqt,
.k2v5a .lkxzg9cc .f4cqt{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}
.hh389 .ccv8,.gr527y .ccv8,
.p8yz9k7 .ccv8,.kbw6 .ccv8,
.k2v5a .ccv8{background:transparent!important;border:none!important;padding: 0;border-radius:0;color:inherit!important}
.hh389 .lkxzg9cc,.gr527y .lkxzg9cc{top: 12px}
.hh389 .lkxzg9cc .f4cqt{margin-right:auto}
.gr527y .lkxzg9cc .f4cqt{margin-left:auto}
.gr527y .lkxzg9cc{text-align:right}
.p8yz9k7 .lkxzg9cc,.kbw6 .lkxzg9cc{bottom: 12px}
.p8yz9k7 .lkxzg9cc .f4cqt{margin-right:auto}
.kbw6 .lkxzg9cc .f4cqt{margin-left:auto}
.kbw6 .lkxzg9cc{text-align:right}
.k2v5a .lkxzg9cc{position:relative;margin-top: 16px}
.k2v5a .lkxzg9cc .f4cqt{margin: 0 auto}
.aocnu .lkxzg9cc{max-width:var(--content-mw,1100px);margin: 0 auto;padding: 8px 24px}
.aocnu .lkxzg9cc .f4cqt{margin: 0}
.aocnu .cr2w3qb~.lkxzg9cc,
.aocnu .egqy~.lkxzg9cc{max-width:none;margin: 0;padding: 8px clamp(24px,calc(50vw - 476px),96px)}
.aocnu .cr2w3qb~.lkxzg9cc .f4cqt,
.aocnu .egqy~.lkxzg9cc .f4cqt{justify-content:flex-start}
.cr2w3qb~.lkxzg9cc,.egqy~.lkxzg9cc{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}
.cr2w3qb~.lkxzg9cc .f4cqt{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.egqy~.lkxzg9cc .f4cqt{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.pm1t .f4cqt{margin: 0 0 12px}
.f4cqt{display:flex;flex-wrap:wrap;align-items:center;gap: 8px 12px;font-size: var(--fs-label);color:var(--text-muted);margin: 12px 0 16px}
.ccv8{white-space:nowrap}
.m8f7et .ccv8{background:var(--date-bg, var(--accent-bg));padding: 4px 12px;border-radius: var(--r-card);font-size: var(--fs-caption)}
.mgt38s .ccv8{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}
.l3p2zd .f4cqt{background:var(--date-bg, var(--accent-bg));padding: 8px 16px;border-radius:var(--radius, 6px);gap: 8px 16px}
.fnyz713n .ccv8{border-left: var(--bw-rule) solid var(--accent);padding-left: 8px;font-size: var(--fs-caption)}
.pt8j937 .ccv8{color: var(--accent-light);opacity:1;font-weight:500}
.drpje7m .ccv8{border-bottom: var(--bw-hair) solid currentColor;padding-bottom: 2px}
.l287 .f4cqt{font-size: var(--fs-caption);color:var(--text-faint);letter-spacing: normal}
.gfvupdy7{--date-bg:var(--accent-bg-light)}
.wb6t97jz .hyum2::before{content:""}
.lopx .ccv8 + .ccv8::before{content:"•";margin-right:6px;opacity:.4}
.gymr6 .ccv8 + .ccv8::before{content:"/";margin-right:6px;opacity:.35}
.xd4ary .ccv8 + .ccv8::before{content:"|";margin-right:6px;opacity:.3}
.dg20i .ccv8 + .ccv8::before{content:"—";margin-right:6px;opacity:.3}
.bjpumll .ccv8 + .ccv8::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.rs5z7ig6 .ccv8 + .ccv8::before{content:"·";margin-right:6px;opacity:.4}
.tnmju .ccv8 + .ccv8::before{content:"›";margin-right:6px;opacity:.4}
.wxhaxol .ccv8 + .ccv8::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.zr1ft{display:flex;align-items:flex-start;gap: 16px;max-width:var(--content-width, 960px);margin: 32px auto 24px;padding: 20px 24px}
.nqqp{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}
.qgpx{display:flex;flex-direction:column;gap: 4px}
.yv8o{font-size: var(--fs-caption);text-transform:uppercase;letter-spacing: var(--ls-label);color:var(--text-body);opacity:.55}
.z2uc5{font-weight:700;font-size: var(--fs-sm);color:var(--text-heading)}
.yy31{font-size: var(--fs-label);color:var(--text-body);opacity:.8;line-height: var(--lh-snug);margin-top: 4px}
.p7828 .zr1ft{background:var(--surface-alt);border-radius:var(--radius, 8px);border: var(--bw-hair) solid var(--border)}
.zg2bn57 .zr1ft{border-top: var(--bw-bar) solid var(--accent);padding-top: 20px}
.ndbgg9 .zr1ft{border-left: var(--bw-bar) solid var(--accent);border-radius:0}
.gfyb .zr1ft{padding: 20px 0}
@media(max-width:640px){
  .zr1ft{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .yy31{max-width:100%}
}
.yv6okbs .jcusa{margin: 0}
@media (max-width:560px){
  .e8oaw54{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) {
  .u1h5qwm { padding: 28px 20px 20px; }
  .nlfa9jws { font-size: var(--fs-lead); }
  .l8hu { max-width: 220px; max-height: 80px; }
}
.xlclm8 {
  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);
}
.btnqrr {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.o7suw  .xlclm8 { border-radius: 50%; }
.tvdb1  .xlclm8 { border-radius: var(--r-chip); }
.tx0onoc2 .xlclm8 { border-radius: var(--r-card); }
.txcn .yfewypo {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .xlclm8 { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.zb5f .wmfbx5 {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.zb5f .db4isp {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.zb5f .yfewypo {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.u7qqhew {
  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;                  
}
.u7qqhew.m0dgbh { transform: translate(-50%, 0); }
.u7qqhew .wmfbx5,
.u7qqhew .db4isp {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.u7qqhew .yfewypo {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
.f31irzd {
  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;
}
.f31irzd::before,
.f31irzd::after {
  content: ""; position: absolute; top: 50%; left: 50%;
  width: 12px; height: 2px; border-radius: var(--r-chip); background: #fff;
}
.f31irzd::before { transform: translate(-50%, -50%) rotate(45deg); }
.f31irzd::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.f31irzd:hover { background: rgba(0,0,0,0.6); }
@media (max-width: 640px) {
  .u7qqhew { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .u7qqhew .yfewypo {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .u7qqhew .ml5k7u3 { display: none !important; }
  .u7qqhew .xhntc { font-size: var(--fs-body) !important; }
  .u7qqhew .xlclm8 { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .f31irzd { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .yx2af930 { flex-direction: row-reverse; }
[dir="rtl"] .gqqp24l6 { flex-direction: row-reverse; }
[dir="rtl"] .hehzrpk  .vc8p { left: auto;  right: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .s76r .vc8p { right: auto; left: 20px; }
  [dir="rtl"] .hehzrpk  .vc8p { left: auto;  right: 20px; }
}
[dir="rtl"] .rrarj .rdsee58i  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .q6qrqyj6 .rdsee58i { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .l26s, [dir="rtl"] .sftqoblj { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .pky3 { border-left: none; border-right: var(--bw-bar) solid var(--c-pros); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .j6fc3 { border-left: none; border-right: var(--bw-bar) solid var(--c-cons); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .an6a { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .yfewypo { direction: rtl; }
[dir="rtl"] .xlclm8 { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .p8mq6,
[dir="rtl"] .llzxu { direction: rtl; }
[dir="rtl"] .n0yhd { direction: rtl; }
[dir="rtl"] .xs6g3g { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .ukzrmec.ixdphx .ipcxl2sa,
[dir="rtl"] .eg4jeo9.ixdphx .ipcxl2sa,
[dir="rtl"] .fuhqal9.ixdphx .ipcxl2sa,
[dir="rtl"] .qpkas.ixdphx .ipcxl2sa,
[dir="rtl"] .nino3079.ixdphx .ipcxl2sa { text-align: right; }
[dir="rtl"] .cr2w3qb.ixdphx .kfh0 { align-items: flex-end; text-align: right; }
[dir="rtl"] .db4isp,
[dir="rtl"] .lxxpv8,
[dir="rtl"] .doeu78x,
[dir="rtl"] .ipcxl2sa { text-align: right; }
[dir="rtl"] .kz0ki0l,
[dir="rtl"] .qz1i9ola,
[dir="rtl"] .lpvn5ge,
[dir="rtl"] .amgkp,
[dir="rtl"] .bqxfffy { text-align: right; direction: rtl; }
[dir="rtl"] .jbqsp0 .amgkp,
[dir="rtl"] .j318 .amgkp { padding-right: 20px; padding-left: 20px; }
.xq2l .ylz9,
.siymk .ylz9,
.c4mxnc .ylz9 { border: var(--bw-hair) solid var(--border-alt); }
.y0c3il .ylz9 {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.xq2l .p8mq6,
.siymk .p8mq6,
.y0c3il .p8mq6,
.c4mxnc .p8mq6 {
  gap: 24px;
  padding: 24px 24px;
}
.xq2l .p8mq6 + .p8mq6,
.c4mxnc .p8mq6 + .p8mq6 { border-top: none; }
.xq2l .p8mq6:nth-child(even),
.c4mxnc .p8mq6:nth-child(even) { background: var(--bg-surface); }
.y0c3il .p8mq6 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.xq2l .g7nz,
.siymk .g7nz,
.y0c3il .g7nz,
.c4mxnc .g7nz {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.xq2l .zsvcp48w,
.siymk .zsvcp48w,
.y0c3il .zsvcp48w,
.c4mxnc .zsvcp48w {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.c4mxnc .uuhlxm2p { font-size: var(--fs-body); font-weight: 700; }
.xq2l .ko5tj1.jj4b,
.siymk .ko5tj1.jj4b,
.y0c3il .ko5tj1.jj4b,
.c4mxnc .ko5tj1.jj4b {
  padding: 16px 24px !important;
}
.c4mxnc .ko5tj1.jj4b { box-shadow: none; }
@media (max-width: 1080px) {
  .xq2l .p8mq6,
  .siymk .p8mq6,
  .y0c3il .p8mq6,
  .c4mxnc .p8mq6 { gap: 16px; padding: 20px; }
  .xq2l .g7nz,
  .siymk .g7nz,
  .y0c3il .g7nz,
  .c4mxnc .g7nz { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .xq2l .g7nz,
  .siymk .g7nz,
  .y0c3il .g7nz,
  .c4mxnc .g7nz { width: 104px; height: 104px; }
}
.vbw1 .ld69j4wz { display: none; }
.zuuan0 li::before { color: #2f855a; font-weight: 700; }
.p2owv7 li::before { color: #9b2c2c; font-weight: 700; }
.xunw9aho::before { color: #2f855a; }
.h5zv3el::before { color: #9b2c2c; }
.x564af  .bapk, .x564af  .xwgl { border-radius: var(--r-pill); }
.owb6 .bapk, .owb6 .xwgl { border-radius: 0; }
.oy5t1jw .bapk, .oy5t1jw .xwgl { border-radius: var(--r-btn); }
.bapk, .xwgl, .hvhkb, .jj4b, .ko5tj1.jj4b {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
body.owb6 { --btn-radius: 0px; }
.hvhkb, .jj4b, .ko5tj1.jj4b, .bapk, .xwgl,
.l0lm3tyz, .l30u6qol, .u7qqhew .bapk {
  border-radius: var(--btn-radius) !important;
}
.wecu a, .lxxpv8 a, .doeu78x a, .zqfc0c a, .enpp0 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;
}
.wecu a:hover, .lxxpv8 a:hover, .doeu78x a:hover, .zqfc0c a:hover { text-decoration-color: currentColor; }
.nvgkhdkg { --hero-a: var(--b-600); --hero-b: var(--b-700); }
.duyzsnp .u0ymzt.fuhqal9 .q0ye,
.duyzsnp section.fuhqal9 .q0ye { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.duyzsnp .fuhqal9 .intlxdr2 { color: var(--text-body); }
.nvgkhdkg .ukzrmec:not(.fuhqal9) .uhzgks2e {
  background: linear-gradient(120deg, color-mix(in srgb, var(--b-900) 88%, transparent) 0%, color-mix(in srgb, var(--b-700) 58%, transparent) 100%);
}
.u0ymzt.ukzrmec:not(.fuhqal9) .q0ye,
section.ukzrmec:not(.fuhqal9) .q0ye { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.fh6apsd.nvgkhdkg .fuhqal9 .hvhkb,
.nugkb827 .nwii { background: var(--bg-page); border-top-color: var(--border-alt); }
.ughmd35c .nwii { background: var(--b-50); border-top-color: var(--b-200); }
.nqkj9    { --ftr-fill: var(--n-900); --ftr-edge: var(--n-800); }
.i8hl5vt .nwii, .dzx6s .nwii, .nqkj9 .nwii {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.i8hl5vt .nwii :is(.g4n9cdo, .wkb2g15),
.dzx6s   .nwii :is(.g4n9cdo, .wkb2g15),
.nqkj9    .nwii :is(.g4n9cdo, .wkb2g15) { color: rgba(255,255,255,0.68); }
.i8hl5vt .nwii :is(.q2kfr, .kaq8k),
.dzx6s   .nwii :is(.q2kfr, .kaq8k),
.nqkj9    .nwii :is(.q2kfr, .kaq8k) { color: rgba(255,255,255,0.7); }
.i8hl5vt .nwii a, .dzx6s .nwii a, .nqkj9 .nwii a { color: rgba(255,255,255,0.9); }
.i8hl5vt .nwii a:hover, .dzx6s .nwii a:hover, .nqkj9 .nwii a:hover { color: #fff; }
.i8hl5vt .nwii .stte0of,
.dzx6s   .nwii .stte0of,
.nqkj9    .nwii .stte0of { color: #fff; }
.yj71 .ylz9:not(.qfdmos2) .p8mq6:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.zbad .ylz9:not(.qfdmos2) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.zbad .ylz9:not(.qfdmos2) .p8mq6 { background: var(--bg-card); border-radius: var(--r-btn); }
.zbad .ylz9:not(.qfdmos2) .p8mq6 + .p8mq6 { margin-top: 8px; border-top: none; }
.hyf6xq { background: var(--tone-chip, var(--bg-surface)); color: var(--tone-chip-fg, var(--text-primary)); }
.z6hvh3 .p8mq6::before { background: var(--tone-line, var(--accent)); }
.n6x5ua .p8mq6:first-child { border-top-color: var(--tone-line, var(--accent)); }
.enpp0 summary:hover::after, .enpp0[open] summary::after { color: var(--tone-mark, var(--accent)); }
.skkbtnfb .keemy { border-top-color: var(--tone-line, var(--accent)); }
.yw16r .t12dh { background: var(--tone-fill, var(--accent-bg)); }
.cjnkreky .nhow8s .zsvcp48w,
.cjnkreky .zzwm.nhow8s img,
.cjnkreky .tkh7p3jh.nhow8s img { border-radius: 22%; }
.cjnkreky .zzwm.nhow8s { border-radius: var(--r-card); }
.flia1 .nhow8s .zsvcp48w,
.flia1 .zzwm.nhow8s img,
.flia1 .tkh7p3jh.nhow8s img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.flia1 .zzwm.nhow8s { border-radius: 50%; padding: 5px; }
.flia1 .nhow8s.g7nz, .cjnkreky .nhow8s.g7nz { overflow: visible; }
.keemy, .d2oly, .ylz9:not(.qfdmos2), .jcusa, .enpp0 {
  border: none; box-shadow: var(--sh-card);
}
.mu8g012 .keemy, .mu8g012 .d2oly,
.mu8g012 .ylz9:not(.qfdmos2) { box-shadow: var(--sh-lift); }
.t3ugyqzx .enpp0, .lgmp .enpp0, .fzevfo .enpp0 { box-shadow: none; }
.fzevfo .jrv37 { border: none; box-shadow: var(--sh-card); }
.rd8y59b9 .enpp0 { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.lgmp .enpp0 summary { border: none; box-shadow: var(--sh-card); }
.lgmp .enpp0[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.bjcvw .enpp0 summary { color: var(--tone-fill-head-raw); }
.x2mzvaa .keemy { border: none; border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); box-shadow: var(--sh-card); }
.f0j0, .an6a, .n0yhd { border: none; box-shadow: var(--panel-sh, none); }
.y9c1boum .tlty9bk3 { border: none; box-shadow: var(--sub-sh, none); }
.je9q .f0j0, .je9q .n0yhd { box-shadow: var(--panel-sh, none); }
.je9q .jcusa, .je9q .qpzu .an6a { box-shadow: var(--sh-card); }
.je9q .y9c1boum .tlty9bk3 { box-shadow: var(--sub-sh, none); }
.l6ov5sak .tlty9bk3, .je9q .l6ov5sak .tlty9bk3, .mu8g012 .l6ov5sak .tlty9bk3 { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.f0j0 { background: var(--bg-card-inner); border-radius: var(--r-card); }
.d011vfd5 { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.q1yqr .f0j0   { border: none; border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.akfz .f0j0 { border: none; border-top: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.xbkmlxb .f0j0     { border: none; }
.xbkmlxb .d011vfd5 { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.q3649w .f0j0    { border: none; box-shadow: var(--sh-card); }
.an6a { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.osb2cvzz { --cl-head: var(--sem-warn-fg); --cl-fg: var(--sem-warn-body); }
.an6a strong, .k0sima .an6a strong, .soyw2c7d .an6a strong,
.hof7q .an6a strong { color: var(--cl-head); }
.an6a p, .k0sima .an6a p, .soyw2c7d .an6a p,
.hof7q .an6a p { color: var(--cl-fg); }
.k0sima .an6a { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.k0sima .an6a strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.oj6f7y1z .an6a { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.soyw2c7d .an6a { border: none; }
.hof7q .an6a  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.qpzu .an6a   { 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); }
.d1eqxq { border: none !important; border-radius: 0 0 var(--r-card) var(--r-card); box-shadow: none; }
.d1eqxq strong { color: var(--cl-head); }
.pky3, .j6fc3 { border: none; border-radius: var(--r-card); padding: 18px 20px; }
.pky3 ul li, .pky3 .zuuan0 li { color: var(--sem-pos-body); }
.j6fc3 ul li, .j6fc3 .p2owv7 li { color: var(--sem-neg-body); }
.qxsgd8z .pky3, .qxsgd8z .j6fc3 { border: none; }
.i4xpf .pky3, .i4xpf .j6fc3 { border: none; border-radius: 0 0 var(--r-card) var(--r-card); }
.i4xpf .pky3 { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.i4xpf .j6fc3 { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.khaow05l .pky3, .khaow05l .j6fc3 { border: none; border-radius: 0 var(--r-card) var(--r-card) 0; }
.khaow05l .pky3 { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.khaow05l .j6fc3 { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.ofqvjt .pky3 .ufhpb, .ofqvjt .j6fc3 .ufhpb {
  display: inline-block; padding: 3px 12px; border-radius: var(--r-pill); color: #fff; margin-bottom: 12px;
}
.ofqvjt .pky3 .ufhpb { background: var(--sem-pos-fg); }
.ofqvjt .j6fc3 .ufhpb { background: var(--sem-neg-fg); }
.ofqvjt .xunw9aho::before, .ofqvjt .h5zv3el::before { color: #fff; }
.dj7d10f .pky3 ul li, .dj7d10f .pky3 .zuuan0 li,
.dj7d10f .j6fc3 ul li, .dj7d10f .j6fc3 .p2owv7 li { color: var(--text-body); }
.n0yhd { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.wrx4x3qq { color: var(--tone-fill-head, var(--text-primary)); }
.kshyey .xs6g3g a, .x6sh .xs6g3g a, .gv8wui .xs6g3g a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.kshyey .xs6g3g a:hover, .x6sh .xs6g3g a:hover, .gv8wui .xs6g3g a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.on4n .n0yhd { border-bottom-color: var(--border-alt); }
.on4n .xs6g3g a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.v703ulxe, .hyf6xq { border: none; }
.o7jx { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.i4x3b0n { border-top: none; }
.i4x3b0n > span { color: var(--tone-fill-head, var(--text-primary)); }
.z2b7n8 em, .c7wo8bb em, .bi84xky em, .l85g em { color: var(--tone-fill-muted, var(--text-muted)); }
.yw16r .t12dh { border-bottom: none; }
.x2mzvaa .t12dh { border-bottom: none; }
.zzwm.nhow8s { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.zzwm.nhow8s img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.cjnkreky .zzwm.nhow8s img { border-radius: 22%; }
.flia1  .zzwm.nhow8s img { border-radius: 50%; }
.flia1  .zzwm.nhow8s { padding: 0; }
@media (min-width: 900px) {
  .tgaso .onafk > .keemy:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.l26s li::marker { color: var(--tone-mark, var(--accent)); }
.sftqoblj li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.oh71d li::marker { color: var(--tone-mark, var(--accent)); }
.od7c1a h2.twlb3 { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.bqvkdtc h2.twlb3 { border-bottom-color: var(--tone-mark, var(--accent)); }
.q141c h2.twlb3 { border-top-color: var(--tone-mark, var(--accent)); }
.rrarj .tlty9bk3, .q6qrqyj6 .tlty9bk3, .su8u .tlty9bk3,
.rrarj .an6a, .q6qrqyj6 .an6a, .su8u .an6a,
.rrarj .g6kg, .q6qrqyj6 .g6kg, .su8u .g6kg,
.rrarj .jcusa, .q6qrqyj6 .jcusa, .su8u .jcusa { clear: both; }
.rdsee58i .dgoxlb { box-shadow: var(--sh-card); }
.jcusa { border-radius: var(--r-card); }
.y6rjah .ijx9hs12 { border: none; }
.ohj99b .gqqp24l6 a { color: var(--b-800); }
.ohj99b .gqqp24l6 a:hover { color: var(--b-600); }
.duyzsnp .u0ymzt.fuhqal9 .q0ye,
.duyzsnp section.fuhqal9 .q0ye,
.duyzsnp .eg4jeo9 .q0ye { color: var(--b-900) !important; }
.duyzsnp .fuhqal9 .intlxdr2, .duyzsnp .eg4jeo9 .intlxdr2 { color: var(--b-800); }
.ughmd35c .nwii, .ughmd35c .nwii a { color: var(--b-800); }
.ughmd35c .nwii :is(.g4n9cdo, .wkb2g15, .q2kfr) { color: var(--b-700); }
.yfewypo { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.bapk { border: none; }
.ue9v .bapk { background: #fff !important; color: var(--cta) !important; }
.dhggxrm .yfewypo { background: var(--b-100); border: none; }
.dhggxrm .xhntc { color: var(--b-900); }
.dhggxrm .ml5k7u3 { color: var(--b-800); }
.fkzosm1v .yfewypo { background: var(--b-900); border: none; border-radius: var(--r-card); }
.fkzosm1v .xhntc { color: #fff; }
.fkzosm1v .ml5k7u3 { color: rgba(255,255,255,0.82); }
.mt6lhxp .yfewypo { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.mt6lhxp .bapk { background: #fff !important; color: var(--b-800) !important; }
.xlclm8 { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.btnqrr { width: 100%; height: 100%; object-fit: cover; }
h2.twlb3, .q0ye, h1.twlb3, .xhntc { font-weight: 700; }
.a7roybx h3, h3.nok8j7l { font-weight: 600; }
.l81q { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.l26s { list-style: none !important; padding-left: 0; margin: 16px 0; }
.l26s li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.l26s li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.l26s 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);
}
.r9hs7q3 .l26s li { padding-left: 28px; }
.r9hs7q3 .l26s 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));
}
.r9hs7q3 .l26s li::after { content: none; }
.r9hs7q3 .l26s li::marker, .l26s li::marker { content: ""; }
.sftqoblj { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.sftqoblj li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.sftqoblj 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;
}
.r9hs7q3 .sftqoblj li::before { border-radius: 50%; }
.sftqoblj li::marker { content: ""; }
.oh71d { list-style: none; padding-left: 16px; }
.oh71d li { position: relative; padding-left: 16px; }
.oh71d li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 6px; height: 6px; border-radius: 50%; background: var(--tone-mark, var(--accent)); }
.oh71d li::marker { content: ""; }
h3.nok8j7l { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.wecu strong, .lxxpv8 strong, .pbku5 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");
}
.zuuan0 li::before, .p2owv7 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);
}
.p2owv7 li::before { -webkit-mask-image: var(--ico-cross); mask-image: var(--ico-cross); background: var(--sem-neg-line); }
.zuuan0 li, .p2owv7 li { position: relative; padding-left: 28px !important; margin-bottom: 8px; line-height: var(--lh-snug); }
.xunw9aho::before, .h5zv3el::before { content: none !important; display: none !important; }
.ufhpb { font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label); margin-bottom: 12px; }
.vbw1 .ld69j4wz, .ld69j4wz {
  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;
}
.ukcocds3 .ld69j4wz     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.osb2cvzz .ld69j4wz { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.zh8fzbf .ld69j4wz  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.d1eqxq .ld69j4wz, .rshijx .ld69j4wz { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.ld69j4wz::before { content: none !important; }
.an6a { gap: 14px; }
.keemy { --rv-pad: 24px; }
.t12dh { padding: var(--rv-pad); }
.q0399z { padding: var(--rv-pad); display: flex; flex-direction: column; gap: 20px; }
.q0399z > * { margin: 0 !important; }
.zqfc0c { line-height: var(--lh-read); }
.i4x3b0n {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
  gap: 14px 24px; padding: 18px var(--rv-pad); align-items: start;
}
.i4x3b0n > span { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: var(--fs-sm); }
.i4x3b0n 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)); }
.i4x3b0n b { font-weight: 700; color: var(--tone-fill-head, var(--text-primary)); line-height: var(--lh-tight); overflow-wrap: anywhere; }
.b5z60g1 { gap: 16px; }
.dj7d10f .pky3, .dj7d10f .j6fc3 { padding: 0; }
.dj7d10f .j6fc3 { padding-left: 20px; }
.e9hg { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--fs-caption); }
.b5z60g1 + .e9hg { padding-top: 20px; border-top: var(--bw-hair) solid var(--border-alt); }
.gkbt { 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); }
.v703ulxe, .o7jx, .nd2sc4c {
  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));
}
.d1eqxq { padding: 20px var(--rv-pad) 22px !important; align-items: flex-start; border-top: var(--bw-hair) solid var(--border-alt) !important; }
.d1eqxq strong, .k0sima .d1eqxq strong,
.rshijx strong, .k0sima .rshijx 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));
}
.d1eqxq p, .rshijx p { margin: 0; font-size: var(--fs-sm); line-height: var(--lh-read); }
.d1eqxq { border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; }
.idk01yi5 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); }
.idk01yi5 .fpjfw5d { color: inherit; opacity: .7; }
.y9c1boum .tlty9bk3 { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.s92vr h2.twlb3 { 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); }
.uhm7ezp .fkzosm1v .bapk, .uhm7ezp .mt6lhxp .bapk,
.uhm7ezp.l4d4oq .ly84gd3, .uhm7ezp.nqkj9 .nwii .jj4b { background: #fff !important; color: var(--b-900) !important; }
.tgaso .onafk { align-items: stretch; }
.keemy { display: flex; flex-direction: column; }
.keemy .q0399z { flex: 1 1 auto; }
.keemy .d1eqxq { margin-top: auto !important; }
.ijx9hs12 { font-size: var(--fs-sm); }
.ijx9hs12 th {
  padding: 13px 16px; font-size: var(--fs-caption); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--ls-label); vertical-align: bottom;
}
.ijx9hs12 td { padding: 13px 16px; vertical-align: top; line-height: var(--lh-snug); }
.ijx9hs12 td:first-child { font-weight: 600; color: var(--text-primary); }
.ijx9hs12 tbody tr:last-child td { border-bottom: none; }
.ijx9hs12 tbody tr:hover td { background: var(--tone-fill-raw, var(--bg-hover)); }
.ozgipk .ijx9hs12 th { color: var(--tone-sub, var(--text-primary)); border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); padding-bottom: 11px; }
.y6rjah .ijx9hs12 th, .y6rjah .ijx9hs12 td { border: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
.y6rjah .ijx9hs12 th + th, .y6rjah .ijx9hs12 td + td { border-left: var(--bw-hair) solid var(--border-alt); }
.y6rjah .ijx9hs12 tbody tr:last-child td { border-bottom: none; }
.v3fons .y6rjah .ijx9hs12 th + th, .fx01 .y6rjah .ijx9hs12 th + th,
.o9j8fw98.y6rjah .ijx9hs12 th + th { border-left-color: rgba(255,255,255,0.16); }
.yc48l .ijx9hs12 tbody tr:nth-child(even) td { background: var(--tone-fill-raw, var(--bg-surface)); }
.th7uh0 { grid-template-columns: repeat(auto-fit, minmax(212px, 1fr)); gap: 20px; margin: 20px 0; }
.f0j0 {
  display: flex; flex-direction: column; align-items: flex-start;
  padding: 24px 22px 22px; transition: transform .15s ease, box-shadow .15s ease;
}
.f0j0:hover { transform: translateY(-2px); box-shadow: var(--sh-lift); }
.x9hvcf, .ihw1he52 .x9hvcf {
  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;
}
.k1w0 .x9hvcf { border-radius: 50%; padding: 14px; }
.ghmgqhb .f0j0 { align-items: center; text-align: center; }
.ghmgqhb .oh71d { text-align: left; }
.d011vfd5, .z3osmxp .d011vfd5, .xbkmlxb .d011vfd5 {
  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));
}
.ca7j1 { padding: 0; font-size: var(--fs-sm); line-height: 1.6; color: var(--text-body); }
.oh71d { 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); }
.oh71d li { margin-bottom: 6px; line-height: var(--lh-snug); }
.fferrpy .d011vfd5 { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.fferrpy .d011vfd5::before { display: inline-flex; flex: 0 0 28px; width: 28px; min-width: 28px; height: 28px; margin: 0; }
.ghmgqhb.fferrpy .d011vfd5, .k1w0.fferrpy .d011vfd5 { align-items: center; }
.ismlt9hm .f0j0 { padding-left: 0; padding-right: 0; }
.ismlt9hm .f0j0:hover { transform: none; box-shadow: none; }
.f0j0, .xbkmlxb .f0j0 { background: var(--bg-card); box-shadow: var(--sh-card); }
.je9q .f0j0, .mu8g012 .f0j0 { box-shadow: var(--sh-card); }
.ismlt9hm .f0j0, .je9q .ismlt9hm .f0j0 { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .th7uh0:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .th7uh0:has(> :nth-child(5):last-child) .f0j0 { padding: 20px 16px 18px; }
  .th7uh0:has(> :nth-child(6):last-child), .th7uh0:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .th7uh0:has(> :nth-child(7):last-child), .th7uh0:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .l26s li, [dir="rtl"] .r9hs7q3 .l26s li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .r9hs7q3 .l26s li { padding-right: 28px; }
[dir="rtl"] .l26s li::before { left: auto; right: 0; }
[dir="rtl"] .r9hs7q3 .l26s li::before { left: auto; right: 6px; }
[dir="rtl"] .l26s li::after { left: auto; right: 9px; }
[dir="rtl"] .sftqoblj li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .sftqoblj li::before { left: auto; right: 0; }
[dir="rtl"] .oh71d { padding-left: 0; padding-right: 0; }
[dir="rtl"] .oh71d li { padding-left: 0; padding-right: 16px; }
[dir="rtl"] .oh71d li::before { left: auto; right: 0; }
[dir="rtl"] .zuuan0 li, [dir="rtl"] .p2owv7 li { padding-left: 0 !important; padding-right: 28px !important; }
[dir="rtl"] .zuuan0 li::before, [dir="rtl"] .p2owv7 li::before { left: auto; right: 0; }
[dir="rtl"] .khaow05l .pky3, [dir="rtl"] .khaow05l .j6fc3 { border-left: none; border-radius: var(--r-card) 0 0 var(--r-card); }
[dir="rtl"] .khaow05l .pky3 { border-right: var(--bw-bar) solid var(--sem-pos-line); }
[dir="rtl"] .khaow05l .j6fc3 { border-right: var(--bw-bar) solid var(--sem-neg-line); }
[dir="rtl"] .dj7d10f .j6fc3 { padding-left: 0; padding-right: 20px; border-left: none; border-right: var(--bw-hair) solid var(--border); }
[dir="rtl"] .an6a, [dir="rtl"] .hof7q .an6a, [dir="rtl"] .qpzu .an6a { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .k0sima .an6a, [dir="rtl"] .oj6f7y1z .an6a, [dir="rtl"] .soyw2c7d .an6a { border-right: none; }
[dir="rtl"] .od7c1a h2.twlb3 { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .q1yqr .f0j0 { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .f0j0 { align-items: flex-start; text-align: right; }
[dir="rtl"] .ijx9hs12 th, [dir="rtl"] .ijx9hs12 td { text-align: right; }
[dir="rtl"] .y6rjah .ijx9hs12 th + th, [dir="rtl"] .y6rjah .ijx9hs12 td + td { border-left: none; border-right: var(--bw-hair) solid var(--border-alt); }
[dir="rtl"] .rd8y59b9 .enpp0, [dir="rtl"] .bjcvw .enpp0 summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .enpp0 summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .yj71 .ylz9:not(.qfdmos2) .p8mq6:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .p8mq6 { gap: 0 14px; padding: 16px; }
  .p8mq6::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .id1ad, .y2akiu { flex: 1 1 0; min-width: 0; }
  .fqtp { flex: 0 0 auto; }
  .x62gk { align-self: center; }
  
  .sshxzowq, .ufinkef, .qjn1qx0s,
  .riryoy, .wufq5cv9, .mh7px,
  .mvsi02qm, .ql9rcx6, .jaar {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .sshxzowq, .ufinkef, .qjn1qx0s { flex-basis: 100%; min-width: 100%; }
  
  .q49zjcq, .var368 { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .w43gn, .e7to9 { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .e7to9 .hyf6xq:nth-child(n+3) { display: inline-block; }
  .e7to9 .hyf6xq:nth-child(n+4) { display: none; }
  
  .tj4g, .jsra4n6n { margin-top: 16px; }
  .tl47o6c { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .riryoy, .wufq5cv9, .mh7px,
  .mvsi02qm, .ql9rcx6, .jaar { flex-basis: 100%; min-width: 100%; }
}
.g7nz.nhow8s, .euua0sl3 .g7nz.nhow8s, .uxaqtg .g7nz.nhow8s,
.n7z996w .g7nz.nhow8s, .dolozhw .g7nz.nhow8s,
.tkh7p3jh.nhow8s, .euua0sl3 .tkh7p3jh.nhow8s, .uxaqtg .tkh7p3jh.nhow8s,
.n7z996w .tkh7p3jh.nhow8s, .dolozhw .tkh7p3jh.nhow8s {
  background: transparent; padding: 0; width: auto; height: auto;
}
.euua0sl3 .g7nz.nhow8s .zsvcp48w, .uxaqtg .g7nz.nhow8s .zsvcp48w,
.n7z996w .g7nz.nhow8s .zsvcp48w, .dolozhw .g7nz.nhow8s .zsvcp48w { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .g7nz.nhow8s .zsvcp48w { max-height: 64px; max-width: 64px; }
  
  .e7to9 { flex-wrap: wrap; overflow: visible; }
  .e7to9 .hyf6xq { max-width: 100%; }
}
.mz2r { display: none; }
.w0kzc, .kcsuus { display: contents; }
.d1eqxq, .soyw2c7d .d1eqxq, .qpzu .d1eqxq { background: transparent !important; }
.e9hg .v703ulxe, .e9hg .o7jx, .e9hg .nd2sc4c { background: var(--bg-surface); color: var(--text-body); }
.idk01yi5 { align-items: center; gap: 10px; }
.idk01yi5 strong { font-size: calc(var(--fs-lead) + 2px); font-weight: 700; padding: 2px 10px; }
.lq875x7 {
  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);
}
.cchbpcr { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.cchbpcr em { font-size: var(--fs-caption); font-style: normal; font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.cchbpcr b { font-size: var(--fs-sm); font-weight: 700; color: var(--text-primary); line-height: var(--lh-tight); }
.lq875x7 .jj4b { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .lq875x7 { flex-direction: column; align-items: stretch; }
  .lq875x7 .jj4b { text-align: center; }
}
@media (min-width: 900px) {
  .i5dou41 .onafk, .i5dou41.tgaso .onafk { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .i5dou41 .keemy:has(> .w0kzc) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .i5dou41 .keemy:has(> .w0kzc) > .lq875x7 { display: none; }

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

  .i5dou41 .kcsuus { display: flex; flex-direction: column; min-width: 0; }
  .i5dou41 .kcsuus .sze2v { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .i5dou41 .kcsuus .sze2v img.z2xwtppa { max-height: 250px; }
  .i5dou41 .kcsuus .q0399z { flex: 1 1 auto; }
  
  .i5dou41 .kcsuus .b5z60g1 { grid-template-columns: 1fr 1fr; gap: 20px; }
  .i5dou41 .kcsuus .e9hg { flex-wrap: wrap; }
  .i5dou41 .kcsuus .gkbt { flex: 0 0 auto; margin: 0 8px 0 0; }
  .i5dou41 .keemy:last-child:nth-child(odd) { grid-column: auto; }
  
  .i5dou41.yw16r .t12dh, .i5dou41.skkbtnfb .t12dh { background: none; }
}
[dir="rtl"] .i5dou41 .w0kzc .i4x3b0n b { text-align: left; }
[dir="rtl"] .i5dou41 .w0kzc .i4x3b0n > .z2b7n8 b { text-align: right; }
[dir="rtl"] .i5dou41 .kcsuus .gkbt { margin: 0 0 0 8px; }
.cnjd1 .keemy .sze2v { order: -1; }
.cnjd1 .keemy .sze2v img.z2xwtppa { max-height: 210px; width: 100%; }
.cnjd1 .keemy:has(.sze2v) .t12dh { position: relative; margin-top: -44px; padding-top: 0; background: none; align-items: flex-end; }
.cnjd1 .keemy:has(.sze2v) .zzwm { box-shadow: 0 0 0 4px var(--bg-card), var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.cnjd1.flia1 .keemy:has(.sze2v) .zzwm { border-radius: 50%; }
.cnjd1 .keemy:has(.sze2v) .a7roybx,
.cnjd1 .keemy:has(.sze2v) .tvygshog { padding-top: 52px; }
.cnjd1.yw16r .t12dh, .cnjd1.skkbtnfb .t12dh { background: none; }
.e1eu4 .keemy .sze2v { display: none; }
.e1eu4 .keemy { --rv-pad: 20px; }
.e1eu4 .zqfc0c { font-size: var(--fs-sm); line-height: 1.65; }
.e1eu4 .q0399z { gap: 16px; }
.e1eu4 .e9hg + .e9hg { display: none; }
.e1eu4 .zzwm.nhow8s, .e1eu4 .zzwm.nhow8s img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
.k1w0 .f0j0 { align-items: center; text-align: center; }
.k1w0 .oh71d { text-align: left; }
.j2ws58d1 .th7uh0, .j2ws58d1 .th7uh0:has(> :nth-child(5):last-child),
.j2ws58d1 .th7uh0:has(> :nth-child(6):last-child), .j2ws58d1 .th7uh0:has(> :nth-child(7):last-child),
.j2ws58d1 .th7uh0:has(> :nth-child(8):last-child), .j2ws58d1 .th7uh0:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.j2ws58d1 .f0j0 { display: grid; grid-template-columns: 64px minmax(0, 1fr); column-gap: 18px; align-items: start; padding: 22px; }
.j2ws58d1 .x9hvcf, .j2ws58d1 .pew2x41r { grid-column: 1; grid-row: 1 / span 3; width: 64px; height: 64px; padding: 10px; margin: 0; border-radius: 14px; align-self: start; }
.j2ws58d1 .d011vfd5, .j2ws58d1 .ca7j1, .j2ws58d1 .oh71d { grid-column: 2; }
.j2ws58d1 .f0j0 > .d011vfd5:first-child, .j2ws58d1 .f0j0 > .d011vfd5:first-child ~ * { grid-column: 1 / -1; }
[dir="rtl"] .j2ws58d1 .f0j0 { direction: rtl; }
.vy3bai .f0j0 { padding: 0 0 22px; align-items: stretch; overflow: hidden; }
.vy3bai .x9hvcf {
  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;
}
.vy3bai .pew2x41r { margin: 24px auto 16px; }
.vy3bai .d011vfd5, .vy3bai .ca7j1 { padding-left: 22px; padding-right: 22px; }
.vy3bai .oh71d { margin-left: 22px; margin-right: 22px; }
.vy3bai .th7uh0:has(> :nth-child(5):last-child) .f0j0 { 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"); }
.oh71d { padding-left: 0 !important; }
.oh71d li { padding-left: 22px; margin-bottom: 8px; }
.oh71d 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"] .oh71d li { padding-left: 0; padding-right: 22px; }
.i4x3b0n:has(> :nth-child(4):last-child) { grid-template-columns: 1fr 1fr; }
@media (min-width: 900px) {
  
  .i5dou41 .keemy:has(> .w0kzc) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .i5dou41 .keemy:has(> .w0kzc) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .i5dou41 .w0kzc { background: none; align-self: start; position: sticky; top: 96px; }
  .i5dou41 .w0kzc .i4x3b0n { align-items: stretch; }
  .i5dou41 .w0kzc .tvygshog { margin-top: 0; padding: 20px 0 0; }
  .i5dou41 .w0kzc .a7roybx { padding: 0; }
  
  .i5dou41.i277s5 .w0kzc .zzwm { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .i5dou41.i277s5 .w0kzc .zzwm:not(.nhow8s) { width: 112px; height: 112px; padding: 6px; }
}
.cnjd1.i277s5 .t12dh { padding: 0 var(--rv-pad) var(--rv-pad); gap: 12px 20px; overflow: visible; }
.cnjd1.i277s5 .zzwm { width: 96px; height: 96px; min-height: 0; padding: 0; align-self: flex-end; }
.cnjd1.i277s5 .a7roybx, .cnjd1.i277s5 .tvygshog { padding-left: 0; padding-right: 0; padding-bottom: 0; }
.j2ws58d1 .th7uh0, .j2ws58d1 .th7uh0:has(> :nth-child(5):last-child),
.j2ws58d1 .th7uh0:has(> :nth-child(6):last-child), .j2ws58d1 .th7uh0:has(> :nth-child(7):last-child),
.j2ws58d1 .th7uh0:has(> :nth-child(8):last-child), .j2ws58d1 .th7uh0:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.j2ws58d1 .th7uh0 > :last-child:nth-child(odd) { grid-column: 1 / -1; }
.j2ws58d1 .f0j0 { display: block; position: relative; padding: 22px 22px 22px 104px; min-height: 108px; box-sizing: border-box; }
.j2ws58d1 .x9hvcf, .j2ws58d1 .pew2x41r { position: absolute; left: 22px; top: 22px; margin: 0; }
.j2ws58d1 .f0j0:not(:has(.x9hvcf, .pew2x41r)) { padding-left: 22px; }
[dir="rtl"] .j2ws58d1 .f0j0 { padding: 22px 104px 22px 22px; }
[dir="rtl"] .j2ws58d1 .x9hvcf, [dir="rtl"] .j2ws58d1 .pew2x41r { left: auto; right: 22px; }
@media (max-width: 700px) { .j2ws58d1 .th7uh0 { grid-template-columns: minmax(0, 1fr) !important; } }
.j2ws58d1 .th7uh0 .f0j0 { padding: 22px 22px 22px 104px !important; }
.j2ws58d1 .th7uh0 .f0j0:not(:has(.x9hvcf, .pew2x41r)) { padding-left: 22px !important; }
[dir="rtl"] .j2ws58d1 .th7uh0 .f0j0 { padding: 22px 104px 22px 22px !important; }
@media (max-width: 560px) {
  .b5z60g1, .g6kg { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .dj7d10f .j6fc3, [dir="rtl"] .dj7d10f .j6fc3 {
    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;
  }
  
  .cnjd1 .keemy:has(.sze2v) .a7roybx { padding-top: 0; }
}
.dhoha p, .l3us5k, .y58nd, .pzxy, .mplbv,
.lpvn5ge, .ngotfx, .mesml3d7, .un1bae0 p, .arh1 p { color: var(--text-body); }
.zxac { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.yo4ztxe, .jo4h .yo4ztxe, .dccoe,
.hr0nir, .bdmqlzhx, .lh4f2,
.un1bae0 h2, .un1bae0 h3, .kk1ej0m h2, .ynwvp4 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;
}
.hk7em .yo4ztxe { font-size: var(--fs-lead); }
.gop0kmb6 { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.b1v7a1 { font-weight: 700; letter-spacing: -0.02em; }
.y58nd, .pzxy { list-style: none !important; padding-left: 0; }
.y58nd li, .pzxy li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.y58nd li::marker, .pzxy li::marker { content: ""; }
.y58nd li::before, .pzxy 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"] .y58nd li, [dir="rtl"] .pzxy li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .y58nd li::before, [dir="rtl"] .pzxy li::before { left: auto; right: 6px; }
.arh1, .fb6n0hg8, .un1bae0 { border: none; box-shadow: var(--sh-card); background: var(--bg-card); border-radius: var(--r-card); }
.dhoha a:not(.jj4b):not(.hvhkb) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .u7qqhew .yfewypo {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .u7qqhew .xlclm8 { 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); }
  .u7qqhew .sy306r { flex: 1 1 0; min-width: 0; }
  .u7qqhew .xhntc {
    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;
  }
  .u7qqhew .bapk { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .f31irzd { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.uct3ngi h1, .uct3ngi h2, .uct3ngi h3, .uct3ngi .q0ye,
.uct3ngi h2.twlb3, .uct3ngi h1.twlb3 { font-weight: 600; }
.tc7miopj h1, .tc7miopj h2, .tc7miopj h3, .tc7miopj .q0ye,
.tc7miopj h2.twlb3, .tc7miopj h1.twlb3 { font-weight: 700; }
.sr8s1 h1, .sr8s1 .q0ye, .sr8s1 h1.twlb3,
.elgn7iow.uct3ngi .q0ye { font-weight: 600; }
h3.nok8j7l, .tc7miopj h3.nok8j7l, .a7roybx h3, .tc7miopj .a7roybx h3 { font-weight: 600; }
.zafits .gqqp24l6 a, .r9sls1d .gqqp24l6 a { font-weight: 600; }
.l3xjclv2 .jr4j { font-weight: 600; }
.uuhlxm2p { font-weight: 600; }
.intlxdr2 { font-weight: 400; }
.glt7n3 { display: block; }
.oj55ngr { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.oj55ngr .n0yhd { margin: 20px 0 8px; }
.wmfbx5 { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .oj55ngr { padding: 0 16px; } }
@media (min-width: 1100px) {
  .ih0h4hvy .gqrv1p, .edm9vu3w .gqrv1p, .o94yj .gqrv1p,
  .ih0h4hvy .glt7n3, .edm9vu3w .glt7n3, .o94yj .glt7n3 { max-width: 1280px; }
  .ih0h4hvy .glt7n3, .edm9vu3w .glt7n3, .o94yj .glt7n3 {
    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;
  }
  .edm9vu3w .glt7n3, .o94yj .glt7n3 { grid-template-columns: minmax(0, 1fr) 264px; }
  .edm9vu3w .oj55ngr, .o94yj .oj55ngr { order: 2; }
  .ih0h4hvy .oj55ngr, .edm9vu3w .oj55ngr, .o94yj .oj55ngr {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .ih0h4hvy .vybox, .edm9vu3w .vybox, .o94yj .vybox {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .ih0h4hvy .tczi .db4isp, .edm9vu3w .tczi .db4isp,
  .o94yj .tczi .db4isp { max-width: none; padding-left: 0; padding-right: 0; }
  .ih0h4hvy .tczi > .wmfbx5:first-child, .edm9vu3w .tczi > .wmfbx5:first-child,
  .o94yj .tczi > .wmfbx5:first-child { padding-top: 0; }
  .ih0h4hvy .tczi > .wmfbx5:first-child .db4isp, .edm9vu3w .tczi > .wmfbx5:first-child .db4isp,
  .o94yj .tczi > .wmfbx5:first-child .db4isp { padding-top: 0; }

  
  .ih0h4hvy .oj55ngr .n0yhd, .edm9vu3w .oj55ngr .n0yhd, .o94yj .oj55ngr .n0yhd {
    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;
  }
  .ih0h4hvy .oj55ngr .wrx4x3qq, .edm9vu3w .oj55ngr .wrx4x3qq, .o94yj .oj55ngr .wrx4x3qq {
    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);
  }
  .ih0h4hvy .oj55ngr .xs6g3g, .edm9vu3w .oj55ngr .xs6g3g, .o94yj .oj55ngr .xs6g3g {
    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);
  }
  .ih0h4hvy .oj55ngr .xs6g3g li, .edm9vu3w .oj55ngr .xs6g3g li, .o94yj .oj55ngr .xs6g3g li {
    display: block !important; margin: 0 !important;
  }
  .ih0h4hvy .oj55ngr .xs6g3g li::before, .edm9vu3w .oj55ngr .xs6g3g li::before, .o94yj .oj55ngr .xs6g3g li::before,
  .ih0h4hvy .oj55ngr .xs6g3g li::after, .edm9vu3w .oj55ngr .xs6g3g li::after, .o94yj .oj55ngr .xs6g3g li::after,
  .ih0h4hvy .oj55ngr .xs6g3g a::before, .edm9vu3w .oj55ngr .xs6g3g a::before, .o94yj .oj55ngr .xs6g3g a::before {
    content: none !important; display: none !important;
  }
  .ih0h4hvy .oj55ngr .xs6g3g a, .edm9vu3w .oj55ngr .xs6g3g a, .o94yj .oj55ngr .xs6g3g 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;
  }
  .ih0h4hvy .oj55ngr .xs6g3g a:hover, .edm9vu3w .oj55ngr .xs6g3g a:hover, .o94yj .oj55ngr .xs6g3g a:hover { color: var(--text-primary) !important; }
  .ih0h4hvy .oj55ngr .xs6g3g a.ebhko0, .edm9vu3w .oj55ngr .xs6g3g a.ebhko0, .o94yj .oj55ngr .xs6g3g a.ebhko0 {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .o94yj .tkebvhx3 {
    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);
  }
  .auxr49r { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .lc1hbc { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .qhn75 { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .flia1 .qhn75 { border-radius: 50%; }
  .o0qpp { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .zfivvs9k { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .blwhz2z { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .oj55ngr .xs6g3g { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .ih0h4hvy .oj55ngr .xs6g3g a, [dir="rtl"] .edm9vu3w .oj55ngr .xs6g3g a, [dir="rtl"] .o94yj .oj55ngr .xs6g3g 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"] .ih0h4hvy .oj55ngr .xs6g3g a.ebhko0, [dir="rtl"] .edm9vu3w .oj55ngr .xs6g3g a.ebhko0, [dir="rtl"] .o94yj .oj55ngr .xs6g3g a.ebhko0 { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .iewr7y8 .oj55ngr .xs6g3g, [dir="rtl"] .pbw0 .oj55ngr .xs6g3g,
[dir="rtl"].iewr7y8 .oj55ngr .xs6g3g, [dir="rtl"].pbw0 .oj55ngr .xs6g3g { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .oj55ngr .xs6g3g { border-right: none; } }
.pbw0 .oj55ngr {
  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);
}
.pbw0 .oj55ngr .n0yhd {
  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;
}
.pbw0 .oj55ngr .wrx4x3qq { display: none !important; }
.pbw0 .oj55ngr .xs6g3g {
  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;
}
.pbw0 .oj55ngr .xs6g3g::-webkit-scrollbar { display: none; }
.pbw0 .oj55ngr .xs6g3g li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.pbw0 .oj55ngr .xs6g3g li::before, .pbw0 .oj55ngr .xs6g3g li::after,
.pbw0 .oj55ngr .xs6g3g a::before { content: none !important; display: none !important; }
.pbw0 .oj55ngr .xs6g3g 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;
}
.pbw0 .oj55ngr .xs6g3g li:first-child a { padding-left: 0 !important; }
.pbw0 .oj55ngr .xs6g3g a:hover { color: var(--text-primary) !important; }
.pbw0 .oj55ngr .xs6g3g a.ebhko0 { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.pbw0 .wmfbx5 { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .pbw0 .oj55ngr .n0yhd { padding: 0 16px !important; } }
.pbw0 .oj55ngr .xs6g3g {
  -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;
}
.pbw0 .oj55ngr .n0yhd { overflow: hidden; }
.r9hs7q3 .l26s li::before, .y58nd li::before, .pzxy li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .au8p5fmf, .pottc, .e8l3tk, .ralwj2 { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .d1eqxq, .rshijx { display: block !important; }
  .d1eqxq .ld69j4wz, .rshijx .ld69j4wz { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .d1eqxq .ld69j4wz, [dir="rtl"] .rshijx .ld69j4wz { float: right; margin: 0 0 0 8px; }
  .d1eqxq strong, .rshijx strong { line-height: 18px; margin-bottom: 8px; }
  .d1eqxq p, .rshijx p { clear: both; }
  .keemy { --rv-pad: 18px; }
  .q0399z { gap: 16px; }
}
.m68xvr .n150gjm, .s76y .n150gjm, .smfa .n150gjm, .xxcqbt .n150gjm { color: var(--text-primary); }
.m68xvr .n150gjm .y1d9b { color: var(--tone-link, var(--accent)); }
.m68xvr .n150gjm:not(:has(.y1d9b))::first-letter { color: var(--tone-link, var(--accent)); }
.m68xvr .n150gjm { display: inline-block; }
.xxcqbt .n150gjm::after { content: "."; color: var(--tone-mark, var(--accent)); }
.smfa .n150gjm { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.s76y .n150gjm { font-weight: 700; letter-spacing: -0.035em; }
.bh8rwbn .n150gjm, .l4d4oq .n150gjm,
.bh8rwbn .n150gjm .y1d9b, .l4d4oq .n150gjm .y1d9b { color: #fff !important; }
.bh8rwbn.xxcqbt .n150gjm::after, .l4d4oq.xxcqbt .n150gjm::after { color: rgba(255,255,255,0.7); }
.bh8rwbn.m68xvr .n150gjm::first-letter, .l4d4oq.m68xvr .n150gjm::first-letter { color: #fff; }
.y8ol .tczi > .wmfbx5:nth-of-type(even) .rdsee58i { display: none; }
.nw7l7m1 .tczi > .wmfbx5 .rdsee58i { display: none; }
.nw7l7m1 .tczi > .wmfbx5:nth-of-type(-n+2) .rdsee58i { display: block; }
.qb0cyhm .rdsee58i { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.qb0cyhm .rdsee58i .dgoxlb { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .qb0cyhm .rdsee58i .dgoxlb { aspect-ratio: 16 / 7; } }
.sswo09ke .rdsee58i .dgoxlb { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.sswo09ke .rdsee58i::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.sswo09ke .rdsee58i, .ccfyid2 .rdsee58i { border-radius: var(--r-card); isolation: isolate; }
.ccfyid2 .rdsee58i .dgoxlb { filter: grayscale(1) contrast(1.1); }
.qsysd, .qsysd.u0ymzt { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.qsysd .ipcxl2sa { width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; text-align: left; }
.qsysd .q0ye { 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; }
.qsysd .intlxdr2 { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
.qsysd .ipcxl2sa::after { content: ""; display: block; width: 64px; height: 4px; margin-top: 24px; background: var(--tone-mark, var(--accent)); border-radius: 2px; }
.qsysd ~ .lkxzg9cc { 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; }
.qsysd ~ .lkxzg9cc .f4cqt { background: transparent !important; color: var(--text-muted) !important; padding: 0 !important; backdrop-filter: none !important; }
@media (min-width: 1100px) {
  .ih0h4hvy .qsysd .ipcxl2sa, .edm9vu3w .qsysd .ipcxl2sa, .o94yj .qsysd .ipcxl2sa { max-width: 1280px; }
}
@media (max-width: 640px) { .qsysd { padding-top: 24px; } .qsysd .ipcxl2sa { padding: 0 16px; } .qsysd .q0ye { font-size: var(--fs-h2); max-width: none; } }
.nino3079, .nino3079.u0ymzt, .qpkas, .qpkas.u0ymzt {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.nino3079 .ipcxl2sa, .qpkas .ipcxl2sa { position: relative; transform: none; top: auto; left: auto; margin: 0 auto; }
.cr2w3qb.edmej, .cr2w3qb.edmej.u0ymzt { min-height: 0 !important; padding: 48px 0; }
.qfdmos2 .p8mq6 { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.qfdmos2 .p8mq6::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .qfdmos2 .p8mq6 {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .qfdmos2 .jyaguo, .qfdmos2 .fqtp, .qfdmos2 .id1ad, .qfdmos2 .y2akiu,
  .qfdmos2 .sshxzowq, .qfdmos2 .tj4g, .qfdmos2 .jsra4n6n {
    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;
  }
  
  .u0ymzt .qfdmos2, .qfdmos2.i56j5wx, .qfdmos2.yhoccuc, .qfdmos2.t1lt2zfc {
    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;
  }
  .u0ymzt .qfdmos2::-webkit-scrollbar { display: none; }
  .u0ymzt .qfdmos2 .p8mq6 { flex: 0 0 74% !important; scroll-snap-align: center; }
  .nino3079, .qpkas { padding: 32px 0 24px; }
  .cr2w3qb.edmej { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .qpkas, .nino3079, .cr2w3qb.edmej { overflow-x: clip; max-width: 100vw; }
  .qpkas .ipcxl2sa, .nino3079 .ipcxl2sa, .edmej .bq4ukf, .edmej .kfh0 { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .u0ymzt .qfdmos2 { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.xt7yxa, .xt7yxa.u0ymzt, .l2xc07h, .l2xc07h.u0ymzt {
  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);
}
.duyzsnp .xt7yxa, .duyzsnp .l2xc07h { --hero-fg: var(--b-900); --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-700); }
.xt7yxa { background: linear-gradient(120deg, var(--hero-a, var(--b-900)) 0%, var(--hero-b, var(--b-800)) 100%); padding: 36px 0 40px; }
.duyzsnp .xt7yxa { border-bottom: var(--bw-hair) solid var(--b-200); }
.xt7yxa .ipcxl2sa, .l2xc07h .ipcxl2sa {
  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;
}
.xt7yxa .ipcxl2sa { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; align-items: center; }
.hrfw .ipcxl2sa:has(.bv3rxsd) { grid-template-columns: minmax(0, 1fr) 320px; }
.xt7yxa .q0ye, .l2xc07h .q0ye, .qsysd .q0ye {
  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;
}
.xt7yxa .q0ye, .l2xc07h .q0ye { color: var(--hero-fg) !important; }
.xt7yxa .intlxdr2, .l2xc07h .intlxdr2 {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.rw4vy .f4cqt, .rw4vy .f4cqt * { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
.rw4vy .f4cqt { padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; font-size: var(--fs-label); justify-content: flex-start; }
.xt7yxa .rw4vy .f4cqt, .xt7yxa .rw4vy .f4cqt a, .xt7yxa .rw4vy .f4cqt span,
.l2xc07h .rw4vy .f4cqt, .l2xc07h .rw4vy .f4cqt a, .l2xc07h .rw4vy .f4cqt span { color: var(--hero-fg-dim) !important; }
.xt7yxa .rw4vy .f4cqt a, .l2xc07h .rw4vy .f4cqt a { color: var(--hero-fg) !important; font-weight: 600; }
.qsysd .rw4vy .f4cqt { color: var(--text-muted); }
.qsysd .ipcxl2sa::after { margin-top: 22px; }
.l2xc07h .q0ye { max-width: 24ch; }
@media (min-width: 1100px) {
  .ih0h4hvy .xt7yxa .ipcxl2sa, .edm9vu3w .xt7yxa .ipcxl2sa, .o94yj .xt7yxa .ipcxl2sa,
  .ih0h4hvy .l2xc07h .ipcxl2sa, .edm9vu3w .l2xc07h .ipcxl2sa, .o94yj .l2xc07h .ipcxl2sa { max-width: 1280px; }
}
@media (max-width: 760px) {
  .xt7yxa { padding: 24px 0 26px; }
  .xt7yxa .ipcxl2sa, .l2xc07h .ipcxl2sa { padding: 0 16px; }
  .hrfw .ipcxl2sa:has(.bv3rxsd) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .bv3rxsd { display: none; }
  .l2xc07h { padding-top: 12px; }
  .gxfjcf6 { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .p9ld3i4 { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .p9ld3i4 img { width: 48px; height: 48px; flex: 0 0 48px; }
  .uoahix2 { flex: 0 0 auto; }
  .igubce8 { flex: 1 1 0; min-width: 0; }
  .xt7yxa .q0ye, .l2xc07h .q0ye, .qsysd .q0ye { font-size: 25px !important; max-width: none; }
  .xt7yxa .intlxdr2, .l2xc07h .intlxdr2 { font-size: 15px; }
}
.ukzrmec .intlxdr2, .cr2w3qb .intlxdr2, .eg4jeo9 .intlxdr2 { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .f1gsqxao .ylz9:not(.qfdmos2), .w0qa .ylz9:not(.qfdmos2) {
    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;
  }
  .f1gsqxao .ylz9:not(.qfdmos2) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .f1gsqxao .ylz9:not(.qfdmos2):has(> :nth-child(5):last-child),
  .f1gsqxao .ylz9:not(.qfdmos2):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .f1gsqxao .ylz9:not(.qfdmos2):has(> :nth-child(3):last-child),
  .f1gsqxao .ylz9:not(.qfdmos2):has(> :nth-child(6):last-child),
  .f1gsqxao .ylz9:not(.qfdmos2):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .w0qa .ylz9:not(.qfdmos2) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .f1gsqxao .ylz9:not(.qfdmos2) > .p8mq6,
  .w0qa .ylz9:not(.qfdmos2) > .p8mq6: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;
  }
  .f1gsqxao .ylz9:not(.qfdmos2) > .p8mq6:hover,
  .w0qa .ylz9:not(.qfdmos2) > .p8mq6:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .f1gsqxao .p8mq6 .jyaguo, .w0qa .p8mq6:nth-child(-n+3) .jyaguo {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .f1gsqxao .p8mq6 .fqtp, .f1gsqxao .p8mq6 .id1ad, .f1gsqxao .p8mq6 .y2akiu,
  .w0qa .p8mq6:nth-child(-n+3) .fqtp, .w0qa .p8mq6:nth-child(-n+3) .id1ad,
  .w0qa .p8mq6:nth-child(-n+3) .y2akiu { order: -2; padding: 0; gap: 12px; }
  .f1gsqxao .p8mq6 .g7nz, .w0qa .p8mq6:nth-child(-n+3) .g7nz {
    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;
  }
  .f1gsqxao .p8mq6 .zsvcp48w, .w0qa .p8mq6:nth-child(-n+3) .zsvcp48w { max-height: 88px !important; max-width: 88% !important; }
  .f1gsqxao .p8mq6 .uuhlxm2p, .w0qa .p8mq6:nth-child(-n+3) .uuhlxm2p { padding: 0 16px; font-size: var(--fs-body); }
  .f1gsqxao .p8mq6 .x62gk, .w0qa .p8mq6:nth-child(-n+3) .x62gk { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .f1gsqxao .p8mq6 .tj4g, .f1gsqxao .p8mq6 .jsra4n6n,
  .w0qa .p8mq6:nth-child(-n+3) .tj4g, .w0qa .p8mq6:nth-child(-n+3) .jsra4n6n { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .f1gsqxao .p8mq6 .jsra4n6n::before, .w0qa .p8mq6:nth-child(-n+3) .jsra4n6n::before { display: none; }
  .f1gsqxao .p8mq6 .w43gn, .f1gsqxao .p8mq6 .e7to9,
  .w0qa .p8mq6:nth-child(-n+3) .w43gn, .w0qa .p8mq6:nth-child(-n+3) .e7to9 { justify-content: center; }
  .f1gsqxao .p8mq6 .e0si2ri, .w0qa .p8mq6:nth-child(-n+3) .e0si2ri { font-size: var(--fs-sm); }
  
  .f1gsqxao .p8mq6 .ejq16az1, .w0qa .p8mq6:nth-child(-n+3) .ejq16az1 { display: none; }
  
  .f1gsqxao .ylz9:not(.qfdmos2) > .p8mq6::before,
  .w0qa .ylz9:not(.qfdmos2) > .p8mq6: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"] .f1gsqxao .ylz9:not(.qfdmos2) > .p8mq6::before,
  [dir="rtl"] .w0qa .ylz9:not(.qfdmos2) > .p8mq6:nth-child(-n+3)::before { left: auto; right: 10px; }

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

  
  .gx4q .ylz9:not(.qfdmos2) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .gx4q .ylz9:not(.qfdmos2)::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);
  }
  .gx4q .ylz9:not(.qfdmos2) > .p8mq6 { padding-top: 10px; padding-bottom: 10px; position: static; }
  .gx4q .ylz9:not(.qfdmos2) > .p8mq6:first-child { position: relative; }
  .gx4q .ylz9:not(.qfdmos2) .jyaguo { position: static; }
  .gx4q .ylz9:not(.qfdmos2) .sblh { display: none; }
  
  .gx4q .ylz9:not(.qfdmos2) > .p8mq6:first-child .sblh {
    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;
  }
  .gx4q .g7nz { height: 64px !important; width: auto !important; }
  .gx4q .zsvcp48w { max-height: 56px !important; max-width: 120px !important; }
  .gx4q .id1ad { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .gx4q .e0si2ri { font-size: var(--fs-sm); }
  .gx4q .ko5tj1.jj4b { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .gx4q .z6hvh3 .p8mq6::before, .gx4q.z6hvh3 .p8mq6::before { top: 8px; bottom: 8px; }
  
  .f1gsqxao.z6hvh3 .p8mq6::before { border-radius: var(--r-pill) !important; }
  .f1gsqxao.kj1ce1m .p8mq6:nth-child(even), .w0qa.kj1ce1m .p8mq6:nth-child(even) { background: var(--bg-card) !important; }
  .f1gsqxao.n6x5ua .p8mq6:first-child, .w0qa.n6x5ua .p8mq6:first-child { border-top: none !important; }
  .f1gsqxao.yj71 .ylz9:not(.qfdmos2) .p8mq6:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .f1gsqxao .p8mq6 .jsra4n6n, .w0qa .p8mq6:nth-child(-n+3) .jsra4n6n { display: flex !important; flex-direction: column; }
  
  .gx4q .ylz9:not(.qfdmos2) { 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; }
  .gx4q .ylz9:not(.qfdmos2) > .p8mq6 { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .gx4q .ylz9:not(.qfdmos2) > .p8mq6 + .p8mq6 { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .gx4q .ylz9:not(.qfdmos2) > .p8mq6:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .gx4q .id1ad, .gx4q .fqtp, .gx4q .y2akiu { justify-content: flex-start; align-items: center; }
  .gx4q .jsra4n6n { --cs-link-h: 0px; }
  .gx4q .jsra4n6n .tl47o6c { display: none; }
}
@media (min-width: 901px) {
  .f1gsqxao .ylz9:not(.qfdmos2) .pchu,
  .w0qa .ylz9:not(.qfdmos2) > .p8mq6:nth-child(-n+3) .pchu { display: block; }
}
body .u0ymzt.xt7yxa .q0ye, body .u0ymzt.l2xc07h .q0ye,
body section.xt7yxa .q0ye, body section.l2xc07h .q0ye { color: var(--hero-fg) !important; text-shadow: none !important; }
body .u0ymzt.qsysd .q0ye { text-shadow: none !important; }
@media (max-width: 760px) {
  .p9ld3i4 { width: auto; flex-wrap: wrap; }
  .krjfw { flex: 1 0 100%; margin-top: 4px; }
}
.pmqk .pm1t, .j4c3huf .pm1t { display: block; }
@media (max-width: 640px) {
  .bh8rwbn .gqqp24l6, .l4d4oq .gqqp24l6,
  .bh8rwbn .gqqp24l6.krkg1tel, .l4d4oq .gqqp24l6.krkg1tel { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .bh8rwbn .gqqp24l6 a, .l4d4oq .gqqp24l6 a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .ohj99b .gqqp24l6, .ohj99b .gqqp24l6.krkg1tel { background: var(--b-50) !important; }
}
body .keemy .idk01yi5 strong { background: var(--tone-soft, var(--accent-bg)) !important; color: var(--tone-soft-fg, var(--text-primary)) !important; }
body .keemy .idk01yi5 strong span { color: inherit !important; background: transparent !important; }
@media (min-width: 900px) {
  body.i5dou41 .keemy .w0kzc .idk01yi5 strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.xt7yxa, .l2xc07h { --hero-fg-soft: rgba(255,255,255,0.92); --hero-fg-dim: rgba(255,255,255,0.84); }
.duyzsnp .xt7yxa, .duyzsnp .l2xc07h { --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-800); }
.g4n9cdo, .wkb2g15, .bz9r9i0q .g4n9cdo, .bz9r9i0q .wkb2g15 { color: var(--text-muted); }
@media (max-width: 560px) {
  .zzwm.nhow8s, .zzwm.nhow8s img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
@media (min-width: 721px) {
  .wbvrqe:has(> .ukzrmec, > .xt7yxa, > .cr2w3qb) + .n17cdiwi { margin-top: -38px; }
  
  .aocnu .wbvrqe + .n17cdiwi { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .ih0h4hvy .n17cdiwi, .edm9vu3w .n17cdiwi, .o94yj .n17cdiwi { max-width: 1280px; }
}
@media (max-width: 640px) {
  .g0iml .gop0kmb6 { max-width: none; }
}
.gop0kmb6, .q0ye, .yo4ztxe { overflow-wrap: break-word; }
.s9u7 > div, .hk7em > div, .agl0r,
.wvjo > div > div, .dhoha .w9s2b > div { min-width: 0; }
.dhoha p, .dhoha li, .dhoha td, .dhoha a { overflow-wrap: anywhere; }
.keemy .zzwm.nhow8s { align-self: center; height: auto; aspect-ratio: 1 / 1; flex: 0 0 auto; }
body.i277s5 .keemy .zzwm.nhow8s { border-radius: 0; align-self: stretch; aspect-ratio: auto; }
body.cnjd1.i277s5 .keemy .zzwm.nhow8s { align-self: flex-end; aspect-ratio: 1 / 1; }
body.cnjd1.i277s5.flia1 .keemy .zzwm.nhow8s { border-radius: 50%; }
body.cnjd1.i277s5.cjnkreky .keemy .zzwm.nhow8s { border-radius: var(--r-card); }
@media (min-width: 900px) {
  body.i5dou41.i277s5 .keemy .w0kzc .zzwm.nhow8s { aspect-ratio: 1 / 1; align-self: center; }
  body.i5dou41.i277s5.flia1 .keemy .w0kzc .zzwm.nhow8s { border-radius: 50%; }
  body.i5dou41.i277s5.cjnkreky .keemy .w0kzc .zzwm.nhow8s { border-radius: var(--r-card); }
}
:root {
  --accent: #bc4067;
  --brand: #bc4067;
  --accent-light: #992d51;
  --brand-light: #992d51;
  --accent-bg: #fff2f4;
  --accent-bg-light: #fff2f4;
  --accent-pale: #fec9d4;
  --brand-pale: #fec9d4;
  --cta: #1a6fd4;
  --cta-hover: #045dbc;
  --cta-fg: #ffffff;
  --cta-light: #da5980;
  --text-primary: #302923;
  --text-body: #4a423c;
  --text-sub: #4a423c;
  --text-muted: #69625b;
  --text-faint: #787069;
  --text-dim: #787069;
  --text-label: #69625b;
  --text-value: #302923;
  --bg-page: #ffffff;
  --bg-surface: #f8f3e9;
  --bg-card: #ffffff;
  --bg-card-inner: #faf6ef;
  --bg-card-inner-raw: #faf6ef;
  --bg-raised: #f2ebde;
  --bg-hover: #f8f3e9;
  --border: #dbd3c6;
  --border-alt: #e8e2d7;
  --border-section: #e8e2d7;
  --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: #f8f3e9;
  --bg-info: #f8f3e9;
  --c-tip-border: #bc4067;
  --c-warn-border: #a86b03;
  --c-tag-pay: #f8f3e9;
  --grad-start: #bc4067;
  --grad-end: #992d51;
  --tone-fill: #f8f3e9;
  --tone-fill-2: #f2ebde;
  --tone-fill-raw: #f8f3e9;
  --tone-fill-2-raw: #f2ebde;
  --tone-fill-head: #302923;
  --tone-fill-fg: #4a423c;
  --tone-fill-muted: #615a54;
  --tone-fill-head-raw: #302923;
  --tone-fill-fg-raw: #4a423c;
  --tone-fill-muted-raw: #615a54;
  --sh-card: 0 0 0 1px rgba(48, 41, 35, 0.06), 0 1px 2px rgba(48, 41, 35, 0.05), 0 10px 24px -14px rgba(48, 41, 35, 0.18);
  --sh-lift: 0 0 0 1px rgba(48, 41, 35, 0.06), 0 2px 4px rgba(48, 41, 35, 0.06), 0 18px 36px -18px rgba(48, 41, 35, 0.26);
  --panel-sh: none;
  --sub-sh: none;
  --sub-pad-x: 0px;
  --tone-line: #bc4067;
  --tone-mark: #bc4067;
  --tone-mark-fg: #ffffff;
  --tone-head: #302923;
  --tone-sub: #992d51;
  --tone-link: #992d51;
  --tone-th: #f8f3e9;
  --tone-th-fg: #302923;
  --tone-chip: #f8f3e9;
  --tone-chip-fg: #4a423c;
  --tone-soft: #fff2f4;
  --tone-soft-fg: #992d51;
  --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: #642766;
  --b-50: #fff2f4;
  --s-50: #f0f6ff;
  --n-50: #f8f5f2;
  --b-100: #fee3e9;
  --s-100: #dfecff;
  --n-100: #eeeae7;
  --b-200: #fec9d4;
  --s-200: #c2dcff;
  --n-200: #ddd8d4;
  --b-300: #fda4b9;
  --s-300: #9bc4fd;
  --n-300: #c6c0bc;
  --b-400: #f2799a;
  --s-400: #69a7fc;
  --n-400: #aba49f;
  --b-500: #da5980;
  --s-500: #408cee;
  --n-500: #928b85;
  --b-600: #bc4067;
  --s-600: #2772cf;
  --n-600: #7a726b;
  --b-700: #992d51;
  --s-700: #1759aa;
  --n-700: #615a54;
  --b-800: #751e3c;
  --s-800: #0b4283;
  --n-800: #4a423c;
  --b-900: #4d1025;
  --s-900: #032957;
  --n-900: #302923;
}
:root { --logo-bg-opacity: 30%; }
body, button, input { font-family: "Montserrat", sans-serif; }
h1, h2, h3, .q0ye, .xhntc, .a7roybx h3 { font-family: "Fraunces", var(--font-body-stack, Georgia, serif); letter-spacing: -0.01em; }
.ain90j8 .u0ymzt, .ain90j8 .cr2w3qb { min-height: 520px; }
.nufpfz::before { content: '/'; }