
.company-footer{padding:44px 0 24px;background:#f6f8fb}.company-footer .footer-inner{display:flex;flex-direction:column;gap:0}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px 40px}.footer-brand{flex-shrink:0}.footer-brand>a{font-size:18px;font-weight:700;color:var(--ink);line-height:1.6}.footer-brand p{font-size:13px;margin:6px 0 0;color:var(--muted)}.company-footer .footer-links{gap:8px 22px;justify-content:flex-end;padding-top:2px}.company-footer .footer-links a{padding:4px 0;line-height:1.6}.company-footer .footer-contact{justify-content:flex-start;gap:10px 28px;margin-top:26px;line-height:1.8;color:#52627a}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line);padding-top:20px;margin-top:28px;font-size:12px;line-height:1.8}.footer-bottom a{color:inherit}.company-footer a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media(max-width:960px){.footer-top{flex-direction:column;gap:20px}.company-footer .footer-links{justify-content:flex-start}}@media(max-width:600px){.company-footer{padding:32px 0 22px}.footer-brand>a{font-size:17px}.company-footer .footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px 12px}.company-footer .footer-links a{padding:9px 0}.company-footer .footer-contact{flex-direction:column;gap:8px;margin-top:22px;overflow-wrap:anywhere}.footer-bottom{flex-direction:column;gap:8px;margin-top:24px;padding-top:18px}}
.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.company-cover{background:#061326 url('../assets/hero-communications-20260911.jpg') center/cover no-repeat;min-height:580px;display:flex;align-items:center}.company-cover .hero-bg,.company-cover .hero-visual{display:none}.company-cover .hero-inner{grid-template-columns:1fr;width:100%}.company-cover .hero-copy{max-width:580px}.company-cover p.lead{color:rgba(255,255,255,.84)}.company-cover:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,27,.55),rgba(3,12,27,.4) 55%,transparent)}@media(max-width:760px){.company-cover{min-height:620px;padding:64px 0;background-position:62% center}.company-cover:before{background:linear-gradient(90deg,rgba(3,12,27,.92),rgba(3,12,27,.62))}.company-cover .hero-copy{max-width:100%}}
.footer-contact{display:flex;gap:12px 20px;flex-wrap:wrap;justify-content:flex-end}.footer-contact a{color:inherit}.direct-contact-card p{margin:10px 0}.direct-contact-card a{color:var(--blue);font-weight:700}.privacy-consent{display:flex;gap:8px;align-items:flex-start;margin:14px 0;font-size:13px;color:var(--muted)}.privacy-consent input{margin-top:3px}.legal-card{max-width:920px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px}.legal-card h2{font-size:20px;margin:28px 0 10px}.legal-card h2:first-child{margin-top:0}.legal-card p{color:var(--muted);line-height:1.85}.product-detail-layout{align-items:center;margin-top:22px}.product-hero{margin:0}.product-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0}.product-feature-list li{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 16px}.product-feature-list li:before{content:'✓';color:var(--blue);font-weight:800;margin-right:10px}@media(max-width:760px){.footer-contact{justify-content:flex-start}.product-feature-list{grid-template-columns:1fr}.legal-card{padding:22px}}
