:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0b0b0a;color:#f4eee4;font:17px/1.7 system-ui}header,main,footer{max-width:820px;margin:auto;padding:28px}header{display:flex;gap:24px;justify-content:space-between;align-items:center;border-bottom:1px solid #332d28}nav{display:flex;gap:20px;flex-wrap:wrap}.brand{font-size:27px;color:#fff;text-decoration:none}main{padding-top:70px;padding-bottom:70px;min-height:65vh}h1{font:clamp(38px,7vw,66px)/1.1 Georgia,serif;letter-spacing:-1px;margin:20px 0 40px}h2{font:29px/1.3 Georgia,serif;margin-top:40px}p{color:#c9c0b4;overflow-wrap:anywhere}a{color:#ecb17c;text-underline-offset:4px}a:focus-visible{outline:2px solid #ecb17c;outline-offset:5px}.eyebrow{font-size:11px;letter-spacing:2px;color:#b7a08a}.button{display:inline-block;padding:14px 28px;border-radius:30px;background:#ecb17c;color:#17110b;text-decoration:none}footer{border-top:1px solid #332d28;font-size:14px;display:flex;gap:18px;flex-wrap:wrap}footer p{width:100%;margin:0}@media(max-width:480px){header{align-items:flex-start}nav{font-size:14px;gap:10px}header,main,footer{padding-left:22px;padding-right:22px}}