:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#06152c;color:#f7f8fc}
*{box-sizing:border-box}body{margin:0;line-height:1.75}a{color:#ffd078}a:focus-visible{outline:3px solid #ffd078;outline-offset:4px}img{max-width:100%}
.site-header{border-bottom:1px solid #283b59;background:#091b34}.site-header-inner,.article,.site-footer-inner{max-width:780px;margin:auto;padding:16px 22px}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;font-size:19px}.brand img{width:34px;height:34px;object-fit:contain}.header-link{text-decoration:none;font-size:13px;font-weight:700}
.article{padding-top:38px;padding-bottom:56px}.eyebrow{color:#ffd078;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.article h1{font-size:clamp(29px,6vw,43px);line-height:1.15;letter-spacing:-.035em;margin:10px 0 17px}.article h2{font-size:clamp(21px,4vw,27px);line-height:1.3;margin:34px 0 12px;color:#ffd078}.article h3{font-size:18px;margin:24px 0 8px}.article p,.article li{color:#d8e2f1;font-size:16px}.article p{margin:0 0 18px}.article ul,.article ol{padding-left:24px;margin:0 0 20px}.article li{margin-bottom:9px}.lead{font-size:18px!important;color:#f7f8fc!important}.reference{display:inline-block;margin:0 0 19px;padding:5px 11px;border-radius:9px;background:#f5be5c25;color:#ffd078;font-size:13px;font-weight:700}.callout{padding:19px 20px;margin:28px 0;border-left:3px solid #f5be5c;border-radius:0 14px 14px 0;background:#102643}.callout p:last-child{margin-bottom:0}.article-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.article-links a{display:inline-flex;min-height:44px;align-items:center;padding:9px 14px;border:1px solid #526a8b;border-radius:10px;text-decoration:none;font-weight:700;font-size:13px}.article-links a:hover{background:#f5be5c18}.site-footer{border-top:1px solid #283b59;color:#aebbd0}.site-footer-inner{font-size:13px}
@media(max-width:600px){.site-header-inner,.article,.site-footer-inner{padding-left:18px;padding-right:18px}.article{padding-top:27px}.article-links a{width:100%;justify-content:center}}
