.legal-page{color:var(--nu-muted);background:#fff;font-size:1.0625rem;line-height:1.7}.legal-page :is(h1,h2,h3){color:var(--nu-ink);font-family:var(--nu-font-heading);letter-spacing:-.03em;text-wrap:balance;margin:0}.legal-page p{margin:0}.legal-page .legal-eyebrow{color:var(--nu-action);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.875rem;font-size:.75rem;font-weight:750;line-height:1.5}.legal-hero{--nu-hero-space-start:1.125rem;isolation:isolate;padding-block:var(--nu-hero-space-start) 3rem;color:#d6e3ef;background:var(--nu-night);position:relative;overflow:hidden}.legal-hero>.nu-container{position:relative}.legal-hero-copy{max-width:49rem}.legal-hero .legal-eyebrow{color:var(--nu-cyan)}.legal-hero h1{color:#fff;max-width:22ch;margin-bottom:1.25rem;font-size:clamp(2.375rem,4.3vw,3.875rem);font-weight:800;line-height:1.08}.legal-lead{max-width:60ch;font-size:1.125rem;line-height:1.75}.legal-hero-link,.legal-text-link{text-underline-offset:.3em;align-items:center;gap:.75rem;max-width:100%;min-height:2.75rem;font-size:.9375rem;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.legal-hero-link{color:#fff;margin-top:1.25rem}.legal-hero-link:hover{color:#fff;text-decoration:underline}.legal-hero-link:focus-visible{outline-color:var(--nu-cyan)}.legal-directory{padding-block:clamp(2.75rem,4vw,4rem)}.legal-directory-header{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.legal-directory-header h2{font-size:clamp(1.875rem,3vw,2.625rem);font-weight:800;line-height:1.15}.legal-directory-count{flex:none;padding-bottom:.125rem;font-size:.875rem}.legal-category-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}.legal-category-link{border:1px solid var(--nu-border);min-width:0;color:var(--nu-ink);background:#fff;border-radius:.875rem;flex-direction:column;align-items:flex-start;padding:1.5rem;text-decoration:none;display:flex}.legal-category-icon{width:2.75rem;height:2.75rem;color:var(--nu-cyan);background:var(--nu-night);border-radius:.625rem;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.legal-category-copy{flex-direction:column;flex:1;gap:.625rem;min-width:0;display:flex}.legal-category-copy strong{font-size:1.125rem;font-weight:750;line-height:1.35}.legal-category-copy>span{color:var(--nu-muted);margin-top:auto;font-size:.8125rem}.legal-category-arrow{color:var(--nu-action);align-self:flex-end;margin-top:.75rem}.legal-category-link:is(:hover,:focus-visible){color:var(--nu-action);background:#f1f7fc;border-color:#a6c9e3}.legal-page .legal-applicability{max-width:84ch;margin-top:1.5rem;font-size:.9375rem}.legal-document-groups{padding-bottom:clamp(3rem,5vw,5rem)}.legal-document-group{border-top:1px solid var(--nu-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:clamp(2rem,5vw,5rem);padding-block:2.5rem;display:grid}.legal-group-intro{min-width:0}.legal-group-intro h2{font-size:clamp(1.625rem,2.5vw,2.125rem);font-weight:750;line-height:1.2}.legal-group-intro p{max-width:38ch;margin-top:1rem;font-size:.9375rem}.legal-document-list{border:1px solid var(--nu-border);border-radius:.875rem;min-width:0;margin:0;padding:0;list-style:none}.legal-document-list li+li{border-top:1px solid var(--nu-border)}.legal-document-link{min-height:2.75rem;color:var(--nu-ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;text-decoration:none;display:flex}.legal-document-link>div{min-width:0}.legal-document-list li:first-child .legal-document-link{border-radius:.8125rem .8125rem 0 0}.legal-document-list li:last-child .legal-document-link{border-radius:0 0 .8125rem .8125rem}.legal-document-link h3{letter-spacing:-.015em;text-wrap:pretty;font-size:1.0625rem;font-weight:700;line-height:1.4}.legal-document-description{color:var(--nu-muted);margin-top:.375rem;font-size:.875rem;line-height:1.65;display:block}.legal-document-link>svg{color:var(--nu-action)}.legal-document-link:is(:hover,:focus-visible){background:#f1f7fc}.legal-document-link:is(:hover,:focus-visible) h3{color:var(--nu-action);text-underline-offset:.2em;text-decoration:underline}.legal-page a:focus-visible{outline:3px solid var(--nu-action);outline-offset:4px}.legal-page .legal-hero-link:focus-visible{outline-color:var(--nu-cyan)}.legal-page a>svg{flex:none}.legal-assistance{background:var(--nu-mist);border-top:1px solid var(--nu-border);padding-block:clamp(2.75rem,5vw,4rem)}.legal-assistance-inner{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:2rem 4rem;display:grid}.legal-assistance-inner>*{min-width:0}.legal-assistance h2{max-width:28ch;font-size:clamp(1.75rem,3vw,2.625rem);font-weight:800;line-height:1.15}.legal-assistance h2+p{max-width:65ch;margin-top:1rem;font-size:1rem}.legal-assistance-actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.legal-assistance-actions .button{white-space:normal;max-width:100%}.legal-text-link{color:var(--nu-action)}.legal-text-link:hover{text-decoration:underline}@media (width<=65em){.legal-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-document-group{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:1.75rem}.legal-assistance-inner{grid-template-columns:1fr}}@media (width<=47.5em){.legal-hero{padding-bottom:2.5rem}.legal-directory-header{flex-direction:column;align-items:flex-start;gap:1rem}.legal-document-group{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.legal-group-intro p{max-width:60ch}}@media (width<=35em){.legal-category-nav{grid-template-columns:1fr;gap:.75rem}.legal-category-link{flex-direction:row;align-items:center;gap:.875rem;padding:1rem}.legal-category-icon{flex:none;margin:0}.legal-category-copy{gap:.375rem}.legal-category-copy strong{font-size:1rem}.legal-category-arrow{align-self:center;margin:0}.legal-document-link{gap:1rem;padding:1.125rem}.legal-lead{font-size:1rem}}@media (forced-colors:active){.legal-category-icon{color:canvastext;background:canvas;border:1px solid canvastext}.legal-page a:focus-visible{outline-color:highlight}}
