
footer{background:#07152f;color:#c6d3ed;padding:55px 0 25px}.foot-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px;padding-bottom:35px;border-bottom:1px solid rgba(255,255,255,.12)}footer h4{color:#fff;font-size:14px}footer a{display:block;text-decoration:none;color:#aebddd;font-size:13.5px;margin:8px 0}.foot-brand{display:flex;align-items:center;gap:10px}.foot-brand img{height:25px}.foot-brand strong{color:#fff}.copyright{padding-top:22px;font-size:12px}
@media(max-width:900px){.nav-links{display:none}.menu-btn{display:block}.nav-links.open{display:flex;position:absolute;left:0;right:0;top:76px;background:var(--panel);padding:10px 20px 20px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav-cta{margin:8px 0 0;text-align:center}.mega{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none}.has-mega.open .mega{display:block}.mega-wrap{display:block;padding:10px}.mega-intro{display:none}.mega-grid{grid-template-columns:1fr 1fr}.has-mega>a:after{content:'＋';float:right}.has-mega.open>a:after{content:'−'}.hero-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wrap{padding:0 20px}.hero{padding:65px 0}.hero h1{font-size:39px}.cards,.process{grid-template-columns:1fr}.mega-grid,.foot-grid{grid-template-columns:1fr}.cta-box{display:block;padding:32px 24px}.cta .btn{margin-top:20px}}

.social-links {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 20px;
}

.social-links a {
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.social-links svg {
    width: 22px;
    height: 22px;
    display: block;
    fill: currentColor;
}

.social-links a:hover {
    opacity: 0.75;
}