body{margin:0;background:#f8faf8;color:#17251d;font-family:system-ui,-apple-system,sans-serif;line-height:1.65}header,main,footer{max-width:780px;margin:auto;padding:24px}header{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #ced9d1}a{color:#155c38;text-underline-offset:3px}header a{min-height:44px;display:inline-flex;align-items:center}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;letter-spacing:-.03em}h2{margin-top:2rem;font-size:1.3rem}footer{border-top:1px solid #ced9d1}p{overflow-wrap:anywhere}a:focus-visible{outline:3px solid #155c38;outline-offset:4px}@media(prefers-color-scheme:dark){body{background:#102018;color:#f2f6f3}a{color:#9be4b9}header,footer{border-color:#3c5546}}