.legal-page{background:var(--bg-primary,#fff);min-height:100vh;font-family:var(--font-body,"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif);color:var(--text-primary,#1a1a1a);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:1rem;line-height:1.625;display:flex}.legal-header{z-index:100;-webkit-backdrop-filter:blur(16px);background:#fffffffa;border-bottom:1px solid #0000000f;position:sticky;top:0;box-shadow:0 1px 12px #0000000a}.legal-nav{justify-content:space-between;align-items:center;max-width:1180px;height:72px;margin:0 auto;padding:0 24px;display:flex}@media (min-width:768px){.legal-nav{padding:0 32px}}.legal-logo{align-items:center;gap:0;text-decoration:none;display:flex}.legal-logo:hover .legal-logo-pipe{transform:scale(1.05)}.legal-logo-pipe{color:var(--accent,#e8a930);font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:28px;font-weight:300;line-height:1;transition:transform .15s cubic-bezier(.16,1,.3,1)}.legal-logo-text{font-family:var(--font-display,"Space Grotesk",sans-serif);color:var(--primary,#1a2b4a);letter-spacing:-.02em;padding:0 8px;font-size:24px;font-weight:700}.legal-back{color:var(--primary,#1a2b4a);align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.legal-back:hover{color:var(--accent,#e8a930)}.legal-container{flex:1;width:100%;max-width:780px;margin:0 auto;padding:48px 24px 80px}@media (min-width:768px){.legal-container{padding:64px 32px 96px}}.legal-page h1{font-family:var(--font-display,"Space Grotesk",sans-serif);color:var(--primary,#1a2b4a);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15}.legal-page .meta{color:var(--text-tertiary,#5f666d);border-bottom:1px solid var(--border-light,#e9ecef);letter-spacing:.01em;margin-bottom:40px;padding-bottom:32px;font-size:.875rem}.legal-page h2{font-family:var(--font-display,"Space Grotesk",sans-serif);color:var(--primary,#1a2b4a);letter-spacing:-.02em;margin:56px 0 20px;padding-top:8px;font-size:1.5rem;font-weight:700;line-height:1.25}.legal-page h2:first-child{margin-top:0}.legal-page h3{font-family:var(--font-display,"Space Grotesk",sans-serif);color:var(--primary,#1a2b4a);letter-spacing:-.01em;margin:32px 0 12px;font-size:1.125rem;font-weight:600;line-height:1.35}.legal-page p{color:var(--text-secondary,#495057);margin-bottom:16px;font-size:.9375rem;line-height:1.7}.legal-page strong{color:var(--text-primary,#1a1a1a);font-weight:600}.legal-page a{color:var(--text-link-hover,#0a58ca);border-bottom:1px solid #0000;font-weight:500;text-decoration:none;transition:all .15s cubic-bezier(.16,1,.3,1)}.legal-page a:hover{color:var(--primary,#1a2b4a);border-bottom-color:var(--primary,#1a2b4a)}.legal-page ul,.legal-page ol{margin:16px 0;padding-left:0;list-style:none}.legal-page ol{counter-reset:legal-ol}.legal-page ul>li,.legal-page ol>li{color:var(--text-secondary,#495057);margin-bottom:10px;padding-left:24px;font-size:.9375rem;line-height:1.65;position:relative}.legal-page ul>li:before{content:"";background:var(--accent,#e8a930);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:6px}.legal-page ol>li{counter-increment:legal-ol}.legal-page ol>li:before{content:counter(legal-ol)".";color:var(--accent,#e8a930);font-size:.875rem;font-weight:600;font-family:var(--font-display,"Space Grotesk",sans-serif);position:absolute;left:0}.legal-page table{border-collapse:separate;border-spacing:0;border:1px solid var(--border-light,#e9ecef);border-radius:12px;width:100%;margin:28px 0;font-size:.875rem;overflow:hidden}.legal-page th,.legal-page td{text-align:left;color:var(--text-secondary,#495057);padding:14px 18px}.legal-page th{background:var(--bg-secondary,#f8f9fb);color:var(--primary,#1a2b4a);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-light,#e9ecef);font-size:.8125rem;font-weight:600}.legal-page td{border-bottom:1px solid var(--border-light,#e9ecef)}.legal-page tr:last-child td{border-bottom:none}.legal-page tr:hover td{background:var(--bg-secondary,#f8f9fb)}.legal-page .cookie-table td:first-child{font-family:var(--font-mono,"IBM Plex Mono",monospace);word-break:break-all;color:var(--primary,#1a2b4a);font-size:.8125rem;font-weight:500}.legal-page .highlight,.legal-page .info-box{border-left:3px solid var(--accent,#e8a930);background:#e8a9300f;border-radius:12px;margin:28px 0;padding:20px 24px;font-size:.9375rem;line-height:1.65}.legal-page .highlight strong,.legal-page .info-box strong{color:var(--primary,#1a2b4a)}.legal-page .gdpr-box,.legal-page .company-box{background:var(--bg-secondary,#f8f9fb);border:1px solid var(--border-light,#e9ecef);border-left:3px solid var(--success,#198754);border-radius:12px;margin:28px 0;padding:20px 24px;font-size:.9375rem;line-height:1.65}.legal-page .warning-box{border-left:3px solid var(--warning,#cc8400);background:#fffbeb;border-radius:12px;margin:28px 0;padding:20px 24px;font-size:.9375rem;line-height:1.65}.legal-page .warning-box strong{color:#92400e}.legal-page .critical-box{border-left:3px solid var(--error,#dc3545);background:#fef2f2;border-radius:12px;margin:28px 0;padding:20px 24px;font-size:.9375rem;line-height:1.65}.legal-page .critical-box strong{color:#991b1b}.legal-page .contact-box{background:var(--bg-secondary,#f8f9fb);border:1px solid var(--border-light,#e9ecef);border-radius:14px;margin:32px 0;padding:28px}.legal-page .contact-box h3{margin-top:0;margin-bottom:12px;font-size:1.0625rem}.legal-page .contact-box p{margin-bottom:6px;font-size:.9375rem}.legal-page .contact-box p:last-child{margin-bottom:0}.legal-footer{text-align:center;max-width:1180px;color:var(--text-tertiary,#5f666d);border-top:1px solid var(--border-light,#e9ecef);background:0 0;margin:0 auto;padding:40px 24px;font-size:.8125rem}@media (min-width:768px){.legal-footer{padding:40px 32px}}.legal-footer p{color:var(--text-tertiary,#5f666d);font-size:.8125rem;line-height:1.5}.legal-footer-links{margin-top:8px}.legal-footer-links a{color:var(--text-secondary,#495057);border-bottom:none;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1)}.legal-footer-links a:hover{color:var(--primary,#1a2b4a)}@media (max-width:640px){.legal-page h1{font-size:1.75rem}.legal-page h2{margin:40px 0 16px;font-size:1.25rem}.legal-page h3{font-size:1.0625rem}.legal-page table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.legal-page th,.legal-page td{padding:10px 14px;font-size:.8125rem}.legal-page .highlight,.legal-page .info-box,.legal-page .gdpr-box,.legal-page .company-box,.legal-page .warning-box,.legal-page .critical-box{padding:16px 18px}.legal-page .contact-box{padding:20px}}
/*# sourceMappingURL=cfc4e17f823a7aeb.css.map*/