@font-face{font-family:"GST Wordmark";src:url(/fonts/BarlowCondensed-Bold.ttf) format("truetype");font-weight:700;font-display:swap}
*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%}
body{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;
 background:#1d211b;background-image:radial-gradient(ellipse at 50% 35%,#2c3326 0%,#1d211b 62%);
 color:#d9dccf;font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;padding:32px 20px;text-align:center}
main{max-width:720px}
.mark{display:inline-block;font-family:"GST Wordmark","Arial Narrow",sans-serif;font-weight:700;text-transform:uppercase;
 letter-spacing:.06em;line-height:.92;color:#eef0e6;font-size:clamp(44px,9vw,112px)}
.mark span{display:block;color:#a3ad7f}
.rule{width:64px;height:3px;background:#a3ad7f;margin:28px auto 22px;border-radius:2px}
.line{font-size:clamp(17px,2.1vw,21px);color:#c3c7b6}
.code{font-family:"GST Wordmark","Arial Narrow",sans-serif;letter-spacing:.18em;color:#8b9370;font-size:15px;margin-bottom:18px;text-transform:uppercase}
.home{display:inline-block;margin-top:26px;color:#d9dccf;border:1px solid #59614a;border-radius:6px;padding:9px 18px;text-decoration:none;font-size:15px}
.home:hover,.home:focus{border-color:#a3ad7f;color:#fff}
footer{position:fixed;bottom:18px;left:0;right:0;font-size:13px;color:#6f7562}
