.nf-footer-branding{box-sizing:border-box;width:100%;margin:0;padding:32px 32px 24px;background:var(--nf-accent-soft,#f1f2f1);border-top:1px solid #d9ddda;color:#454545;font-size:13px;line-height:1.7;clear:both;text-align:left}
.nf-footer-branding__inner{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);column-gap:clamp(40px,8vw,112px);row-gap:18px;align-items:start}
.nf-footer-branding__group{min-width:0;max-width:100%}
.nf-footer-branding__group--brand{justify-self:end;width:min(100%,390px)}
.nf-footer-branding p{margin:0;overflow-wrap:anywhere}
.nf-footer-branding .nf-footer-branding__product{font-size:16px;font-weight:700;line-height:1.6;color:var(--nf-accent-dark,#292f2b)}
.nf-footer-branding .nf-footer-branding__description{margin-top:4px;font-size:13px}
.nf-footer-branding .nf-footer-branding__brand{font-size:14px;font-weight:600;color:var(--nf-accent-dark,#292f2b)}
.nf-footer-branding .nf-footer-branding__provider{margin-top:4px;font-size:12px}
.nf-footer-branding a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.nf-footer-branding a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:700px){.nf-footer-branding{padding:24px 20px 20px}.nf-footer-branding__inner{grid-template-columns:minmax(0,1fr);row-gap:18px}.nf-footer-branding__group--brand{justify-self:start;width:auto}}
