:root { color-scheme: dark; font: 18px/1.6 system-ui, sans-serif; background: #111b27; color: #eff5f9; }
body { margin: 0; min-height: 100svh; display: grid; place-items: center; }
main { width: min(44rem, 86vw); padding: 3rem 0; }
.eyebrow { letter-spacing: .12em; font-size: .75rem; color: #8cddcd; }
h1 { font-size: clamp(2rem, 6vw, 3.6rem); line-height: 1.12; letter-spacing: -.04em; }
p { max-width: 36rem; color: #becbd6; }
dl { margin: 2rem 0; border-top: 1px solid #405166; }
dl div { display: flex; flex-wrap: wrap; gap: .25rem 1rem; padding: .75rem 0; border-bottom: 1px solid #405166; }
dt { width: 6rem; color: #8cddcd; }
dd { margin: 0; }
.footnote { font-size: .8rem; }
