.uniforma-footer,.uniforma-footer *{box-sizing:border-box}.uniforma-footer{--footer-rule:rgba(242, 236, 224, 0.22);--footer-dim:rgba(242, 236, 224, 0.72);position:relative;z-index:5;width:100%;margin-top:0;background:var(--uniforma-footer);color:var(--uniforma-bg)}.uniforma-footer__lead{border-bottom:1px solid var(--footer-rule)}.uniforma-footer__lead-inner{max-width:var(--max);margin:0 auto;padding:clamp(40px, 7vw, 96px) var(--gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.uniforma-footer__slogan{margin:0;max-width:14ch;color:var(--uniforma-bg);font-family:var(--font-display);font-size:clamp(2.15rem, 5.504vw, 4.945rem);font-stretch:var(--display-stretch);font-weight:700;letter-spacing:-.015em;line-height:.94;text-transform:uppercase;text-wrap:balance}.uniforma-footer__cta{flex:none;display:inline-flex;align-items:center;gap:10px;padding:18px 28px;border:1px solid var(--uniforma-bg);background:var(--uniforma-bg);color:var(--uniforma-ink);font-family:var(--font-label);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background-color 0.15s ease,border-color 0.15s ease}.uniforma-footer__cta::after{content:"→"}.uniforma-footer__cta:hover{background:var(--uniforma-primary);border-color:var(--uniforma-primary);color:var(--uniforma-on-accent)}.uniforma-footer__container{max-width:var(--max);margin:0 auto;padding:clamp(32px, 4vw, 56px) var(--gutter);display:grid;grid-template-columns:1.3fr 1fr 1fr 0.8fr;align-items:start;gap:clamp(32px, 5vw, 80px)}.uniforma-footer__logo{display:inline-flex;align-items:center;margin-bottom:18px;text-decoration:none}.uniforma-footer__logo img{display:block;width:200px;max-width:100%;height:auto;filter:brightness(0) invert(1)}.uniforma-footer__brand p{margin:0;max-width:30ch;color:var(--footer-dim);font-size:var(--text-sm);line-height:1.55}.uniforma-footer__column h3,.uniforma-footer__social h3{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--footer-rule);color:var(--uniforma-bg);font-family:var(--font-label);font-size:12px;font-stretch:100%;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}.uniforma-footer__column nav{display:grid;gap:9px}.uniforma-footer__column a{color:var(--footer-dim);font-size:15px;line-height:1.2;text-decoration:none;transition:color 0.15s ease}.uniforma-footer__column a:hover{color:var(--uniforma-primary)}.uniforma-footer__icons{display:flex;align-items:center;gap:10px}.uniforma-footer__icons a{width:40px;height:40px;border:1px solid var(--footer-rule);color:var(--uniforma-bg);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.uniforma-footer__icons a:hover{background:var(--uniforma-primary);border-color:var(--uniforma-primary);color:var(--uniforma-on-accent)}.uniforma-footer__icons svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.uniforma-footer__legal{max-width:var(--max);margin:0 auto;padding:18px var(--gutter) 24px;border-top:1px solid var(--footer-rule)}.uniforma-footer__copy{margin:0;color:var(--footer-dim);font-family:var(--font-label);font-size:12px;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}@media (max-width:1050px){.uniforma-footer__container{grid-template-columns:1fr 1fr}.uniforma-footer__brand{grid-column:1 / -1}}@media (max-width:720px){.uniforma-footer__lead-inner{flex-direction:column;align-items:flex-start;gap:28px}.uniforma-footer__container{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.uniforma-footer__column nav{gap:0}.uniforma-footer__column nav a{display:block;padding:13px 0}}