.nh-legal-hero{padding:56px 0 48px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f2f9f8 100%)}.nh-legal-hero__inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.nh-legal-hero__inner>div{max-width:780px}.nh-legal-hero .nh-eyebrow{margin-bottom:12px}.nh-legal-hero h1{margin:0;color:var(--brand-strong);font-size:var(--nh-type-directory);line-height:1.08;letter-spacing:-.026em}.nh-legal-hero p{max-width:720px;margin:14px 0 0;color:var(--muted);font-size:var(--nh-type-body);line-height:1.65}.nh-legal-meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:22px}.nh-legal-meta span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--nh-type-label);font-weight:var(--nh-weight-semibold)}.nh-legal-meta .nh-icon{color:var(--brand)}.nh-legal-hero__icon{width:84px;height:84px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #c9dfe0;border-radius:24px;background:#fff;color:var(--brand);box-shadow:var(--shadow-sm)}.nh-legal-overview{padding:26px 0;border-bottom:1px solid var(--line);background:#fff}.nh-legal-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nh-legal-highlights article{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:17px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--page)}.nh-legal-highlights article>span{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--brand)}.nh-legal-highlights strong{display:block;color:var(--brand-strong);font-size:var(--nh-type-compact)}.nh-legal-highlights p{margin:4px 0 0;color:var(--muted);font-size:var(--nh-type-label);line-height:1.5}.nh-legal-page{padding:48px 0 88px;background:var(--page)}.nh-legal-layout{display:grid;grid-template-columns:220px minmax(0,900px);align-items:start;justify-content:center;gap:24px}.nh-legal-sidebar{position:sticky;top:24px}.nh-legal-sidebar>div{padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.nh-legal-sidebar strong{display:block;margin-bottom:10px;color:var(--brand-strong);font-size:var(--nh-type-label);text-transform:uppercase;letter-spacing:.06em}.nh-legal-sidebar nav{display:grid;gap:2px}.nh-legal-sidebar a{min-height:38px;display:flex;align-items:center;padding:7px 9px;border-radius:8px;color:var(--muted);font-size:var(--nh-type-label);font-weight:var(--nh-weight-semibold);line-height:1.35;text-decoration:none}.nh-legal-sidebar a:hover{background:var(--accent-soft);color:var(--brand)}.nh-legal-sidebar a:focus-visible{outline:3px solid rgba(18,184,176,.22);outline-offset:1px}.nh-legal-document{min-width:0;padding:clamp(26px,4vw,48px)}.nh-legal-document>header{padding-bottom:30px;border-bottom:1px solid var(--line)}.nh-legal-document>header h2{margin:8px 0 10px;color:var(--brand-strong);font-size:var(--nh-type-page)}.nh-legal-document>header p{margin:0;color:var(--muted);font-size:var(--nh-type-body);line-height:1.7}.nh-legal-document>section{scroll-margin-top:88px;padding-top:30px}.nh-legal-document>section+section{margin-top:30px;border-top:1px solid var(--line)}.nh-legal-document section h2{margin:0 0 12px;color:var(--brand-strong);font-size:var(--nh-type-section);line-height:1.3}.nh-legal-document section p,.nh-legal-document section li{color:var(--muted);font-size:var(--nh-type-compact);line-height:1.75}.nh-legal-document section p{margin:0}.nh-legal-document section p+p,.nh-legal-document section ul+p{margin-top:12px}.nh-legal-document ul{display:grid;gap:7px;margin:12px 0;padding-left:22px}.nh-legal-document li::marker{color:var(--accent)}.nh-legal-document a{color:var(--brand);font-weight:var(--nh-weight-semibold);overflow-wrap:anywhere}.nh-legal-note{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:16px;border:1px solid #c9dfe0;border-radius:var(--radius-md);background:var(--accent-soft)}.nh-legal-note>.nh-icon{flex:0 0 auto;color:var(--brand)}.nh-legal-note p{font-size:var(--nh-type-label)!important;line-height:1.55!important}.nh-legal-note strong{display:block;margin-bottom:2px;color:var(--brand-strong)}
@media(max-width:900px){.nh-legal-layout{grid-template-columns:1fr}.nh-legal-sidebar{position:static}.nh-legal-sidebar>div{padding:16px}.nh-legal-sidebar nav{display:flex;overflow-x:auto;gap:7px;padding-bottom:3px;scrollbar-width:thin}.nh-legal-sidebar a{min-width:max-content;border:1px solid var(--line);background:var(--page)}.nh-legal-highlights{grid-template-columns:1fr}.nh-legal-highlights article{align-items:center}}
@media(max-width:700px){.nh-legal-hero{padding:40px 0 36px}.nh-legal-hero__inner{gap:20px}.nh-legal-hero__icon{width:58px;height:58px;border-radius:16px}.nh-legal-overview{padding:20px 0}.nh-legal-page{padding:28px 0 64px}.nh-legal-layout{gap:16px}.nh-legal-document{padding:24px}.nh-legal-document>header{padding-bottom:24px}.nh-legal-document>section{padding-top:24px}.nh-legal-document>section+section{margin-top:24px}}
@media(max-width:480px){.nh-legal-hero__icon{display:none}.nh-legal-meta{align-items:flex-start;flex-direction:column}.nh-legal-highlights article{padding:15px}.nh-legal-sidebar{margin-inline:-2px}.nh-legal-document{border-radius:var(--radius-md);padding:21px}.nh-legal-note{padding:14px}}
