.nav-lang{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;padding:0 10px;border:1px solid rgba(117,220,255,.22);border-radius:999px;color:#dff6ff;font-size:.78rem;font-weight:800;letter-spacing:.08em;background:rgba(117,220,255,.04)}.nav-lang:hover{border-color:rgba(117,220,255,.45);background:rgba(117,220,255,.08)}.contact-section{padding:100px 0;background:linear-gradient(180deg,#081824,#0b2030);border-block:1px solid rgba(117,220,255,.1)}.contact-grid{display:grid;grid-template-columns:1fr .92fr;gap:72px;align-items:center}.contact-grid h2{font-size:clamp(2.7rem,5vw,4.9rem);line-height:.98;letter-spacing:-.05em;margin:0 0 24px}.contact-grid>div:first-child>p:last-child{color:#9db2be;max-width:620px;font-size:1.08rem}.contact-card{padding:38px;border-radius:28px;border:1px solid rgba(85,242,191,.24);background:linear-gradient(150deg,rgba(12,52,54,.84),rgba(9,28,42,.92));box-shadow:0 30px 90px rgba(0,0,0,.22)}.contact-label{display:block;color:#70f0c4;font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.contact-email{display:block;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:800;letter-spacing:-.035em;color:#e9fbff;overflow-wrap:anywhere;margin-bottom:18px}.contact-email:hover{color:#75dcff}.contact-card p{color:#9db2be;margin:0 0 24px}.contact-card small{display:block;color:#668492;margin-top:18px;line-height:1.5}.closing-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.privacy-language{display:flex;align-items:center;gap:10px}.privacy-language a{font-size:.82rem}.privacy-page h1{font-size:clamp(3rem,6vw,5.2rem);line-height:.96;letter-spacing:-.055em;margin:0 0 30px}.privacy-page h2{margin-top:42px}.privacy-lead{font-size:1.15rem;color:#a6bac5;max-width:760px}.diagram-section{padding-top:20px}.diagram-heading{max-width:800px;margin-bottom:34px}.diagram-heading h2{font-size:clamp(2.7rem,5vw,4.6rem);line-height:1;letter-spacing:-.045em;margin:0 0 18px}.diagram-heading p:last-child{color:#9db2be;font-size:1.06rem}.diagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.diagram-card{border:1px solid rgba(117,220,255,.14);border-radius:24px;background:linear-gradient(150deg,rgba(14,34,50,.9),rgba(7,22,34,.92));padding:22px;overflow:hidden}.diagram-card h3{margin:18px 0 8px;font-size:1.08rem}.diagram-card>p{margin:0;color:#8ea7b6;font-size:.91rem;line-height:1.55}.diagram-card svg{width:100%;height:auto;display:block;aspect-ratio:16/10;border-radius:16px;background:rgba(3,16,25,.72);border:1px solid rgba(117,220,255,.08)}.diagram-card .d-line{stroke:#5c879e;stroke-width:2;fill:none}.diagram-card .d-live{stroke:#66e5bd;stroke-width:2.5;fill:none}.diagram-card .d-dash{stroke:#668798;stroke-width:2;stroke-dasharray:7 7;fill:none}.diagram-card .d-off{stroke:#ff9a87;stroke-width:2;stroke-dasharray:5 5}.diagram-card .d-box{fill:#0c2638;stroke:#42718b;stroke-width:1.5}.diagram-card .d-gateway{fill:#123e45;stroke:#66e5bd;stroke-width:2}.diagram-card .d-node{fill:#0c2638;stroke:#76dfff;stroke-width:1.7}.diagram-card .d-queue{fill:#2a2735;stroke:#c3a8ff;stroke-width:1.5}.diagram-card .d-text{fill:#dff5ff;font:700 12px system-ui}.diagram-card .d-small{fill:#8fa9b8;font:600 10px system-ui}.diagram-card .d-accent{fill:#66e5bd;font:800 10px system-ui}.diagram-card .d-warn{fill:#ff9a87;font:800 10px system-ui}@media(max-width:980px){nav a.nav-lang{display:inline-flex}.contact-grid{grid-template-columns:1fr;gap:38px}.contact-section{padding:82px 0}.diagram-grid{grid-template-columns:1fr}}@media(max-width:640px){nav .nav-cta{display:none}.contact-section{padding:70px 0}.contact-card{padding:26px}.closing-actions{flex-direction:column}.diagram-card{padding:16px}}