:root {

  --accent: var(--c-accent, #0f8f7c);
  --accent-strong: var(--c-accent-strong, #0b6f60);
  --accent-ink: #ffffff;

  --bg: #f6f7f8;
  --surface: #ffffff;
  --surface-2: #f0f2f4;
  --line: #e2e6ea;
  --ink: #16202a;
  --ink-2: #4a5765;
  --ink-3: #74818f;
  --shadow: 0 1px 2px rgba(16,32,42,.06), 0 8px 24px rgba(16,32,42,.06);
  --radius: 14px;
  --radius-sm: 9px;
  --maxw: 1080px;
  --font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; font-size: var(--fs, 100%); }
body {
  margin: 0; background: var(--bg); color: var(--ink);
  font-family: var(--font); font-size: 1.16rem; line-height: 1.68;
  -webkit-font-smoothing: antialiased;
}
img, svg { max-width: 100%; }
a { color: var(--accent-strong); }
h1, h2, h3 { line-height: 1.2; letter-spacing: -.01em; color: var(--ink); }
h1 { font-size: clamp(2rem, 5vw, 3.1rem); margin: 0 0 .4em; }
h2 { font-size: clamp(1.5rem, 3.2vw, 2.1rem); margin: 0 0 .5em; }
h3 { font-size: 1.15rem; margin: 0 0 .35em; }
p { margin: 0 0 1em; color: var(--ink-2); }

.slt-heec { max-width: var(--maxw); margin: 0 auto; padding: 0 20px; }
.slt-m0f9 { padding: 72px 0; }
.slt-m0f9 + .slt-m0f9 { border-top: 1px solid var(--line); }
.slt-y58d { text-transform: uppercase; letter-spacing: .12em; font-size: .78rem; font-weight: 700; color: var(--accent-strong); margin: 0 0 .8em; }
.slt-nb64 { font-size: 1.1rem; color: var(--ink-2); max-width: 54ch; }
.slt-s129 { text-align: center; }
.slt-s129 .slt-nb64 { margin-inline: auto; }

.slt-u161 { display: inline-flex; align-items: center; gap: .5em; font-weight: 650; font-size: 1rem;
  padding: .8em 1.4em; border-radius: var(--btn-radius, 999px); border: 1px solid transparent; cursor: pointer;
  text-decoration: none; transition: transform .08s ease, background .15s ease; }
.slt-i507 .slt-u161 { text-transform: uppercase; letter-spacing: .04em; font-weight: 700; font-size: .92rem; }
.slt-u161:active { transform: translateY(1px); }
.slt-ie43 { background: var(--accent); color: var(--accent-ink); }
.slt-ie43:hover { background: var(--accent-strong); }
.slt-rc2b { background: transparent; color: var(--ink); border-color: var(--line); }
.slt-rc2b:hover { background: var(--surface-2); }
.slt-j75a { padding: .55em 1em; font-size: .92rem; }

.slt-rd9a { position: sticky; top: 0; z-index: 40; background: color-mix(in srgb, var(--bg) 88%, transparent);
  backdrop-filter: saturate(140%) blur(10px); border-bottom: 1px solid var(--line); }
.slt-d5df { display: flex; align-items: center; gap: 18px; height: 66px; }
.slt-f1ca { display: flex; align-items: center; gap: 10px; text-decoration: none; color: var(--ink); font-weight: 750; }
.slt-f1ca img, .slt-f1ca svg { height: 30px; width: auto; }
.slt-deac { display: flex; gap: 22px; margin-left: auto; }
.slt-deac a { color: var(--ink-2); text-decoration: none; font-weight: 550; font-size: .97rem; }
.slt-deac a:hover { color: var(--ink); }
.slt-ge8e { margin-left: 8px; }
.slt-gd90 { margin-left: auto; display: none; background: none; border: 1px solid var(--line);
  border-radius: 10px; width: 42px; height: 40px; cursor: pointer; color: var(--ink); }

.slt-s53e { padding: 76px 0 40px; }
.slt-s53e .slt-n792 { color: var(--ink-3); font-size: .9rem; margin-top: 18px; }
.slt-v656 { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 26px; }

.slt-gfeb { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; margin-bottom: 26px; }
.slt-pdc3 { color: var(--ink-3); font-size: .92rem; max-width: 42ch; }
.slt-n35b { display: grid; gap: 14px; }
.slt-d154 { display: grid; grid-template-columns: 44px 190px 1fr auto; align-items: center; gap: 18px;
  background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 16px 18px; box-shadow: var(--shadow); }
.slt-d154.slt-p3d8 { border-color: color-mix(in srgb, var(--accent) 55%, var(--line)); box-shadow: 0 0 0 1px var(--accent) inset, var(--shadow); }
.slt-n6a4 { font-weight: 800; font-size: 1.5rem; color: var(--ink-3); text-align: center; }
.slt-d154.slt-p3d8 .slt-n6a4 { color: var(--accent-strong); }
.slt-b727 { display: flex; align-items: center; gap: 12px; }
.slt-b727 img { height: 30px; width: auto; }
.slt-b727 .slt-g1ea { font-weight: 700; }
.slt-b727 .slt-dbf9 { display: inline-block; font-size: .72rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em;
  color: var(--accent-strong); background: color-mix(in srgb, var(--accent) 14%, transparent); padding: 2px 8px; border-radius: 999px; margin-top: 3px; }
.slt-i815 { display: flex; flex-wrap: wrap; gap: 6px 20px; font-size: .9rem; }
.slt-i815 b { color: var(--ink); font-weight: 650; }
.slt-i815 span { color: var(--ink-3); display: block; font-size: .72rem; text-transform: uppercase; letter-spacing: .05em; }
.slt-d019 { display: flex; flex-direction: column; align-items: flex-end; gap: 8px; }
.slt-uc39 { font-weight: 800; font-size: 1.15rem; }
.slt-uc39 small { color: var(--ink-3); font-weight: 600; font-size: .8rem; }
.slt-ddfe { display: none; color: var(--ink-2); font-size: .9rem; }

.slt-vb57 { display: grid; gap: 18px; grid-template-columns: repeat(4, 1fr); }
.slt-t6cd { grid-template-columns: repeat(3, 1fr); }
.slt-o091 { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 22px; box-shadow: var(--shadow); }
.slt-o091 .slt-r832 { width: 38px; height: 38px; border-radius: 10px; display: grid; place-items: center; margin-bottom: 12px;
  background: color-mix(in srgb, var(--accent) 14%, transparent); color: var(--accent-strong); }
.slt-o091 p { margin: 0; font-size: .95rem; }

.slt-ubdf { max-width: 68ch; }
.slt-ubdf h2 { margin-top: 0; }
.slt-ubdf p:last-child { margin-bottom: 0; }
.slt-m30b + .slt-m30b { margin-top: 42px; }

.slt-n372 { background: var(--surface-2); border: 1px solid var(--line); border-radius: var(--radius); padding: 28px; }

.slt-vb41 { max-width: 760px; }
.slt-vb41 details { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-sm); padding: 2px 18px; margin-bottom: 10px; }
.slt-vb41 summary { cursor: pointer; font-weight: 650; padding: 15px 0; list-style: none; color: var(--ink); }
.slt-vb41 summary::-webkit-details-marker { display: none; }
.slt-vb41 summary::after { content: "+"; float: right; color: var(--accent-strong); font-weight: 800; }
.slt-vb41 details[open] summary::after { content: "\2013"; }
.slt-vb41 details p { padding-bottom: 15px; margin: 0; font-size: .97rem; }

.slt-x030 { background: linear-gradient(135deg, var(--accent), var(--accent-strong)); color: var(--accent-ink); border-radius: calc(var(--radius) + 6px); padding: 44px; text-align: center; }
.slt-x030 h2 { color: var(--accent-ink); }
.slt-x030 p { color: color-mix(in srgb, var(--accent-ink) 82%, transparent); max-width: 46ch; margin-inline: auto; }
.slt-x030 .slt-ie43 { background: var(--accent-ink); color: var(--accent-strong); margin-top: 18px; }

.slt-n8ad { background: var(--surface); border-top: 1px solid var(--line); padding: 48px 0 32px; }
.slt-zc82 { display: flex; flex-wrap: wrap; gap: 28px; justify-content: space-between; }
.slt-n4c4 { display: flex; flex-wrap: wrap; gap: 10px 26px; }
.slt-n4c4 a { color: var(--ink-2); text-decoration: none; font-size: .93rem; }
.slt-n4c4 a:hover { color: var(--ink); }
.slt-o249 { color: var(--ink-3); font-size: .83rem; margin-top: 26px; max-width: 72ch; }
.slt-k205 { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%;
  border: 2px solid var(--ink-3); color: var(--ink-2); font-weight: 800; font-size: .82rem; }

.slt-s8ad { padding: 48px 0 72px; }
.slt-s8ad .slt-ubdf h1 { font-size: clamp(1.8rem, 4vw, 2.6rem); }
.slt-w85b { color: var(--ink-3); font-size: .9rem; margin-bottom: 18px; }
.slt-w85b a { color: var(--ink-3); }

.slt-u214 { color: var(--ink-3); font-size: .9rem; margin-top: 16px; }
.slt-u214 b { color: var(--ink-2); font-weight: 650; }

.slt-sd0a { padding: 28px 0; }
.slt-ld90 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.slt-g6d8 { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 18px 20px; box-shadow: var(--shadow); }
.slt-ec5e { font-size: 1.9rem; font-weight: 800; color: var(--ink); line-height: 1; }
.slt-f8b1 { font-size: .9rem; font-weight: 600; color: var(--ink-3); }
.slt-b4fa { color: var(--ink-2); font-size: .9rem; margin-top: 6px; }

.slt-j0dd { max-width: 1280px; }
.slt-g9c4 { overflow-x: auto; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); box-shadow: var(--shadow); }
table.slt-gbc8 { width: 100%; border-collapse: collapse; font-size: .92rem; table-layout: fixed; }
table.slt-gbc8 thead th { text-align: left; padding: 12px 9px; font-size: .76rem; text-transform: uppercase; letter-spacing: .04em;
  color: var(--ink-3); font-weight: 700; border-bottom: 1px solid var(--line); vertical-align: bottom; }
