.site-footer{display:block;padding:0;background:#07102b;color:#c8d4ee;border-top:4px solid transparent;border-image:linear-gradient(90deg,var(--cyan),var(--blue),var(--purple)) 1}.footer-main{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(135px,1fr));gap:clamp(25px,5vw,65px);max-width:1200px;margin:auto;padding:48px 28px 38px}.footer-brand .brand{display:inline-flex;color:#fff}.footer-brand .brand>span{width:50px;height:50px}.footer-brand .brand b{font-size:24px}.footer-brand .brand small{color:#8fa4d5}.footer-brand>p{max-width:340px;margin:18px 0 7px;color:#aab9d9}.footer-brand>small{color:#7186b4}.footer-group{display:flex;align-items:flex-start;flex-direction:column;gap:9px}.footer-group strong{margin-bottom:6px;color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.footer-group a,.footer-member-prompt{color:#aebddd;font-size:13px;font-weight:650}.footer-group a:hover,.footer-member-prompt:hover{color:#61e4ff}.footer-member-prompt{margin:0;padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.footer-member-prompt:focus-visible{outline:2px solid #61e4ff;outline-offset:4px}.member-signin-highlight{border-radius:7px!important;background:#0b55bd!important;color:#fff!important;box-shadow:0 0 0 4px #61e4ff55,0 0 22px #61e4ff99!important;padding:5px 9px!important;animation:member-signin-pulse .7s ease-in-out 2 alternate}@keyframes member-signin-pulse{to{box-shadow:0 0 0 8px #61e4ff22,0 0 30px #61e4ffcc}}.footer-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1200px;margin:auto;padding:18px 28px 24px;border-top:1px solid #25345b;color:#7589b7;font-size:11px}.legal-consent{display:flex!important;align-items:flex-start;grid-template-columns:none!important;gap:10px!important;padding:13px;border:1px solid #b7c8e7;border-radius:11px;background:#f5f8ff}.legal-consent>input{flex:0 0 auto;width:18px!important;height:18px;margin-top:3px}.legal-consent a{color:var(--blue);text-decoration:underline}.legal-consent small{display:block;margin-top:5px;color:var(--muted)}.registration-actions{display:grid;gap:10px;margin-top:4px}.registration-actions .button{width:100%}.registration-legal-help{margin:0;text-align:center;color:var(--muted);font-size:11px}.registration-legal-help a{color:var(--blue);font-weight:800;text-decoration:underline;text-underline-offset:2px}@media(max-width:850px){.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-group:last-child{grid-column:2/4}.footer-bottom{flex-direction:column;gap:5px}}@media(max-width:600px){.footer-main{grid-template-columns:1fr 1fr;padding:38px 22px 30px}.footer-brand{grid-column:1/3}.footer-group:last-child{grid-column:auto}.footer-bottom{padding:17px 22px 90px}}@media(max-width:380px){.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
