:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0d1421;color:#f3f5f8;font-size:16px;line-height:1.8}*{box-sizing:border-box}body{margin:0}a{color:#ffda64;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #ffda64;outline-offset:4px}.skip{position:absolute;left:12px;top:-100px}.skip:focus{top:8px}header,main,footer{width:min(100% - 40px,800px);margin:auto}header{padding:30px 0 22px;border-bottom:1px solid #344056}.brand{text-decoration:none;color:#f3f5f8;font-weight:900;font-size:clamp(18px,4.5vw,26px)}.brand span{color:#ffd54d}nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:14px}nav a{padding:8px 0}main{padding:32px 0 44px}h1{font-size:clamp(25px,5vw,36px);line-height:1.4;margin:0 0 24px}h2{font-size:20px;line-height:1.5;margin:32px 0 12px}p{margin:0 0 18px}li{margin:6px 0}ul,ol{padding-left:24px}.menu-note{font-size:14px;color:#b3bfd1}.lead{color:#d1d9e6;font-size:18px}.contact,.card{background:#182234;border:1px solid #344056;border-radius:18px;padding:24px;margin:24px 0}.contact h2{margin-top:0}.contact-mail{font-weight:700}.button{display:inline-block;padding:12px 20px;background:#ffd54d;color:#121821;border-radius:10px;text-decoration:none;font-weight:800}.cards{display:grid;gap:16px}.card{margin:0;text-decoration:none;display:block;color:#f3f5f8}.card strong{display:block;font-size:20px;color:#ffda64;margin-bottom:5px}.card span{color:#c2cbd9}.card:hover{border-color:#ffd54d}footer{border-top:1px solid #344056;padding:22px 0 30px;font-size:13px;color:#b3bfd1}@media(max-width:360px){header,main,footer{width:calc(100% - 28px)}.contact,.card{padding:18px}}
