/* rw302.com - global styles (page sections use inline styles from the design) */
@font-face{font-family:'Sora';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/sora-500.woff2') format('woff2')}
@font-face{font-family:'Sora';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/sora-600.woff2') format('woff2')}
@font-face{font-family:'Sora';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/sora-700.woff2') format('woff2')}
@font-face{font-family:'Sora';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/sora-800.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/manrope-400.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/manrope-500.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/manrope-600.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/manrope-700.woff2') format('woff2')}

html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}
body{margin:0;background:#0B1117;color:#EAF0F5;font-family:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif}
a{color:#3FD9C6}
a:hover{color:#8BEADF}
a:focus-visible,button:focus-visible{outline:3px solid #3FD9C6;outline-offset:3px;border-radius:6px}
img,svg{max-width:100%}

.site-header{position:sticky;top:0;z-index:50;background:rgba(11,17,23,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.rw-nav a:hover{color:#FFFFFF !important}
.rw-nav-kontakt{display:none !important}
.rw-burger{display:none}

@media (max-width: 860px){
  .rw-nav{display:none !important}
  .rw-cta{display:none !important}
  .rw-burger{display:inline-flex !important}
  .rw-nav.is-open{display:flex !important;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0 !important;background:#0B1117;border-bottom:1px solid #1C2733;padding:4px 24px 16px;box-shadow:0 16px 32px rgba(0,0,0,.4)}
  .rw-nav.is-open a{padding:14px 0;border-bottom:1px solid #1C2733;font-size:17px}
  .rw-nav.is-open .rw-nav-kontakt{display:block !important;border-bottom:0;color:#3FD9C6 !important}
  section > div{padding-top:64px !important;padding-bottom:64px !important}
  .rw-sep{display:none}
}

/* legal pages */
.legal{max-width:820px;margin:0 auto;padding:72px 24px 96px;line-height:1.7;color:#C9D5E0}
.legal h1{font-family:'Sora',sans-serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 32px;color:#FFFFFF}
.legal h2{font-family:'Sora',sans-serif;font-size:20px;margin:40px 0 10px;color:#FFFFFF}
.legal p,.legal li{font-size:16px}
.legal .stand{color:#8FA1B1;font-size:14px;margin-top:48px}
