:root{--bg:#f4f6f4;--surface:#ffffff;--surface-dark:#0e1512;--ink:#12181a;--muted:#5c6a66;--primary:#2fbf5a;--primary-strong:#1f9b45;--accent:#a3ff3d;--neon:#5cff8f;--border:#e2e7e3;--radius-card:16px;--radius-pill:999px;--shadow-sm:0 2px 8px rgba(14,21,18,.06);--shadow-md:0 8px 24px rgba(14,21,18,.10);--shadow-glow:0 6px 20px rgba(47,191,90,.35);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--sp-12:3rem;--fs-body:16px;--font-head:'Segoe UI',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;color:var(--ink);background:var(--bg)}
img{max-width:100%;height:auto}
a{color:var(--primary-strong);text-decoration:none}
.fy2o4422x{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--sp-4)}

.fy7s79wm2{position:sticky;top:0;z-index:50;background:var(--surface-dark);border-bottom:1px solid rgba(163,255,61,.15)}
.fy2ctmgxa{display:flex;align-items:center;justify-content:space-between;min-height:64px}
.fya9rjjt5{display:inline-flex;align-items:center;min-height:40px;min-width:96px}
.fy1j4sgyn{max-height:40px;width:auto}
.fy277gtqy{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:transparent;border:0;cursor:pointer}
.fy277gtqy span{display:block;height:2px;width:24px;background:var(--neon);margin:0 auto;transition:transform .25s,opacity .25s}
.fy277gtqy[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.fy277gtqy[aria-expanded="true"] span:nth-child(2){opacity:0}
.fy277gtqy[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.fy2qqiiep{display:none;position:absolute;left:0;right:0;top:64px;background:var(--surface-dark);flex-direction:column;padding:var(--sp-2) var(--sp-4) var(--sp-4);border-bottom:1px solid rgba(163,255,61,.15)}
.fy2qqiiep.fy1s5r46x{display:flex}
.fy2qqiiep a{color:#dfe7e2;padding:var(--sp-3) var(--sp-2);font-weight:600;border-radius:10px;transition:color .2s,background .2s}
.fy2qqiiep a:hover{color:var(--neon)}
.fy2qqiiep a.fy1mknukk,.fy2qqiiep a[aria-current="page"]{color:var(--surface-dark);background:var(--accent);font-weight:700}

.fywnll2b3{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:700;letter-spacing:.01em;padding:.8rem 1.5rem;border-radius:var(--radius-pill);cursor:pointer;border:2px solid transparent;transition:transform .2s,box-shadow .2s,background .2s;min-height:44px}
.fy2d6zzbz{background:var(--primary);color:#052712;box-shadow:var(--shadow-glow)}
.fy2d6zzbz:hover{background:var(--primary-strong);transform:translateY(-2px);box-shadow:0 8px 26px rgba(92,255,143,.5)}
.fy1wejbk3{background:var(--surface-dark);color:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-sm)}
.fy1wejbk3:hover{background:var(--accent);color:var(--surface-dark);transform:translateY(-2px)}

.fy4pwqf4h{background:radial-gradient(1200px 600px at 80% -10%,rgba(47,191,90,.18),transparent),var(--surface)}
.fy1yi574n{display:grid;gap:var(--sp-8);padding:var(--sp-12) var(--sp-4)}
.fyxusdsay{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary-strong);margin-bottom:var(--sp-3)}
.fyddxnzic{font-family:var(--font-head);font-weight:800;letter-spacing:-.02em;font-size:clamp(2rem,7vw,3.4rem);line-height:1.05;margin-bottom:var(--sp-4)}
.fye37ptt8{color:var(--muted);font-size:1.05rem;max-width:60ch;margin:0 0 var(--sp-6)}
.fy2j2a06j{display:flex;flex-wrap:wrap;gap:var(--sp-3)}
.fyysdferx{position:relative;min-height:240px;border-radius:var(--radius-card);overflow:hidden;}
.fyqsqb731{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--neon),var(--primary-strong));right:-30px;top:-20px;filter:blur(2px);opacity:.85}
.fyx444x3p{position:absolute;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7}
.fy78qaswv{width:70%;top:40%;left:8%}
.fylpr3dh3{width:55%;top:58%;left:20%}
.fy2d6k3tm{width:40%;top:74%;left:12%}
.fy20o2fir{position:absolute;bottom:16px;left:16px;background:var(--accent);color:#052712;font-weight:800;font-size:.75rem;letter-spacing:.1em;padding:.4rem .8rem;border-radius:var(--radius-pill)}

.fygseaiq4{background:var(--bg)}
.fyhnojmj4{padding:var(--sp-8) var(--sp-4)}
.fy8680t4b{margin-bottom:var(--sp-4)}
.fy8680t4b ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0;font-size:.85rem}
.fy8680t4b li{display:flex;align-items:center}
.fy8680t4b li+li::before{content:"\203A";margin:0 .5rem;color:var(--muted)}
.fy8680t4b a{color:var(--primary-strong)}
.fy8680t4b a:hover{text-decoration:underline}
.fy8680t4b li[aria-current="page"]{color:var(--muted)}