table.slt-gbc8 thead th span { display: block; font-weight: 500; letter-spacing: 0; text-transform: none; color: var(--ink-3); opacity: .8; }
table.slt-gbc8 tbody td { padding: 12px 9px; border-bottom: 1px solid var(--line); vertical-align: middle; color: var(--ink-2); word-wrap: break-word; }

table.slt-gbc8 .slt-f611 { width: 38px; white-space: nowrap; text-align: center; padding-left: 4px; padding-right: 4px; }
table.slt-gbc8 .slt-q181 { width: 22%; }
table.slt-gbc8 .slt-ga6a { width: 72px; }
table.slt-gbc8 .slt-ld75 { width: 92px; }
table.slt-gbc8 .slt-w58c { width: 13%; }
table.slt-gbc8 .slt-q42f { width: 10%; }
table.slt-gbc8 .slt-bfa2 { width: 10%; }
table.slt-gbc8 .slt-n1e3 { width: 11%; }
table.slt-gbc8 .slt-y4fb { width: 10%; }
table.slt-gbc8 .slt-j340 { width: 54px; }
table.slt-gbc8 .slt-fdf8 { width: 70px; }
table.slt-gbc8 tbody tr:last-child td { border-bottom: none; }
table.slt-gbc8 tbody tr.slt-p3d8 { background: color-mix(in srgb, var(--accent) 7%, transparent); }
.slt-f611 { color: var(--ink-3); font-weight: 800; width: 34px; }
tr.slt-p3d8 .slt-f611 { color: var(--accent-strong); }
.slt-fdf8 { text-align: right; white-space: nowrap; }
.slt-l70c { white-space: nowrap; }
.slt-j3f8 { display: flex; align-items: center; gap: 10px; min-width: 200px; }
.slt-j3f8 img { height: 26px; width: auto; flex: none; }
.slt-k39a { width: 26px; height: 26px; border-radius: 7px; flex: none; display: grid; place-items: center; font-weight: 800; color: var(--accent-ink); background: var(--accent); font-size: .85rem; }
.slt-j3f8 .slt-g1ea { font-weight: 700; color: var(--ink); white-space: nowrap; }
.slt-mb69 { color: var(--ink-3); font-size: .78rem; max-width: 34ch; }
.slt-j3f8 .slt-dbf9 { display: inline-block; font-size: .64rem; font-weight: 700; text-transform: uppercase; letter-spacing: .05em;
  color: var(--accent-strong); background: color-mix(in srgb, var(--accent) 16%, transparent); padding: 1px 6px; border-radius: 999px; vertical-align: middle; }
