:root { color-scheme: dark; background: #06080d; color: rgb(233,237,245); font: 16px/1.65 system-ui,sans-serif; }
body { margin: 0; }
main { width: min(72ch, calc(100% - 32px)); margin: 32px auto 64px; }
h1, h2 { color: rgb(255,238,210); line-height: 1.2; }
h1 { font-size: clamp(32px,6vw,56px); }
h2 { margin-top: 28px; font-size: 20px; }
address { font-style: normal; }
a { color: inherit; text-underline-offset: .18em; }
a:focus-visible { outline: 3px solid white; outline-offset: 4px; }
.back { display: inline-flex; align-items: center; min-height: 44px; padding: 0 16px; border: 1px solid rgba(233,237,245,.34); border-radius: 24px; text-decoration: none; }
