:root{--brand:#0e8578;--brand2:#2563eb;--text:#0b1220;--muted:#5b667a;--bg:#f6f9ff;--card:#ffffffd9;--stroke:#0f172a1a;--shadow:0 20px 50px #0206171a;--radius:18px}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:radial-gradient(1000px 600px at 15% -10%,#2563eb40,transparent 60%),radial-gradient(900px 500px at 85% 0%,#0e857838,transparent 55%),linear-gradient(180deg,#f9fbff 0%,var(--bg)60%,#fff 100%);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1040px;margin:0 auto;padding:18px 16px}.topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--stroke);background:#ffffffa6;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:14px;display:flex}.brand{letter-spacing:-.2px;align-items:center;gap:10px;font-weight:800;display:flex}.brand-dot{background:linear-gradient(135deg,var(--brand2),var(--brand));border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #2563eb1a}.nav{flex-wrap:wrap;gap:10px;display:flex}.nav a{color:#0b1220d9;border-radius:12px;padding:8px 10px;font-size:14px}.nav a:hover{background:#2563eb14;text-decoration:none}.hero{border-radius:calc(var(--radius) + 8px);color:#fff;box-shadow:var(--shadow);background:radial-gradient(900px 300px at 15% 0,#fff3,#0000 60%),radial-gradient(700px 400px at 85% 10%,#ffffff24,#0000 55%),linear-gradient(135deg,#0b4aa6 0%,#1f6feb 35%,#0e8578 100%);border:1px solid #ffffff2e;margin-top:18px;padding:34px 22px}.hero h1{letter-spacing:-.6px;margin:0;font-size:clamp(26px,4vw,40px)}.hero p{color:#ffffffdb;max-width:70ch;margin:10px 0 0}.page-header{border-radius:calc(var(--radius) + 8px);color:#fff;box-shadow:var(--shadow);background:radial-gradient(900px 300px at 15% 0,#fff3,#0000 60%),radial-gradient(700px 400px at 85% 10%,#ffffff24,#0000 55%),linear-gradient(135deg,#0b4aa6 0%,#1f6feb 35%,#0e8578 100%);border:1px solid #ffffff2e;margin-top:18px;padding:24px 22px}.page-header h1{letter-spacing:-.5px;margin:0;font-size:clamp(24px,3.5vw,32px)}.page-header p{color:#ffffffdb;max-width:70ch;margin:8px 0 0}.section{gap:14px;margin-top:18px;display:grid}.card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);padding:16px 18px;box-shadow:0 8px 30px #0206170f}.card h2{margin:0 0 8px;font-size:18px}.muted{color:var(--muted)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:820px){.grid-2{grid-template-columns:1fr}}.actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.btn:hover{background:#ffffff29;text-decoration:none}.btn.primary{color:#0b1220;background:#ffffffeb;border:1px solid #ffffff8c}.btn.primary:hover{background:#fff}h1{margin:10px 0 8px;font-size:28px}h2{margin:18px 0 8px;font-size:18px}ul{margin:10px 0 0;padding-left:18px}li{margin:6px 0}.footer{border-top:1px solid var(--stroke);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;margin-top:34px}.footer-inner{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 0;display:flex}.footer-links{color:#0b1220bf;flex-direction:column;gap:8px;font-size:14px;display:flex}
