*{box-sizing:border-box}body{margin:0;background:#10172a;color:#f5f1ea;font:1.05rem/1.65 system-ui,sans-serif}main{max-width:46rem;margin:auto;padding:2rem 1.25rem 4rem}nav{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}a{color:#ffd195}a:focus-visible{outline:2px solid #fff;outline-offset:4px}h1,h2{line-height:1.2}section{padding:1.25rem;border:1px solid #525e79;border-radius:1rem;margin:1.5rem 0;background:#1b2540}.brand{font-weight:700;color:#ffca8b}