.slt-eee4 b { color: var(--ink); font-weight: 800; }
.slt-jb3d { display: block; height: 4px; border-radius: 3px; background: var(--surface-2); margin-top: 5px; min-width: 56px; overflow: hidden; }
.slt-w0f8 { display: block; height: 100%; background: var(--accent); border-radius: 3px; }
.slt-z980 { display: inline-block; font-size: .74rem; font-weight: 700; padding: 3px 9px; border-radius: 999px; white-space: nowrap; }
.slt-rf4e { color: #04512f; background: #bde9ce; }
.slt-u99c, .slt-i9fd { color: #6f4400; background: #f3dca2; }
.slt-nc5b { color: #7d2727; background: #f0c4c4; }
.slt-l2c7\2014 { color: var(--ink-3); background: var(--surface-2); }
.slt-y18e { color: var(--ink-3); font-size: .82rem; margin-top: 14px; }

table.slt-gbc8[data-short="true"] tbody tr.slt-cb0e { display: none; }
.slt-n2bf { text-align: center; margin-top: 18px; }
.slt-e5c8 { min-width: 240px; }

.slt-k076 { padding: 10px 0 44px; }
.slt-r905 { position: relative; display: block; text-decoration: none; border-radius: calc(var(--radius) + 4px); overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--line)); }
.slt-k104 { position: absolute; top: 12px; right: 12px; z-index: 2; font-size: .64rem; font-weight: 700; text-transform: uppercase;
  letter-spacing: .06em; color: var(--ink-3); background: color-mix(in srgb, var(--surface) 85%, transparent); border: 1px solid var(--line);
  padding: 2px 8px; border-radius: 999px; }
.slt-g0fa img { display: block; width: 100%; height: auto; }
.slt-v3d0 { background:
    radial-gradient(1200px 300px at 85% -40%, color-mix(in srgb, var(--accent) 30%, transparent), transparent),
    linear-gradient(120deg, var(--surface), var(--surface-2)); padding: 34px 36px; }
.slt-be5f { color: var(--accent-strong); text-transform: uppercase; letter-spacing: .1em; font-size: .72rem; font-weight: 700; margin: 0 0 8px; }
.slt-i4ea { color: var(--ink); font-size: clamp(1.3rem, 2.6vw, 1.9rem); margin: 0 0 8px; max-width: 24ch; }
.slt-mb86 { color: var(--ink-2); margin: 0 0 18px; max-width: 60ch; }
.slt-v3d0 .slt-u161 { pointer-events: none; }

.slt-cdba { color: var(--ink-3); font-size: .82rem; margin-top: 18px; }

@media (min-width: 561px) {
  body.slt-kb09 { font-size: 16px; }
  body.slt-bdf7 { font-size: 18px; }
}
.slt-kb09 .slt-m0f9 { padding: 56px 0; }
.slt-kb09 table.slt-gbc8 { font-size: .8rem; }
.slt-kb09 table.slt-gbc8 thead th, .slt-kb09 table.slt-gbc8 tbody td { padding: 9px 8px; }
.slt-kb09 .slt-s53e { padding: 60px 0 32px; }
.slt-bdf7 .slt-m0f9 { padding: 92px 0; }
.slt-bdf7 .slt-s53e { padding: 92px 0 48px; }
.slt-bdf7 .slt-nb64 { font-size: 1.2rem; }
.slt-bdf7 table.slt-gbc8 tbody td { padding: 15px 10px; }
.slt-bdf7 .slt-o091 { padding: 26px; }

.slt-f97a .slt-o091, .slt-f97a .slt-g6d8, .slt-f97a .slt-g9c4,
.slt-f97a .slt-d154, .slt-f97a .slt-n372 { box-shadow: none; border-width: 1.5px; }
.slt-zdff .slt-o091, .slt-zdff .slt-g6d8 { box-shadow: none; border: none; background: var(--surface-2); }
.slt-zdff .slt-g9c4 { box-shadow: none; }
.slt-zdff .slt-o091 .slt-r832 { background: color-mix(in srgb, var(--accent) 18%, transparent); }

.slt-q108 .slt-deac { margin-left: auto; margin-right: auto; }

.slt-if37 .slt-s53e .slt-heec { text-align: center; }
.slt-if37 .slt-s53e .slt-nb64 { margin-inline: auto; }
.slt-if37 .slt-v656 { justify-content: center; }

.slt-kf59 { display: grid; grid-template-columns: 1.4fr .9fr; gap: 44px; align-items: center; }
.slt-r4b2 { position: relative; background: var(--surface); border: 1px solid var(--line);
  border-radius: var(--radius); padding: 24px; box-shadow: var(--shadow); }
.slt-zdff .slt-r4b2 { box-shadow: none; }
.slt-f97a .slt-r4b2 { box-shadow: none; border-width: 1.5px; }
.slt-k5cc { position: absolute; top: 14px; right: 14px; font-size: .66rem; font-weight: 700; text-transform: uppercase;
  letter-spacing: .06em; color: var(--accent-strong); background: color-mix(in srgb, var(--accent) 14%, transparent); padding: 3px 9px; border-radius: 999px; }
.slt-y3a7 { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
.slt-y3a7 img { height: 40px; width: auto; }
.slt-o9bd { font-weight: 750; font-size: 1.1rem; color: var(--ink); }
.slt-n4a8 { font-weight: 800; font-size: 1.6rem; color: var(--accent-strong); line-height: 1; }
.slt-n4a8 small { font-size: .9rem; color: var(--ink-3); font-weight: 600; }
.slt-vfe0 { list-style: none; margin: 0 0 18px; padding: 0; display: grid; gap: 9px; }
.slt-vfe0 li { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px solid var(--line); padding-bottom: 8px; font-size: .92rem; }
.slt-vfe0 li:last-child { border-bottom: none; padding-bottom: 0; }
.slt-vfe0 span { color: var(--ink-3); }
.slt-vfe0 b { color: var(--ink); font-weight: 650; text-align: right; }
.slt-u39f { width: 100%; justify-content: center; }

.slt-p58f { display: flex; flex-wrap: wrap; gap: 16px 30px; margin-top: 30px; }
.slt-if37 .slt-p58f { justify-content: center; }
.slt-u612 { display: flex; flex-direction: column; }
.slt-u612 b { font-size: 1.5rem; font-weight: 800; color: var(--ink); line-height: 1; }
.slt-u612 span { color: var(--ink-3); font-size: .78rem; text-transform: uppercase; letter-spacing: .05em; margin-top: 5px; }

.slt-deac a { transition: color .15s ease, background .15s ease; }
.slt-deac a:hover { color: var(--accent-strong); }
.slt-u54a .slt-deac { gap: 8px; }
.slt-u54a .slt-deac a { padding: 7px 14px; border-radius: 999px; font-weight: 600;
  color: var(--accent-strong); background: color-mix(in srgb, var(--accent) 12%, transparent); }
.slt-u54a .slt-deac a:hover { background: color-mix(in srgb, var(--accent) 22%, transparent); color: var(--accent-strong); }
.slt-ga96 .slt-deac a { color: var(--accent-strong); font-weight: 600; }
.slt-ga96 .slt-deac a:hover { color: var(--accent); }

table.slt-gbc8.slt-vb3c thead th { background: color-mix(in srgb, var(--accent) 9%, var(--surface));
  border-bottom: 2px solid color-mix(in srgb, var(--accent) 32%, var(--line)); }
table.slt-gbc8.slt-vb3c tbody td { border-bottom: none; }
table.slt-gbc8.slt-vb3c tbody tr:nth-child(even) { background: var(--surface-2); }
table.slt-gbc8.slt-vb3c tbody tr.slt-p3d8 { background: color-mix(in srgb, var(--accent) 12%, transparent); }
table.slt-gbc8.slt-k7b7 th, table.slt-gbc8.slt-k7b7 td { border-right: 1px solid var(--line); }
table.slt-gbc8.slt-k7b7 th:last-child, table.slt-gbc8.slt-k7b7 td:last-child { border-right: none; }
table.slt-gbc8.slt-k7b7 thead th { background: color-mix(in srgb, var(--accent) 10%, var(--surface)); color: var(--accent-strong); }

.slt-ga1b { display: grid; grid-template-columns: repeat(4, 1fr); background: var(--surface);
  border: 1.5px solid var(--line); border-radius: var(--radius); overflow: hidden; }
.slt-kbcb { padding: 22px 24px; border-left: 1px solid var(--line); }
.slt-kbcb:first-child { border-left: none; }
.slt-z5c0 { font-size: 2.1rem; font-weight: 800; color: var(--accent-strong); line-height: 1; }
.slt-n7d9 { font-size: .95rem; font-weight: 600; color: var(--ink-3); }
.slt-k63c { color: var(--ink-2); font-size: .9rem; margin-top: 8px; }
.slt-u071 { display: flex; flex-wrap: wrap; gap: 10px; }
.slt-v1bd { flex: 1 1 180px; display: flex; align-items: baseline; gap: 10px; background: var(--surface-2);
  border-radius: var(--radius-sm); padding: 14px 16px; }
.slt-ed40 { font-size: 1.5rem; font-weight: 800; color: var(--accent-strong); line-height: 1; white-space: nowrap; }
.slt-uca1 { font-size: .85rem; font-weight: 600; color: var(--ink-3); }
.slt-l895 { color: var(--ink-2); font-size: .85rem; }

.slt-nea0 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-top: 24px; }
.slt-j2da { display: flex; gap: 14px; background: var(--surface); border: 1px solid var(--line);
  border-radius: var(--radius); padding: 20px; box-shadow: var(--shadow); }
.slt-f97a .slt-j2da { box-shadow: none; border-width: 1.5px; }
.slt-zdff .slt-j2da { box-shadow: none; border: none; background: var(--surface-2); }
.slt-y81e { flex: none; width: 36px; height: 36px; border-radius: 9px; display: grid; place-items: center;
  color: var(--accent-strong); background: color-mix(in srgb, var(--accent) 14%, transparent); }
.slt-j2da h3 { margin: 0 0 4px; font-size: 1.05rem; }
.slt-j2da p { margin: 0; font-size: .93rem; }
.slt-k69d { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 18px; margin-top: 28px; }
.slt-i705 { margin: 0; }
.slt-d570 { position: relative; background: var(--surface-2); border: 1px solid var(--line);
  border-radius: var(--radius-sm); padding: 28px 10px 10px; overflow: hidden; }
.slt-d570 .slt-p7cb { position: absolute; top: 11px; width: 9px; height: 9px; border-radius: 50%; background: var(--line); }
.slt-d570 .slt-p7cb:nth-child(1) { left: 12px; }
.slt-d570 .slt-p7cb:nth-child(2) { left: 28px; }
.slt-d570 .slt-p7cb:nth-child(3) { left: 44px; }
.slt-d570 img { display: block; width: 100%; max-height: 360px; object-fit: cover; object-position: top;
  border-radius: 6px; border: 1px solid var(--line); }
.slt-i705 figcaption { color: var(--ink-3); font-size: .85rem; margin-top: 10px; text-align: center; }

.slt-f050 { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--surface); }
.slt-td3e { display: flex; align-items: center; gap: 8px 22px; flex-wrap: wrap; padding: 14px 0; }
.slt-y7f6 { display: inline-flex; align-items: center; gap: 8px; font-size: .72rem; font-weight: 700; text-transform: uppercase;
  letter-spacing: .07em; color: var(--ink-2); margin-right: 4px; }