.fyekktxtf{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-6);box-shadow:var(--shadow-sm)}
.fyekktxtf h1,.fyekktxtf h2,.fyekktxtf h3,.fyekktxtf h4{font-family:var(--font-head);font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:1.6rem 0 .8rem}
.fyekktxtf h1{font-size:1.9rem}
.fyekktxtf h2{font-size:1.5rem}
.fyekktxtf h3{font-size:1.2rem}
.fyekktxtf p{margin:0 0 1rem}
.fyekktxtf a{color:var(--primary-strong);text-decoration:underline}
.fyekktxtf a:hover{color:var(--primary)}
.fyekktxtf ul,.fyekktxtf ol{padding-left:1.4rem;margin:0 0 1rem}
.fyekktxtf li{margin:.35rem 0}
.fyekktxtf blockquote{margin:1.2rem 0;padding:.8rem 1.2rem;border-left:4px solid var(--primary);background:rgba(47,191,90,.08);border-radius:0 10px 10px 0;color:var(--ink)}
.fyekktxtf .fy2q6g2m8,.fyekktxtf{}
.fyekktxtf table{width:100%;border-collapse:collapse;margin:1.2rem 0;font-size:.95rem}
.fyekktxtf table,.fyekktxtf td,.fyekktxtf th{border:1px solid var(--border)}
.fyekktxtf th{background:var(--surface-dark);color:#eaf6ee;font-weight:700;text-align:left;padding:.6rem .8rem}
.fyekktxtf td{padding:.55rem .8rem}
.fyekktxtf tbody tr:nth-child(even){background:#f0f4f1}

.fy14z5280{background:var(--surface-dark)}
.fyxdr7eef{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-8) var(--sp-4)}
.fyahmfh9i{display:block;font-family:var(--font-head);font-weight:800;font-size:1.5rem;color:#fff;letter-spacing:-.01em}
.fy1w656kc p{margin:.4rem 0 0;color:#b9c6c0;max-width:52ch}

.fy1ou7le0{background:var(--bg)}
.fy1ou7le0 .fy2o4422x{padding:var(--sp-8) var(--sp-4)}
.fy2csgem4{display:block;font-family:var(--font-head);font-weight:800;font-size:1.4rem;letter-spacing:-.01em;margin-bottom:var(--sp-6)}
.fy18k2oqk{display:grid;gap:var(--sp-3)}
.fywwjghih{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-4) var(--sp-6);box-shadow:var(--shadow-sm)}
.fywwjghih summary{cursor:pointer;font-weight:700;list-style:none}
.fywwjghih summary::-webkit-details-marker{display:none}
.fywwjghih summary::after{content:"+";float:right;color:var(--primary-strong);font-weight:800}
.fywwjghih[open] summary::after{content:"\2212"}
.fywwjghih p{margin:.7rem 0 0;color:var(--muted)}

.fy1fgd0d8{background:var(--surface-dark);color:#c6d2cc}
.fy3lyso9d{display:grid;gap:var(--sp-6);padding:var(--sp-8) var(--sp-4)}
.fy2hvf4rr{font-family:var(--font-head);font-weight:800;color:#fff;font-size:1.1rem}
.fycr480rn{margin:.4rem 0 0;color:#93a49d;font-size:.9rem}
.fydj0b5ro{display:flex;flex-wrap:wrap;gap:var(--sp-3)}
.fydj0b5ro a{color:#c6d2cc;font-weight:600}
.fydj0b5ro a:hover{color:var(--neon)}
.fydj0b5ro a.fy1mknukk,.fydj0b5ro a[aria-current="page"]{color:var(--accent);text-decoration:underline}
.fy1so5hnj{padding:var(--sp-6) var(--sp-4);border-top:1px solid rgba(255,255,255,.08)}
.fy1ynx11m{margin:0 0 .5rem;font-size:.9rem;color:#93a49d}
.fylg5wwyn{margin:0;font-size:.78rem;color:#6f7d77;line-height:1.5}

:focus-visible{outline:3px solid var(--neon);outline-offset:2px;border-radius:6px}

@media (min-width:768px){
  .fy3lyso9d{grid-template-columns:1fr auto;align-items:center}
  .fy1yi574n{grid-template-columns:1.1fr .9fr;align-items:center}
  .fyysdferx{min-height:360px}
}
@media (min-width:1024px){
  .fy277gtqy{display:none}
  .fy2qqiiep{display:flex;position:static;flex-direction:row;background:transparent;padding:0;border:0;gap:var(--sp-2)}
  .fy2qqiiep a{color:#dfe7e2}
  .fyekktxtf{padding:var(--sp-8)}
}
@media (prefers-reduced-motion:reduce){*{transition:none !important;scroll-behavior:auto}}
.fynxbi85x{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;margin:24px auto 0;}
.fynxbi85x img{height:40px;width:auto;display:block;}
.fynxbi85x a{display:block;line-height:0;}