:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#0c1018;color:#e8edf7}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:960px;margin:auto;padding:28px 24px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #293246}header a{font-weight:700;text-decoration:none}nav{display:flex;gap:20px;flex-wrap:wrap}a{color:#8acbff}h1{font-size:clamp(2.5rem,7vw,4.5rem);letter-spacing:-.05em;margin:24px 0}h2{font-size:1.5rem;margin-top:40px;color:#fff}p{line-height:1.8;color:#c0cadc}main{padding-bottom:70px}footer{border-top:1px solid #293246;font-size:.9rem;color:#9aaac3}.brand{font-size:1.4rem;color:white}.brand span{color:#ff365e}a:focus-visible{outline:3px solid #ff365e;outline-offset:5px}@media(max-width:580px){header{align-items:flex-start;flex-direction:column}nav{gap:15px}}
