.p-footer{background:#110b1e;color:#fff;margin-top:0;padding:48px 0 22px;border-top:1px solid #ffffff12;font-family:ManropePortal,Manrope,Arial,sans-serif}.p-footer .p-wrap{width:min(1296px,calc(100% - 80px))}.p-footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:65px;padding-bottom:32px}.p-footer-intro{max-width:350px}.p-footer .p-brand{color:#fff;gap:12px}.p-footer .p-brand img{width:44px;height:44px;border-radius:12px}.p-footer .p-brand strong{font-size:18px;line-height:1.3;letter-spacing:-.035em}.p-footer .p-brand small{color:#bfb4cf;font-size:12px;line-height:1.5;margin-top:3px}.p-footer-intro>p{color:#bfb4cf;font-size:14px;line-height:1.8;margin-top:18px;max-width:310px}.p-footer a{transition:color .2s,opacity .2s;text-decoration:none}.p-footer a:hover{color:#d9c5ff}.p-footer .p-footer-contact{display:inline-flex;gap:10px;align-items:center;margin-top:20px;font-size:12px;color:#e3d9ef}.p-footer-contact .p-icon{width:16px;height:16px}.p-footer .p-footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px;max-width:none;margin:0;font-size:13px}.p-footer-nav h2{color:#fff;font-size:13px;letter-spacing:0;line-height:1.5;margin:0 0 9px;font-weight:700}.p-footer .p-footer-nav a{color:#bfb4cf;line-height:1.6;min-height:28px;display:flex;align-items:center}.p-footer .p-footer-nav a:hover{color:#fff}.p-footer-makers{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:27px 0;display:flex;align-items:center;justify-content:space-between;gap:32px}.p-footer-makers>p{font-size:12px;color:#a99dbb;margin:0}.p-footer-companies{display:flex;gap:54px;align-items:center}.p-footer .p-company{display:flex;flex-direction:column;gap:11px;color:#c4b8d3;align-items:flex-start;min-width:165px;padding-block:4px}.p-company img{object-fit:contain;object-position:left center;display:block;border-radius:0;max-width:100%;height:32px;width:auto}.p-company-labs img{width:169px}.p-company-asppect img{width:124px}.p-company span{display:flex;gap:12px;align-items:center;font-size:11px;line-height:1.5}.p-company .p-icon{width:12px;height:12px;opacity:.7}.p-company:hover img{opacity:.82}.p-footer-disclaimer{padding-top:22px;max-width:880px}.p-footer-disclaimer p{font-size:11px;line-height:1.8;color:#a99dbb;margin:0}.p-footer-disclaimer p+p{margin-top:5px}.p-footer .p-footer-bottom{border-top:0;padding-top:20px;margin-top:0;display:flex;justify-content:space-between;gap:25px;font-size:10px;line-height:1.8;color:#92859f}.p-footer-bottom a{color:#c4b8d3}.p-footer :focus-visible{outline:2px solid #d7b9ff;outline-offset:5px;border-radius:3px}@media(max-width:900px){.p-footer .p-wrap{width:calc(100% - 48px)}.p-footer-main{gap:30px;grid-template-columns:1.3fr 1fr 1fr}.p-footer-companies{gap:32px}.p-footer .p-company{min-width:145px}.p-footer .p-footer-bottom{flex-direction:column;gap:8px}}@media(max-width:600px){.p-footer{padding:34px 0 22px}.p-footer .p-wrap{width:calc(100% - 40px)}.p-footer-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:27px}.p-footer-intro{grid-column:1/-1;max-width:340px}.p-footer .p-brand strong{font-size:18px}.p-footer-intro>p{font-size:13px;max-width:290px;margin-top:15px}.p-footer .p-footer-contact{margin-top:14px}.p-footer .p-footer-nav{font-size:12px;gap:7px}.p-footer-nav h2{font-size:12px;margin-bottom:7px}.p-footer .p-footer-nav a{min-height:31px}.p-footer-makers{align-items:flex-start;flex-direction:column;gap:19px;padding:24px 0}.p-footer-makers>p{font-size:11px}.p-footer-companies{width:100%;justify-content:space-between;gap:22px}.p-footer .p-company{min-width:0;max-width:calc(50% - 11px);gap:12px}.p-company-labs img{width:145px;height:28px}.p-company-asppect img{width:108px;height:28px}.p-company span{font-size:10px;gap:6px}.p-footer-disclaimer{padding-top:20px}.p-footer-disclaimer p{font-size:10px;line-height:1.9}.p-footer .p-footer-bottom{padding-top:18px;font-size:9px;gap:10px}}@media print{.p-footer{display:none!important}}
/* Footer remains self-contained on translated app pages. */
.p-footer .p-wrap{margin-inline:auto}.p-footer .p-brand{display:flex;align-items:center;line-height:1.25}.p-footer .p-brand strong,.p-footer .p-brand small{display:block}.p-footer .p-icon{display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
