body.naffin-v9 .nn-footer{background:#090909;color:#eee;border-top:1px solid #282828;padding:58px 0 130px;clear:both;width:100%;font-family:inherit}
.nn-footer *{box-sizing:border-box}
.nn-footer .nn-footer-inner{width:calc(100% - 64px);max-width:1440px;margin:0 auto}
.nn-footer .nn-footer-grid{display:grid;grid-template-columns:1.55fr 1fr 1.15fr .8fr;gap:48px}
.nn-footer a{color:#bcbcbc;text-decoration:none;transition:color .18s}
.nn-footer a:hover{color:#ed6413}
.nn-footer a:focus-visible{outline:2px solid #ed6413;outline-offset:5px}
.nn-footer .nn-footer-logo{color:#fff;font-weight:900;font-size:clamp(24px,2.4vw,34px);letter-spacing:-1.3px;line-height:1.15;display:inline-block}
.nn-footer .nn-footer-logo span{color:#ed6413}
.nn-footer h2{font-size:12px;color:#ed6413;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;line-height:1.5;margin:0 0 18px}
.nn-footer p{font-size:12px;line-height:1.85;color:#949494;margin:0}
.nn-footer .nn-footer-tagline{font-size:13px;margin:17px 0 28px}
.nn-footer .nn-footer-brand h2{margin-bottom:10px}
.nn-footer .nn-footer-tocc{display:block;width:160px;height:auto;max-width:100%;margin:18px 0 0}
.nn-footer .nn-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.nn-footer .nn-footer-links li{list-style:none;margin:0;padding:0;font-size:14px;line-height:1.5}
.nn-footer .nn-footer-links a{display:inline-block;padding:4px 0;overflow-wrap:anywhere}
.nn-footer .nn-footer-bottom{border-top:1px solid #282828;margin-top:38px;padding-top:22px;display:flex;justify-content:space-between;gap:24px;color:#858585;font-size:12px;line-height:1.6}
.nn-footer .nn-footer-bottom .nn-footer-links{flex-direction:row;flex-wrap:wrap;gap:24px}
.nn-footer .nn-footer-bottom li{font-size:12px}
.nn-footer .nn-footer-bottom a{padding:0}
@media(max-width:1000px){.nn-footer .nn-footer-grid{grid-template-columns:1.3fr 1fr;gap:36px 48px}}
@media(max-width:560px){body.naffin-v9 .nn-footer{padding:38px 0 155px}.nn-footer .nn-footer-inner{width:calc(100% - 40px)}.nn-footer .nn-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.nn-footer .nn-footer-brand{grid-column:1/-1}.nn-footer .nn-footer-links a{padding:7px 0}.nn-footer .nn-footer-bottom{flex-direction:column;gap:12px;margin-top:28px}.nn-footer .nn-footer-bottom a{padding:6px 0}}
@media(prefers-reduced-motion:reduce){.nn-footer a{transition:none}}