.slt-k323 { display: flex; align-items: baseline; gap: 7px; white-space: nowrap; }
.slt-ad9e { color: var(--ink-3); font-size: .74rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
.slt-d855 { color: var(--ink); font-weight: 750; font-size: .95rem; }
.slt-t286 { font-size: .78rem; font-weight: 600; }
.slt-z3ef { color: #0a7d4d; }
.slt-b878 { color: #b4232a; }
.slt-meac { color: #9a6400; }
.slt-p48e { color: var(--ink-3); }
.slt-o1a9 { color: var(--ink-3); font-size: .72rem; margin-left: auto; }

.slt-v0d8 { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; margin-bottom: 28px; }
.slt-v0d8 h2 { margin: 0; }
.slt-rb0c { color: var(--ink-3); font-size: .92rem; max-width: 42ch; margin: 0; }
.slt-j91b { color: var(--ink-3); font-size: .82rem; margin-top: 20px; }

.slt-m90f { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; }
.slt-z710 { display: flex; flex-direction: column; background: var(--surface); border: 1px solid var(--line);
  border-radius: var(--radius); padding: 22px 24px; box-shadow: var(--shadow); }
.slt-f97a .slt-z710 { box-shadow: none; border-width: 1.5px; }
.slt-zdff .slt-z710 { box-shadow: none; border: none; background: var(--surface-2); }
.slt-z710.slt-ie9c { grid-column: 1 / -1; border-color: color-mix(in srgb, var(--accent) 45%, var(--line)); }
.slt-uf3b { display: flex; align-items: center; gap: 12px; margin-bottom: 10px; }
.slt-b3f8 { font-size: .68rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--accent-strong);
  background: color-mix(in srgb, var(--accent) 13%, transparent); padding: 3px 9px; border-radius: 999px; }
.slt-uf3b time { color: var(--ink-3); font-size: .8rem; }
.slt-z710 h3 { margin: 0 0 8px; font-size: 1.12rem; }
.slt-ie9c h3 { font-size: 1.5rem; }
.slt-z710 p { margin: 0 0 16px; font-size: .95rem; color: var(--ink-2); }
.slt-mab3 { margin-top: auto; }
.slt-g5b2 { color: var(--ink-3); font-size: .8rem; font-weight: 600; }

.slt-l88f { padding: 56px 0 44px; }
.slt-q9b1 { display: grid; grid-template-columns: 1.5fr .9fr; gap: 48px; align-items: start; }
.slt-b628 .slt-uf3b { margin: 0 0 12px; }
.slt-b628 h1 { font-size: clamp(1.8rem, 4vw, 2.7rem); margin: 0 0 .35em; }
.slt-b628 h1 a { color: inherit; text-decoration: none; }
.slt-b628 h1 a:hover { color: var(--accent-strong); }
.slt-b628 .slt-nb64 { max-width: 56ch; }
.slt-n0c5 { border-left: 1px solid var(--line); padding-left: 28px; }
.slt-r801 { text-transform: uppercase; letter-spacing: .1em; font-size: .72rem; font-weight: 700; color: var(--ink-3); margin: 0 0 14px; }
.slt-e6e7 { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.slt-e6e7 li { border-bottom: 1px solid var(--line); padding-bottom: 14px; }
.slt-e6e7 li:last-child { border-bottom: none; padding-bottom: 0; }
.slt-e6e7 a { display: grid; gap: 5px; text-decoration: none; }
.slt-e6e7 .slt-k9d9 { color: var(--ink); font-weight: 650; font-size: .98rem; line-height: 1.35; }
.slt-e6e7 a:hover .slt-k9d9 { color: var(--accent-strong); }
.slt-e6e7 time { color: var(--ink-3); font-size: .78rem; }

.slt-z710 h3 a { color: inherit; text-decoration: none; }
.slt-z710 h3 a:hover { color: var(--accent-strong); }
.slt-tb28 { color: var(--accent-strong); font-size: .85rem; font-weight: 650; text-decoration: none; }
.slt-tb28:hover { text-decoration: underline; }

.slt-ea0b { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; margin-top: 36px; }
.slt-lfff { display: inline-grid; place-items: center; min-width: 40px; height: 40px; padding: 0 12px; border-radius: var(--radius-sm);
  border: 1px solid var(--line); background: var(--surface); color: var(--ink-2); text-decoration: none; font-weight: 650; font-size: .95rem; }
.slt-lfff:hover { border-color: color-mix(in srgb, var(--accent) 45%, var(--line)); color: var(--accent-strong); }
.slt-zfbb { background: var(--accent); color: var(--accent-ink); border-color: var(--accent); }
.slt-y634 { font-weight: 600; }

.slt-g128 { max-width: 72ch; }
.slt-g128 .slt-uf3b { margin: 0 0 10px; }
.slt-g128 h1 { font-size: clamp(1.7rem, 3.8vw, 2.5rem); }
.slt-g128 > p { font-size: 1.05rem; }
.slt-v8b6 { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap;
  margin: 36px 0 8px; padding: 24px 26px; border-radius: var(--radius); border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--line));
  background: radial-gradient(900px 240px at 90% -40%, color-mix(in srgb, var(--accent) 22%, transparent), transparent), var(--surface); }
.slt-qd73 { color: var(--accent-strong); text-transform: uppercase; letter-spacing: .08em; font-size: .7rem; font-weight: 700; margin: 0 0 6px; }
.slt-p389 { margin: 0; color: var(--ink-2); font-size: .95rem; max-width: 46ch; }
.slt-v8b6 .slt-u161 { flex: none; }
.slt-v6bf { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 40px 0 0; }
.slt-d219 { display: grid; gap: 4px; padding: 16px 18px; border: 1px solid var(--line); border-radius: var(--radius);
  background: var(--surface); text-decoration: none; }
.slt-d219:hover { border-color: color-mix(in srgb, var(--accent) 45%, var(--line)); }
.slt-d219 span { color: var(--ink-3); font-size: .78rem; text-transform: uppercase; letter-spacing: .05em; }
.slt-d219 b { color: var(--ink); font-weight: 650; font-size: .95rem; line-height: 1.35; }
.slt-v018 { text-align: right; }
.slt-eb4e { margin-top: 28px; }
.slt-eb4e a { color: var(--accent-strong); font-weight: 650; text-decoration: none; }

.slt-y984 { display: flex; align-items: center; gap: 8px; color: var(--ink-3); font-size: .85rem; margin: -10px 0 20px; }
.slt-nf3b { width: 9px; height: 9px; border-radius: 50%; background: #16a34a; box-shadow: 0 0 0 3px color-mix(in srgb, #16a34a 22%, transparent); }
.slt-ve34 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.slt-z347 { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 18px 20px; box-shadow: var(--shadow); }
.slt-f97a .slt-z347 { box-shadow: none; border-width: 1.5px; }
.slt-zdff .slt-z347 { box-shadow: none; border: none; background: var(--surface-2); }
.slt-p976 { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 10px; }
.slt-we89 { font-size: .68rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--accent-strong);
  background: color-mix(in srgb, var(--accent) 13%, transparent); padding: 3px 9px; border-radius: 999px; }
.slt-p976 time { color: var(--ink-3); font-size: .78rem; }
.slt-u882 { font-weight: 750; font-size: 1.1rem; color: var(--ink); margin-bottom: 10px; }
.slt-l56f { display: inline-block; font-size: .78rem; font-weight: 700; padding: 3px 11px; border-radius: 999px; margin-bottom: 14px; }
.slt-t5f1 { color: #04512f; background: #bde9ce; }
.slt-a225 { color: #7d2727; background: #f0c4c4; }
.slt-z507   { color: #6f4400; background: #f3dca2; }
.slt-wfd5 { color: var(--ink-2); background: var(--surface-2); }
.slt-z7da { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; }
.slt-ff92 { color: var(--ink-3); font-size: .74rem; text-transform: uppercase; letter-spacing: .04em; white-space: nowrap; }
.slt-x9fb { flex: 1; height: 6px; border-radius: 3px; background: var(--surface-2); overflow: hidden; }
.slt-y0ea { display: block; height: 100%; background: var(--accent); border-radius: 3px; }
.slt-p6ee { color: var(--ink); font-weight: 700; font-size: .82rem; white-space: nowrap; }
.slt-d9bf { color: var(--ink-2); font-size: .9rem; margin: 0; }

.slt-y5a2 { padding: 52px 0 44px; }
.slt-u81f { display: grid; grid-template-columns: .95fr 1.15fr; gap: 48px; align-items: center; }
.slt-ueea h1 { font-size: clamp(1.8rem, 3.6vw, 2.7rem); }
.slt-ueea .slt-nb64 { max-width: 46ch; }
.slt-qaa0 .slt-e623 { margin: 0; }

.slt-qaa0 .slt-v9a9 { grid-template-columns: repeat(2, 1fr); }
.slt-qaa0 .slt-peb1:nth-child(3n) { border-right: 1px solid var(--line); }
.slt-qaa0 .slt-peb1:nth-child(2n) { border-right: none; }
.slt-qaa0 .slt-me00 { font-size: clamp(1.6rem, 3vw, 2.2rem); }
.slt-qaa0 .slt-p459 { display: none; }

.slt-t80d { background: #ffffff; border: 1px solid var(--line); overflow: hidden; }
.slt-t80d img { width: 100%; height: 100%; object-fit: contain; padding: 6px; }

.slt-e623 { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow); overflow: hidden; }
.slt-f97a .slt-e623 { box-shadow: none; border-width: 1.5px; }
.slt-zdff .slt-e623 { box-shadow: none; }
.slt-d063 { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap;
  padding: 26px 28px; background: radial-gradient(900px 260px at 92% -60%, color-mix(in srgb, var(--accent) 22%, transparent), transparent), var(--surface-2); border-bottom: 1px solid var(--line); }
.slt-c43e { display: flex; align-items: center; gap: 14px; }
.slt-i15d { width: 48px; height: 48px; border-radius: 50%; display: grid; place-items: center; flex: none;
  background: var(--accent); color: var(--accent-ink); font-weight: 800; font-size: 1.4rem; }
.slt-x195 { font-weight: 750; font-size: 1.15rem; color: var(--ink); }
.slt-i972 { color: var(--ink-3); font-size: .85rem; font-weight: 600; letter-spacing: .04em; }
.slt-e62f { text-align: right; }
.slt-me00 { font-size: clamp(1.8rem, 4vw, 2.6rem); font-weight: 800; color: var(--ink); line-height: 1; }
.slt-a903 { font-weight: 700; font-size: .95rem; margin-top: 6px; }
.slt-a903 span { color: var(--ink-3); font-weight: 600; font-size: .78rem; }
.slt-q46c { color: #0a7d4d; }
.slt-i657 { color: #b4232a; }
.slt-v9a9 { display: grid; grid-template-columns: repeat(3, 1fr); }
.slt-peb1 { padding: 20px 24px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.slt-peb1:nth-child(3n) { border-right: none; }
.slt-dc00 { display: block; color: var(--ink-3); font-size: .74rem; text-transform: uppercase; letter-spacing: .05em; margin-bottom: 6px; }
.slt-odf1 { color: var(--ink); font-weight: 750; font-size: 1.15rem; }
.slt-s99d { padding: 22px 28px; border-bottom: 1px solid var(--line); }
.slt-jd72 { display: flex; justify-content: space-between; gap: 12px; margin-bottom: 10px; font-size: .9rem; color: var(--ink-2); }
.slt-jd72 b { color: var(--ink); font-weight: 700; }
.slt-k28e { height: 10px; border-radius: 6px; background: var(--surface-2); overflow: hidden; }
.slt-r5e4 { display: block; height: 100%; background: linear-gradient(90deg, var(--accent), var(--accent-strong)); border-radius: 6px; }
.slt-p459 { padding: 24px 28px; }
.slt-p459 h3 { margin: 0 0 14px; font-size: 1.05rem; }
.slt-p459 ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.slt-p459 li { display: flex; gap: 10px; align-items: flex-start; color: var(--ink-2); font-size: .95rem; }
.slt-p459 li svg { flex: none; width: 18px; height: 18px; color: var(--accent-strong); margin-top: 2px; }

.slt-l0f8 { display: grid; grid-template-columns: 1.2fr .9fr; gap: 44px; align-items: center; }
.slt-xe23 h2 { margin-top: 0; }
.slt-m227 { text-align: center; color: var(--ink-3); font-size: .7rem; text-transform: uppercase; letter-spacing: .08em; margin: 12px 0 0; }

.slt-f583 { display: none; }

.slt-kad9 { display: none; }
@media (max-width: 860px) {
  .slt-deac, .slt-ge8e { display: none; }
  .slt-gd90 { display: inline-grid; place-items: center; }
  .slt-vb57 { grid-template-columns: repeat(2, 1fr); }
  .slt-ld90 { grid-template-columns: repeat(2, 1fr); }
  .slt-ga1b { grid-template-columns: repeat(2, 1fr); }
  .slt-kbcb:nth-child(2) { border-left: none; }
  .slt-nea0 { grid-template-columns: 1fr; }
  .slt-k69d { grid-template-columns: 1fr; }
  .slt-kf59 { grid-template-columns: 1fr; gap: 28px; }
  .slt-m90f { grid-template-columns: 1fr; }
  .slt-l0f8 { grid-template-columns: 1fr; gap: 28px; }
  .slt-ve34 { grid-template-columns: 1fr; }
  .slt-v9a9 { grid-template-columns: repeat(2, 1fr); }
  .slt-peb1:nth-child(3n) { border-right: 1px solid var(--line); }
  .slt-peb1:nth-child(2n) { border-right: none; }
  .slt-u81f { grid-template-columns: 1fr; gap: 28px; }
  .slt-q9b1 { grid-template-columns: 1fr; gap: 30px; }
  .slt-n0c5 { border-left: none; border-top: 1px solid var(--line); padding-left: 0; padding-top: 24px; }
  .slt-v6bf { grid-template-columns: 1fr; }
  .slt-v018 { text-align: left; }

  table.slt-gbc8 { table-layout: auto; min-width: 860px; }
  .slt-d154 { grid-template-columns: 38px 1fr auto; grid-template-areas: "num brand right" "facts facts facts"; row-gap: 12px; }
  .slt-n6a4 { grid-area: num; } .slt-b727 { grid-area: brand; } .slt-d019 { grid-area: right; } .slt-i815 { grid-area: facts; }
  .slt-f583 { display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 38;
    padding: 10px 16px calc(10px + env(safe-area-inset-bottom));
    background: color-mix(in srgb, var(--bg) 86%, transparent); backdrop-filter: saturate(140%) blur(10px);
    border-top: 1px solid var(--line); }
  .slt-f583 .slt-u161 { width: 100%; justify-content: center; }
  body { padding-bottom: 78px; }
  .slt-kad9[data-flyout="true"] { display: block; position: fixed; inset: 66px 0 0; background: var(--bg); z-index: 39; padding: 20px; }
  .slt-kad9 a:not(.slt-u161) { display: block; padding: 14px 4px; border-bottom: 1px solid var(--line); color: var(--ink); text-decoration: none; font-weight: 600; }
  .slt-kad9 .slt-u161 { margin-top: 18px; width: 100%; justify-content: center; }
}
@media (max-width: 560px) {
  body { font-size: 16px; }

  .slt-bdf7 .slt-m0f9, .slt-kb09 .slt-m0f9, .slt-m0f9 { padding: 48px 0; }

  .slt-bdf7 .slt-k076, .slt-kb09 .slt-k076, .slt-k076 { padding: 4px 0 16px; }
  .slt-vb57 { grid-template-columns: 1fr; }
  .slt-x030 { padding: 32px 22px; }
}

.slt-p731{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 22px}
.slt-c27b{width:100%;border-collapse:collapse;font-size:14px;min-width:460px}
.slt-c27b th{text-align:right;padding:9px 10px;color:var(--ink-3);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--line)}
.slt-c27b th:nth-child(1),.slt-c27b th:nth-child(2){text-align:left}
.slt-c27b td{padding:9px 10px;text-align:right;border-bottom:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums}
.slt-c27b td.slt-g85b{color:var(--ink-3);width:2em}
.slt-c27b td.slt-g66b{text-align:left;color:var(--ink);font-weight:600}
.slt-c27b td.slt-g66b span{display:inline-flex;align-items:center;gap:9px}
.slt-c27b td.slt-g66b img{width:20px;height:20px;object-fit:contain;flex:none;margin-right:9px}
.slt-c27b tbody tr:hover{background:var(--surface-2)}
.slt-w06e{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.slt-x4b6{margin:0 0 26px}
.slt-uac0{font-size:18px;margin:0 0 12px;padding-bottom:7px;border-bottom:2px solid var(--accent);display:inline-block;color:var(--ink)}
.slt-j230{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0 0 10px;font-weight:700}
.slt-a8f2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.slt-b5f5{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface)}
.slt-w0a1{display:block;font-size:11.5px;color:var(--ink-3);margin-bottom:6px}
.slt-q449{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}
.slt-da42{display:flex;align-items:center;gap:7px;min-width:0;font-weight:600;color:var(--ink);font-size:14px}
.slt-da42.slt-k014{flex-direction:row-reverse;text-align:right}
.slt-da42 img{width:18px;height:18px;object-fit:contain;flex:none}
.slt-dfc0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.slt-ied8{font-size:11px;color:var(--ink-3);font-weight:600}
.slt-e587{font-weight:800;color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap}

.slt-sc5a{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}
.slt-sc5a th{text-align:left;padding:10px 12px;color:var(--ink-3);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--line)}
.slt-sc5a td{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle}
.slt-sc5a tbody tr:hover{background:var(--surface-2)}
.slt-qa07{color:var(--ink);font-weight:600;max-width:340px}
.slt-h1ee,.slt-wdb5,.slt-fba2,.slt-g93f{white-space:nowrap}
.slt-fba2,.slt-g93f{font-variant-numeric:tabular-nums}
.slt-wdb5 .slt-x9fb{display:inline-block;width:68px;vertical-align:middle;margin-right:8px}

@media(max-width:560px){
  .slt-sc5a{min-width:0;display:block;font-size:14px}
  .slt-sc5a thead{display:none}
  .slt-sc5a tbody,.slt-sc5a tr,.slt-sc5a td{display:block;width:auto}
  .slt-sc5a tr{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 12px;background:var(--surface)}
  .slt-sc5a tbody tr:hover{background:var(--surface)}
  .slt-sc5a td{border:0;padding:5px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;white-space:normal}
  .slt-sc5a td.slt-qa07{display:block;max-width:none;color:var(--ink);font-size:15px;font-weight:700;padding:0 0 8px;margin:0 0 6px;border-bottom:1px solid var(--line)}
  .slt-sc5a td::before{content:attr(data-heading);color:var(--ink-3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex:0 0 auto}
  .slt-sc5a td.slt-qa07::before{display:none}
  .slt-h1ee,.slt-wdb5,.slt-fba2,.slt-g93f{white-space:normal;text-align:right}
  .slt-h1ee{color:var(--ink);font-weight:600}
  .slt-wdb5 .slt-x9fb{width:60px;margin-right:0}
}

@media(max-width:720px){.slt-w06e{grid-template-columns:1fr;gap:18px}}

.slt-ob68{grid-template-columns:1fr}
.slt-ob68 .slt-a8f2{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}
@media(max-width:700px){.slt-ob68 .slt-a8f2{grid-template-columns:1fr}}

.slt-t1c4 .slt-hfca, .slt-tad4 .slt-ubdf{max-width:760px;margin:0 auto}
.slt-m77b{color:var(--ink-3);font-size:14px;margin:-4px 0 22px}
.slt-m77b a{color:var(--accent-strong);font-weight:600;text-decoration:none}
.slt-m77b .slt-q574,.slt-m77b .slt-t16c{color:var(--ink-3)}
.slt-ef72{margin:0 0 26px}
.slt-ef72 img{display:block;width:100%;height:auto;border-radius:10px}
.slt-hfca h2{margin:30px 0 10px}
.slt-u866{margin:30px 0;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);text-align:center}
.slt-pa13{display:flex;gap:16px;align-items:flex-start;margin:34px 0 0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.slt-pa13 .slt-r4a4{margin:0 0 6px;font-weight:700}
.slt-pa13 .slt-r4a4 a{color:var(--ink);text-decoration:none}
.slt-pa13 .slt-gdaa{color:var(--ink-3);font-weight:500}
.slt-pa13 .slt-x2d6{margin:0;color:var(--ink-2);font-size:14.5px}
.slt-o685{flex:none;width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;
  background:var(--accent);color:#fff;font-weight:800;font-size:19px;letter-spacing:.02em}
.slt-n100{width:72px;height:72px;font-size:26px}
.slt-mfb8{display:flex;gap:18px;align-items:center;margin:0 0 18px}
.slt-mfb8 h1{margin:0}
.slt-mfb8 .slt-od5d{color:var(--ink-3);margin:4px 0 0}
.slt-p124{font-size:16px;color:var(--ink-2)}
.slt-cf2d{color:var(--ink-2);font-size:14.5px}
.slt-m025{padding-left:0}
.slt-m025 li{margin:6px 0}
.slt-m025 a{color:var(--accent-strong);text-decoration:none;font-weight:600}
.slt-ubdf h2.slt-x41b{margin-top:36px}
.slt-m025.slt-r0ba .slt-z2eb{display:none}
.slt-u52b{padding-left:20px}
.slt-u52b li{margin:8px 0}
.slt-u52b a{color:var(--accent-strong);text-decoration:none;font-weight:600}

.slt-z08c{flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}
.slt-da77{width:96px;height:96px}

.slt-hfca p a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
.slt-hfca p a:hover{text-decoration-thickness:2px}

.slt-ubc5{margin-top:42px;border-top:1px solid var(--line);padding-top:24px}
.slt-ubc5>h2{margin:0 0 16px}
.slt-p95d{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
.slt-l466,.slt-o492{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease}
.slt-l466:hover,.slt-o492:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.10)}
.slt-d4f7,.slt-rd2f{display:block;aspect-ratio:16/10;background:var(--surface-2);overflow:hidden}
.slt-d4f7 img,.slt-rd2f img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.slt-k117{padding:12px 14px 14px}
.slt-z0a8{display:block;font-weight:700;font-size:.98rem;line-height:1.3}
.slt-ca2e{display:block;margin-top:6px;color:var(--ink-3);font-size:13px}

.slt-j30e{max-width:640px}
.slt-jb81{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:20px}
.slt-sa09{padding:12px 14px 14px}
.slt-uda3{display:block;font-weight:700;line-height:1.3}
.slt-v91c{display:block;margin-top:6px;color:var(--ink-3);font-size:13px}
.slt-c0ad{margin-top:18px}
.slt-c0ad a{color:var(--accent-strong);font-weight:600;text-decoration:none}

.slt-rf45{max-width:640px;margin-bottom:8px}
.slt-t029{display:grid;gap:16px;margin-top:22px}
.slt-cf5d{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}
.slt-k1d7{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}
.slt-b314{display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease}
.slt-b314:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.10)}
.slt-m00d{flex:none;width:92px;height:92px;border-radius:10px;overflow:hidden;background:var(--surface-2)}
.slt-m00d img{width:100%;height:100%;object-fit:cover;object-position:top}
.slt-bf05{flex:none;width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-strong);font-weight:800;font-size:22px}
.slt-x339{display:flex;flex-direction:column}
.slt-ke19{font-weight:700;font-size:1.02rem;line-height:1.3}
.slt-ca91{color:var(--accent-strong);font-weight:600;font-size:13px;margin-top:3px}
.slt-v608{color:var(--ink-3);font-size:.9rem;margin-top:7px;line-height:1.5}
.slt-z868{color:var(--ink-3);font-size:12px;margin-top:8px}

.slt-tde2{margin:16px 0 0;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-3);font-size:13px;line-height:1.5}
.slt-tde2 a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}

.slt-h68a{display:flex;flex-wrap:wrap;gap:28px 56px;margin:18px 0 2px}
.slt-q517{min-width:180px}
.slt-q517 .slt-z6f5{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2,var(--ink-3))}
.slt-q517 .slt-z6f5 a{color:inherit;text-decoration:none}
.slt-q517 .slt-z6f5 a:hover{color:var(--accent-strong)}
.slt-q517 ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.slt-q517 li a{color:var(--ink-3);text-decoration:none;font-size:14px;line-height:1.35}
.slt-q517 li a:hover{color:var(--accent-strong)}
@media(max-width:560px){.slt-h68a{gap:22px 32px}.slt-q517{min-width:140px}}

@media(max-width:560px){
  .slt-p95d,.slt-jb81{grid-template-columns:1fr}
  .slt-t029{grid-template-columns:1fr}
  .slt-m00d{width:72px;height:72px}
  .slt-da77{width:80px;height:80px}
}

.slt-led2 .slt-bc05{margin:2rem 0;padding:1.1rem 1.25rem;border:1px solid var(--c-accent);border-radius:var(--radius);background:rgba(0,0,0,.02)}
.slt-led2 .slt-bc05 h2{margin-top:0}
.slt-led2 .slt-g865{list-style:none;padding:0;margin:.6rem 0 0}
.slt-led2 .slt-g865 li{margin:.55rem 0;padding-left:0}
.slt-led2 .slt-g865 li a{font-weight:700}
.slt-led2 .slt-g865 li span{display:block;font-size:.95em;opacity:.85;margin-top:.15rem}
