.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:64px}.contact-card{padding:40px;background:var(--surface,#111);border:1px solid var(--line,#333);border-radius:20px}.contact-card h2{font-size:28px}.contact-card p{color:var(--muted,#aaa);line-height:1.6}.contact-card a{display:inline-block;margin-top:16px}.review-note{border-inline-start:3px solid #00d4ff;padding:12px}.menu-downloads{padding:20px;border-inline-start:1px solid var(--line,#333)}.menu-downloads a{display:block;padding:8px}.visual-menu:has(.menu-downloads){grid-template-columns:1fr 1.3fr .65fr}.news-empty{padding-block:50px}.footer button{background:none;border:0;color:inherit;font:inherit;text-align:left;padding:8px 0;cursor:pointer}.cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;z-index:100;background:var(--bg,#000);color:var(--fg,#fff);padding:24px;border:1px solid var(--line,#555);border-radius:18px;box-shadow:0 8px 40px #0004}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0 0 16px;max-width:80ch;line-height:1.5}.consent-actions{display:flex;gap:12px;flex-wrap:wrap}.consent-actions .button{font:inherit;cursor:pointer;min-height:44px;background:var(--bg,#000);color:var(--fg,#fff);border:1px solid currentColor}.cookie-banner a{text-decoration:underline}#cookie-settings{background:var(--bg,#000);color:var(--fg,#fff);border:1px solid var(--line,#777);border-radius:18px;max-width:620px;width:calc(100% - 40px);padding:28px}#cookie-settings::backdrop{background:#0009}#cookie-settings label{display:flex;gap:12px;padding:16px 0}#cookie-settings input{accent-color:#00d4ff;width:20px;height:20px}.hero .new-tag{background:#00d4ff;color:#00151b}.nav-links>a{font-size:14px;padding:12px 8px;white-space:nowrap}.nav{gap:20px}.nav-links{gap:18px}.nav-links summary{font-size:14px}.nav-sales{white-space:nowrap}@media(max-width:1100px) and (min-width:801px){.nav{gap:12px}.nav-links{gap:6px}.nav-sales{display:none}.nav-links summary{padding-inline:4px}}@media(max-width:800px){.contact-grid{grid-template-columns:1fr}.contact-card{padding:28px}.menu-downloads{border-inline-start:0;border-top:1px solid var(--line,#333)}.cookie-banner{padding:18px;max-height:70vh;overflow:auto}.consent-actions .button{flex:1 1 auto}.nav-links>a{display:block;font-size:20px;padding:16px}.nav-links{gap:0}}
