body{margin:0;background:#FBFAF8;color:#3f4258;font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}
a{color:#4B3FD1}a:hover{color:#2F2499}
.top{max-width:760px;margin:0 auto;padding:28px 24px 0}
.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:18px;color:#16142A;text-decoration:none}
.brand img{width:32px;height:32px}
.doc{max-width:760px;margin:0 auto;padding:48px 24px 72px}
.doc h1{font-size:34px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#16142A;margin:0 0 6px}
.doc h2{font-size:20px;font-weight:700;color:#16142A;margin:36px 0 10px}
.meta{opacity:.65;margin:0 0 8px}
.table{overflow-x:auto}
table{border-collapse:collapse;width:100%;font-size:15px;margin:6px 0 4px}
th{text-align:left;padding:8px 10px;border-bottom:1px solid #e6e6ef;color:#16142A;font-weight:700;vertical-align:top}
td{padding:8px 10px;border-bottom:1px solid #f0f0f5;vertical-align:top}
.foot{max-width:760px;margin:0 auto;padding:24px 24px 48px;display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#8A879E;border-top:1px solid #ECEAF2}
.foot a{color:#5A5870;text-decoration:none}
