.vibe-legal-footer{position:relative;box-sizing:border-box;width:100%;margin:24px auto 0;padding:24px 32px 100px;background:#07090f;color:#9dafaa;font:13px/1.6 system-ui;border-top:1px solid #ffffff14;z-index:0}.vibe-legal-footer>div{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.vibe-legal-footer a{color:#b4c5bb;text-decoration:none;overflow-wrap:anywhere}.vibe-legal-footer a:hover{color:#c8f4ce;text-decoration:underline;text-underline-offset:4px}.vibe-legal-footer .vibe-legal-brand{font-weight:650;font-size:15px;color:#dae9df}.vibe-legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.vibe-legal-footer a:focus-visible{outline:2px solid #9fe4b2;outline-offset:5px}.vibe-legal-document{max-width:780px;margin:20px auto 0;color:#bdcdc3}.vibe-legal-document h1{font-size:clamp(38px,6vw,64px);line-height:1.1;letter-spacing:-1.8px;color:#eaf1ec}.vibe-legal-document .vibe-legal-eyebrow{font-size:12px;letter-spacing:1.8px;color:#a8ccb4;margin-top:36px}.vibe-legal-date,.vibe-legal-back{font-size:14px;color:#9db0a5}.vibe-legal-lead{font-size:19px;line-height:1.65;margin:28px 0 44px}.vibe-legal-document section{margin:32px 0;scroll-margin-top:90px}.vibe-legal-document h2{font-size:22px;color:#e2eee5;letter-spacing:-.35px;line-height:1.4}.vibe-legal-document section p{font-size:16px;line-height:1.85}.vibe-legal-document a{color:#b3e2bc;overflow-wrap:anywhere}.vibe-legal-document a:focus-visible{outline:2px solid #9fe4b2;outline-offset:4px}@media(max-width:600px){html:lang(ru) .vibe-legal-document h1,html:lang(de) .vibe-legal-document h1{font-size:clamp(24px,6.8vw,38px);letter-spacing:-.8px}.vibe-legal-footer{padding:22px 24px 105px}.vibe-legal-footer>div{align-items:flex-start;flex-direction:column;gap:12px}.vibe-legal-links{gap:12px 20px}.vibe-legal-document{margin-top:4px}.vibe-legal-lead{font-size:17px;margin-bottom:32px}.vibe-legal-document h2{font-size:20px}}
