@font-face{font-family:"Bebas Neue";font-weight:400;font-display:swap;src:url(/assets/fonts/bebas-neue-400.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-500.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600.woff2) format("woff2")}
:root{--navy:#094067;--ink:#0a2540;--blue:#0a6cf0;--bg:#04182b;--light:#eef4fa}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:Poppins,system-ui,sans-serif;color:var(--ink);background:var(--light);line-height:1.65;font-size:16px}
a{color:var(--blue)}
.dh{background:var(--bg);color:#fff;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:5}
.dh a{color:#fff;text-decoration:none}.dh .b{display:flex;align-items:center;gap:10px;font-family:"Bebas Neue",sans-serif;font-size:26px;letter-spacing:.03em}
.dh .b img{width:38px;height:38px;border-radius:50%}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,#19b5f5,#0a6cf0);color:#fff;font-weight:600;text-decoration:none;border:0}
.btn.ghost{background:transparent;border:1.5px solid var(--navy);color:var(--navy)}
main{max-width:820px;margin:0 auto;padding:40px 20px 80px}
h1{font-family:"Bebas Neue",sans-serif;font-weight:400;font-size:clamp(44px,8vw,72px);line-height:1;margin:0 0 14px;color:var(--navy);text-transform:uppercase}
h2{font-size:21px;color:var(--navy);margin:34px 0 8px}h3{font-size:17px;margin:20px 0 6px;color:var(--navy)}
p,li{color:#24405c}ul{padding-left:20px}
.lead{font-size:18px;color:#24405c}
mark.todo{background:#fff3b0;color:#5b4700;padding:1px 6px;border-radius:6px;font-weight:600}
table{width:100%;border-collapse:collapse;margin:16px 0;background:#fff;border-radius:14px;overflow:hidden}
th,td{padding:12px 14px;text-align:left;border-bottom:1px solid #e1eaf3;font-size:15px}th{background:#e3f0ff;color:var(--navy)}
.card{background:#fff;border-radius:20px;padding:22px;margin:18px 0;box-shadow:0 18px 50px -34px rgba(9,64,103,.5)}
.pills a{display:inline-block;margin:0 8px 8px 0;padding:7px 14px;border:1px solid #c9d8e8;border-radius:99px;text-decoration:none;color:var(--navy);font-size:14px;background:#fff}
footer.df{background:var(--bg);color:#b9cde2;padding:28px 20px;font-size:14px;text-align:center}footer.df a{color:#fff}
details{background:#fff;border-radius:14px;padding:14px 18px;margin:10px 0}summary{cursor:pointer;font-weight:600;color:var(--navy)}
.updated{font-size:13px;color:#5a7491}
