.op-footer{background:linear-gradient(135deg,#004f46,#087a68);color:#fff;padding:20px 0 14px;margin-top:0}
.op-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.op-footer-brand{font-size:18px;font-weight:800}.op-footer-brand b{color:#29d371}
.op-footer-links{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#dcfff1}
.op-footer-copy{width:100%;padding-top:10px;border-top:1px solid rgba(255,255,255,.18);font-size:10px;color:#d9fff0;text-align:center}
