:root{
  --f1:#0f172a;
  --f2:#f8fafc;
  --f3:#0b3d2e;
  --f4:#e8fff6;
  --f5:#fffbeb;
  --f6:#7c2d12;
  --r1:18px;
  --r2:28px;
  --s1: clamp(18px, 2.2vw, 22px);
  --s2: clamp(28px, 4vw, 46px);
  --s3: clamp(14px, 1.5vw, 16px);
  --g1: 14px;
  --g2: 18px;
  --g3: 26px;
  --sh1: 0 18px 40px rgba(2,6,23,.18);
  --sh2: 0 10px 22px rgba(2,6,23,.12);
}
*{box-sizing:border-box}
body{
  margin:0;
  font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif;
  color:var(--f1);
  background:
    radial-gradient(1200px 700px at 85% -10%, rgba(11,61,46,.18), transparent 60%),
    radial-gradient(1000px 600px at 0% 10%, rgba(124,45,18,.12), transparent 55%),
    linear-gradient(180deg, var(--f2), #ffffff 40%, #fbfdff);
  line-height:1.58;
}
a{color:inherit}
a:hover{opacity:.92}
.uqzWrap_9r{max-width:1100px;margin:0 auto;padding:28px 18px}
.pxvTop_4k{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--g3);
  padding:18px 18px 14px;
  border-radius:var(--r2);
  background:rgba(255,255,255,.72);
  backdrop-filter: blur(8px);
  box-shadow: var(--sh2);
  border:1px solid rgba(15,23,42,.08);
}
.qnBrand_1h{display:flex;flex-direction:column;gap:6px}
.qnBrand_1h .tA{font-weight:780;letter-spacing:.2px;font-size:20px}
.qnBrand_1h .tB{font-size:13px;color:rgba(15,23,42,.7)}
.nvRing_2p{
  display:flex;
  flex-wrap:wrap;
  gap:10px 12px;
  align-items:center;
  justify-content:flex-end;
}
.nvRing_2p a{
  text-decoration:none;
  padding:10px 12px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.12);
  background:rgba(255,255,255,.6);
}
.nvRing_2p a[aria-current="page"]{
  border-color:rgba(11,61,46,.35);
  background:linear-gradient(180deg, rgba(232,255,246,.9), rgba(255,255,255,.7));
}
.zlHero_7m{
  margin-top:18px;
  padding:26px 18px;
  border-radius:var(--r2);
  background:
    linear-gradient(140deg, rgba(232,255,246,.9), rgba(255,255,255,.8) 55%, rgba(255,251,235,.85));
  box-shadow: var(--sh1);
  border:1px solid rgba(11,61,46,.12);
}
.zlHero_7m h1{margin:0 0 10px;font-size:var(--s2);line-height:1.08}
.zlHero_7m p{margin:0;max-width:78ch;font-size:var(--s1)}
.koGrid_6q{
  display:grid;
  grid-template-columns: 1.2fr .8fr;
  gap:var(--g3);
  margin-top:18px;
  align-items:start;
}
@media (max-width: 920px){
  .koGrid_6q{grid-template-columns:1fr}
}
.svCard_3d{
  background:rgba(255,255,255,.78);
  border:1px solid rgba(15,23,42,.1);
  border-radius:var(--r2);
  box-shadow: var(--sh2);
  padding:18px;
}
.svCard_3d h2{margin:0 0 10px;font-size:clamp(18px,2.6vw,26px)}
.svCard_3d h3{margin:16px 0 8px;font-size:clamp(16px,2.2vw,20px)}
.svCard_3d p{margin:0 0 12px;font-size:var(--s3);max-width:92ch}
.kmList_8u{margin:10px 0 0;padding-left:18px}
.kmList_8u li{margin:8px 0}
.miAside_5s{
  position:sticky;
  top:16px;
  display:flex;
  flex-direction:column;
  gap:14px;
}
.miBox_0v{
  border-radius:var(--r2);
  padding:16px 16px 14px;
  background:linear-gradient(180deg, rgba(255,255,255,.82), rgba(232,255,246,.6));
  border:1px solid rgba(11,61,46,.14);
  box-shadow: var(--sh2);
}
.miBox_0v .k{font-weight:760;margin:0 0 8px}
.miBox_0v .v{margin:0;color:rgba(15,23,42,.78);font-size:var(--s3)}
.btRow_2x{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.btnA_3z, .btnB_1w{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  padding:11px 14px;
  border-radius:14px;
  border:1px solid rgba(15,23,42,.14);
  background:rgba(255,255,255,.7);
  box-shadow: 0 8px 16px rgba(2,6,23,.08);
}
.btnA_3z{
  border-color:rgba(11,61,46,.25);
  background:linear-gradient(180deg, rgba(232,255,246,.92), rgba(255,255,255,.72));
}
.btnB_1w{
  border-color:rgba(124,45,18,.22);
  background:linear-gradient(180deg, rgba(255,251,235,.95), rgba(255,255,255,.74));
}
.hrDots_6n{
  height:1px;
  background:repeating-linear-gradient(90deg, rgba(15,23,42,.18), rgba(15,23,42,.18) 10px, transparent 10px, transparent 18px);
  margin:18px 0;
  border:none;
}
.foBand_7b{
  margin-top:22px;
  padding:18px;
  border-radius:var(--r2);
  background:rgba(255,255,255,.72);
  border:1px solid rgba(15,23,42,.08);
  box-shadow: var(--sh2);
}
.foBand_7b .fnav{
  display:flex;
  flex-wrap:wrap;
  gap:10px 12px;
  margin:0 0 10px;
}
.foBand_7b .fnav a{
  text-decoration:none;
  border-bottom:1px solid rgba(15,23,42,.22);
  padding-bottom:2px;
}
.foBand_7b small{display:block;color:rgba(15,23,42,.7);font-size:12.5px}
.txBadge_4c{
  display:inline-block;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(11,61,46,.25);
  background:rgba(232,255,246,.8);
  font-size:12.5px;
  margin-bottom:10px;
}
.qtPull_1e{
  margin:14px 0 10px;
  padding:12px 14px;
  border-left:4px solid rgba(11,61,46,.32);
  background:rgba(232,255,246,.55);
  border-radius:12px;
}
.qtPull_1e p{margin:0;font-size:var(--s3)}
.tbMini_2j{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  border-radius:14px;
  border:1px solid rgba(15,23,42,.1);
  background:rgba(255,255,255,.72);
}
.tbMini_2j th, .tbMini_2j td{
  padding:10px 10px;
  border-bottom:1px solid rgba(15,23,42,.08);
  vertical-align:top;
  font-size:13.8px;
}
.tbMini_2j th{
  text-align:left;
  background:rgba(255,251,235,.7);
  font-weight:750;
}
.tbMini_2j tr:last-child td{border-bottom:none}
