.nf{background:var(--ec-mist);min-height:100dvh;color:var(--ec-charcoal);font-family:var(--ec-font-body);justify-content:center;padding:64px 24px;display:flex}.nf-main{width:100%;max-width:560px}.nf-code{font-family:var(--ec-font-heading);letter-spacing:.16em;color:var(--ec-navy);margin:0 0 10px;font-size:15px;font-weight:700}.nf-title{font-family:var(--ec-font-heading);letter-spacing:-.01em;color:var(--ec-navy);margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.15}.nf-lede{margin:0 0 40px;font-size:17px;line-height:1.55}.nf-heading{font-family:var(--ec-font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--ec-charcoal);margin:0 0 14px;font-size:13px;font-weight:700}.nf-list{border-top:1px solid var(--ec-line);margin:0 0 36px;padding:0;list-style:none}.nf-row{border-bottom:1px solid var(--ec-line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 4px;display:flex}.nf-row-name{font-family:var(--ec-font-heading);color:var(--ec-navy);flex:190px;font-size:17px;font-weight:600}.nf-row-forms{flex-wrap:wrap;gap:4px 14px;display:flex}.nf-link{color:color-mix(in srgb, var(--ec-charcoal) 62%, #fff);text-underline-offset:3px;font-size:14px;text-decoration:underline}.nf-link:hover{color:var(--ec-navy)}.nf-link:focus-visible{outline:2px solid var(--ec-navy);outline-offset:2px}.nf-foot{color:color-mix(in srgb, var(--ec-charcoal) 62%, #fff);margin:0;font-size:14px;line-height:1.5}@media (max-width:520px){.nf{padding:40px 20px}.nf-title{font-size:30px}}
