:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#171b26;background:#fafaf8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;line-height:1.75}a{color:#2448db;text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:#122c99}a:focus-visible{outline:3px solid #2448db;outline-offset:5px}header,main,footer{max-width:820px;margin:auto;padding:28px 24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e1e3e8}header a{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:21px;color:#171b26;text-decoration:none}header img{width:40px;height:40px}header>a:last-child{font-size:14px;font-weight:600}main{padding-top:48px;padding-bottom:56px}h1{font-size:clamp(32px,7vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:12px 0 16px}h2{font-size:22px;line-height:1.35;margin:36px 0 12px;letter-spacing:-.4px}p,ul,ol{margin:12px 0}li{margin:8px 0}ul,ol{padding-left:24px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#2448db;font-weight:800}.date{font-size:14px;color:#626976}.intro{font-size:19px;color:#454b58}.note{background:#eff3ff;border-left:3px solid #2448db;padding:16px 20px;border-radius:0 12px 12px 0;margin:24px 0}.button{display:inline-block;background:#2448db;color:white;padding:11px 20px;border-radius:10px;text-decoration:none;font-weight:700}.button:hover{color:white;background:#1835ae}footer{border-top:1px solid #e1e3e8;font-size:14px;color:#626976}footer nav{display:flex;gap:20px;flex-wrap:wrap}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e3e8;padding:12px 8px}th:first-child,td:first-child{padding-left:0;width:27%}@media(max-width:500px){header,main,footer{padding-left:20px;padding-right:20px}header a{font-size:18px}table,tbody,tr,td,th{display:block}thead{display:none}td{padding:6px 0;border:0}td:first-child{width:auto;font-weight:700;padding-top:18px}tr{border-bottom:1px solid #e1e3e8;padding-bottom:12px}}
