@font-face{font-family:Gilroy;src:url('assets/Gilroy-Light.woff') format('woff');font-weight:300;font-display:swap}
@font-face{font-family:Gilroy;src:url('assets/Gilroy-Medium.woff') format('woff');font-weight:400 500;font-display:swap}
:root{--mono:Consolas,'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f5ed;color:#282824;font:16px/1.5 Gilroy,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #315ee8;outline-offset:5px}.wrap{width:calc(100% - 80px);max-width:1360px;margin-inline:auto}.topbar{height:92px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2dbcc}.brand img{display:block;width:140px;height:auto}.topbar nav{display:flex;align-items:center;gap:33px;font:11px var(--mono);color:#666}.topbar a:hover,.footer a:hover{color:#315ee8}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e2dbcc;padding-block:28px;font:10px var(--mono);color:#6e6e6e}.footer>a:first-child{font:19px Gilroy,Arial,sans-serif;color:#282824}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.topbar{height:82px}.topbar nav{gap:15px;font-size:10px}.topbar nav a:nth-child(2){display:none}.brand img{width:105px}.footer{flex-wrap:wrap;gap:20px}.footer>span{width:100%;order:3}}@media(max-width:420px){.topbar nav{gap:10px;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
