:root{color-scheme:dark;background:#080808;color:#f1efea;font-family:Inter,Arial,sans-serif}
body{margin:0}
header,main,footer{box-sizing:border-box;width:min(100%,850px);margin:auto;padding-inline:clamp(22px,6vw,66px)}
header{padding-block:36px 0}
header img{width:94px;display:block}
main{padding-block:clamp(40px,8vw,98px) 50px;line-height:1.7;color:#d0cdc6;overflow-wrap:anywhere}
h1{margin:0 0 36px;color:#f1efea;font-size:clamp(34px,7vw,64px);font-weight:650;line-height:1.08;letter-spacing:-.04em}
p{margin:0 0 1.1em}strong{color:#f1efea}
a{color:#f1efea;text-underline-offset:.2em}
footer{padding-block:0 36px}footer nav{border-top:1px solid #353330;padding-top:24px;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px}
