*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#17191d;color:#f3f4f7;font:16px/1.7 system-ui,sans-serif}a{color:var(--accent,#a8c9ff);text-underline-offset:4px}a:hover{color:#fff}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}header,main,footer{max-width:820px;margin:auto;padding:28px 24px}header{border-bottom:1px solid #343840;display:flex;justify-content:space-between;gap:20px}header a{font-weight:650;text-decoration:none}main{padding-top:42px;padding-bottom:54px}h1{font-size:clamp(30px,6vw,44px);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}h2{font-size:21px;margin:34px 0 10px;line-height:1.35}p{margin:12px 0;color:#d1d5dd}.eyebrow{color:var(--accent);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.links{display:flex;gap:16px;flex-wrap:wrap}.action{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border:1px solid var(--accent);border-radius:8px;text-decoration:none;font-weight:650}.note{border-left:3px solid var(--accent);padding-left:18px}li{margin:10px 0}footer{border-top:1px solid #343840;font-size:14px}article{border-bottom:1px solid #343840;padding:6px 0 28px}small{color:#b5bdc9}@media(prefers-color-scheme:light){html{color-scheme:light}body{background:#f7f8fa;color:#1b2029}p{color:#3c4654}a,.eyebrow{color:#294d83}a:hover{color:#102b55}header,footer,article{border-color:#d0d5de}small{color:#4e5969}}