/* WEQEX v13 — production layer */
.skip-link{position:fixed;left:12px;top:-80px;z-index:9999;padding:10px 14px;background:#fff;color:#05070a;border-radius:8px;font-weight:800;transition:top .2s}.skip-link:focus{top:12px}
.cookie-consent{position:fixed;z-index:9998;left:50%;bottom:18px;transform:translateX(-50%);width:min(calc(100% - 28px),980px);display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 22px;border:1px solid rgba(255,255,255,.13);background:rgba(5,7,10,.94);backdrop-filter:blur(20px) saturate(140%);box-shadow:0 24px 80px rgba(0,0,0,.46);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
.cookie-consent strong{display:block;font-size:14px}.cookie-consent p{margin:5px 0 4px;color:#91a0b2;font-size:12px;line-height:1.55}.cookie-consent a{font-size:11px;color:var(--cyan,#70f7ff);text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:8px;flex:0 0 auto}
.consent-checkbox{display:flex;align-items:flex-start;gap:10px;margin:10px 0 18px;color:#7d8b9d;font-size:11px;line-height:1.5}.consent-checkbox input{margin-top:3px;accent-color:#70f7ff}.consent-checkbox a{color:#a8faff;text-decoration:underline;text-underline-offset:2px}
.legal-main,.contact-page{padding-top:132px}.legal-shell{width:min(calc(100% - 40px),980px);margin:0 auto;padding:52px 0 120px}.legal-shell h1{font-size:clamp(46px,7vw,88px);letter-spacing:-.055em;line-height:.95;margin:18px 0 26px}.legal-lead{font-size:18px;color:#9ba9ba;max-width:780px}.legal-card{margin-top:34px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018);padding:30px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.legal-card h2{font-size:25px;margin:0 0 14px}.legal-card p,.legal-card li{color:#8f9daf;line-height:1.75}.legal-card ul{padding-left:20px}.legal-meta{display:flex;gap:18px;flex-wrap:wrap;color:#627286;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;margin-top:28px}
.contact-page-grid{width:min(calc(100% - 40px),1180px);margin:0 auto;padding:70px 0 120px;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px}.contact-page-copy{position:sticky;top:120px;align-self:start}.contact-page-copy h1{font-size:clamp(54px,7vw,100px);line-height:.9;letter-spacing:-.06em;margin:20px 0 26px}.contact-methods{display:grid;gap:10px;margin-top:34px}.contact-method{border:1px solid rgba(255,255,255,.08);padding:18px 20px;background:rgba(255,255,255,.016);display:flex;justify-content:space-between;gap:18px}.contact-method small{color:#637286}.contact-method b{font-size:13px}.contact-page .lead-form{margin-top:0}
.config-warning{display:none}.config-warning.is-visible{display:block;margin:14px 0 0;padding:10px 12px;border:1px solid rgba(255,190,92,.2);color:#c9a86b;background:rgba(255,190,92,.035);font-size:11px}
@media(max-width:760px){.cookie-consent{bottom:8px;display:block;padding:17px}.cookie-actions{margin-top:14px;display:grid;grid-template-columns:1fr}.legal-main,.contact-page{padding-top:88px}.legal-shell{width:calc(100% - 28px);padding-top:36px}.legal-card{padding:22px}.contact-page-grid{width:calc(100% - 28px);grid-template-columns:1fr;gap:28px;padding:40px 0 90px}.contact-page-copy{position:static}.contact-page-copy h1{font-size:clamp(50px,16vw,76px)}}
@media(prefers-reduced-motion:reduce){.cookie-consent,.skip-link{transition:none}}
