
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f6f8fb;color:#182230;line-height:1.65}
a{color:#0f4c81;text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:1100px;margin:auto;padding:0 20px}
header{background:#fff;border-bottom:1px solid #e4e7ec;position:sticky;top:0}
.nav{display:flex;justify-content:space-between;align-items:center;min-height:68px;gap:20px}
.brand{font-weight:700;color:#163a5f}.brand span{display:inline-grid;place-items:center;width:36px;height:36px;background:#0f4c81;color:#fff;border-radius:9px;margin-right:10px}
nav a{margin-left:18px;color:#344054;font-size:14px;font-weight:600}
.hero{padding:82px 0;background:linear-gradient(135deg,#f8fbff,#eef5fb)}
.hero h1{font-size:52px;line-height:1.1;color:#163a5f;max-width:820px;margin:0 0 18px}
.hero p{font-size:19px;color:#475467;max-width:800px}
section{padding:60px 0}
h2{color:#163a5f;font-size:30px}.lead{color:#667085;max-width:780px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:24px}
.card h3{color:#163a5f;margin-top:0}
table{width:100%;border-collapse:collapse;background:#fff}
th,td{padding:14px;border:1px solid #e4e7ec;text-align:left;vertical-align:top}th{width:180px;background:#fafafa}
.page-head{padding:50px 0 28px;background:#eef5fb;border-bottom:1px solid #e4e7ec}
.prose{max-width:900px}.prose p,.prose li{color:#475467}.prose h2{margin-top:32px}
footer{background:#101828;color:#d0d5dd;padding:30px 0;margin-top:20px}footer a{color:#fff}
.small{font-size:13px;color:#98a2b3}
@media(max-width:800px){.grid{grid-template-columns:1fr}nav{display:none}.hero h1{font-size:38px}}
