@font-face {
  font-family: "Public Sans";
  src: url("/assets/fonts/public-sans/PublicSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Public Sans";
  src: url("/assets/fonts/public-sans/PublicSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Public Sans";
  src: url("/assets/fonts/public-sans/PublicSans-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

* {
  box-sizing: border-box;
  font-synthesis: none;
}

html,
body {
  margin: 0;
  padding: 0;
  background: var(--nf-bg-shell);
  color: var(--nf-text-body);
  font-family: var(--nf-font-main);
  font-size: var(--nf-body);
  line-height: var(--nf-lh-body);
  text-align: left;
  hyphens: none;
  overflow-wrap: break-word;
  font-variant-numeric: tabular-nums;
}

body {
  min-height: 100%;
}

button,
input,
textarea,
select {
  font: inherit;
  color: inherit;
  font-synthesis: none;
  text-transform: none;
}

.nf-skip {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
}

.nf-skip:focus {
  left: var(--nf-space-3);
  top: var(--nf-space-3);
  width: auto;
  height: auto;
  overflow: visible;
  padding: var(--nf-space-2) var(--nf-space-3);
  border: var(--nf-border-w) solid var(--nf-border-strong);
  border-radius: var(--nf-radius);
  background: var(--nf-bg-canvas);
  color: var(--nf-text-body);
  font-weight: var(--nf-w-400);
  z-index: 2;
}

.nf-template-trust,
.nf-template-evidence {
  background: var(--nf-bg-shell);
}

.nf-container {
  max-width: var(--nf-container-max);
  margin: 0 auto;
  padding-left: var(--nf-gutter);
  padding-right: var(--nf-gutter);
}

.nf-prose {
  max-width: var(--nf-prose);
  margin-inline: 0;
}

.nf-ex-handoff {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.nf-entryGrid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--nf-space-4);
  align-items: start;
}

.nf-splitPanel {
  border: var(--nf-border-w) solid var(--nf-border-soft);
  border-radius: var(--nf-radius);
  background: var(--nf-bg-canvas);
}

.nf-splitPanel__col {
  min-width: 0;
  padding: var(--nf-space-p);
}

.nf-entryColPrimary,
.nf-entryColSecondary {
  min-width: 0;
}

.nf-entryColPrimary--identity {
  order: 0;
}

.nf-entryColSecondary--verify {
  order: -1;
}

.nf-header {
  position: static !important;
  border-bottom: none;
  background: var(--nf-bg-shell);
  padding-bottom: var(--nf-header-to-main-gap);
}

.nf-headerStrip {
  border: var(--nf-header-divider-width) solid var(--nf-header-divider-color);
  border-radius: var(--nf-radius);
  background: var(--nf-strip-bg);
}

.nf-headerInner {
  display: flex;
  flex-direction: column;
  gap: var(--nf-header-stack-gap);
  padding: var(--nf-header-inner-pad-y) var(--nf-header-inner-pad-x);
}

.nf-brandGroup {
  display: flex;
  align-items: center;
  gap: var(--nf-brand-group-gap);
}

.nf-brandLink {
  display: flex;
  align-items: center;
  gap: var(--nf-brand-group-gap);
  text-decoration: none;
}

.nf-logo {
  display: block;
  width: auto;
  max-width: 100%;
  flex: 0 0 auto;
}

.nf-logo--lockup {
  display: none;
  height: var(--nf-logo-header-h-desktop);
  min-width: var(--nf-logo-minw-desktop);
}

.nf-logo--mark {
  display: block;
  height: var(--nf-logo-header-h-mobile);
}

.nf-main {
  display: block;
  padding-top: var(--nf-main-top-standard);
  padding-bottom: var(--nf-space-7);
}

body[data-nf-page-size="short"] .nf-main {
  min-height: auto;
  padding-top: var(--nf-main-top-short);
  padding-bottom: var(--nf-short-main-pad-bottom);
}

.nf-footer {
  position: static !important;
  border-top: var(--nf-border-w) solid var(--nf-border-divider);
  background: var(--nf-bg-canvas);
}

.nf-footerInner {
  padding-top: var(--nf-space-5);
  padding-bottom: var(--nf-space-5);
}

.nf-footerBrand {
  margin-bottom: var(--nf-space-3);
}

.nf-logo--footer {
  height: var(--nf-logo-footer-h);
}

.nf-brand {
  margin: 0;
  margin-top: var(--nf-brand-meta-gap-top);
  font-size: var(--nf-brand-meta-size);
  line-height: var(--nf-brand-meta-lh);
  font-weight: var(--nf-w-400);
  letter-spacing: 0.01em;
  color: var(--nf-text-muted);
}

.nf-brandMeta {
  display: none;
}

.nf-entry {
  margin: var(--nf-entry-offset-top) 0 0;
  color: var(--nf-text-muted);
  font-weight: var(--nf-w-400);
}

main {
  display: block;
}

h1,
.nf-h1 {
  margin: 0;
  font-size: var(--nf-h1);
  line-height: var(--nf-lh-h1);
  font-weight: var(--nf-w-600);
  color: var(--nf-text-heading);
  text-decoration: none;
}

h2,
.nf-h2 {
  margin-top: 0;
  margin-bottom: var(--nf-space-3);
  font-size: var(--nf-h2);
  line-height: var(--nf-lh-h2);
  font-weight: var(--nf-w-600);
  color: var(--nf-text-heading);
  text-decoration: none;
}

h3,
.nf-h3 {
  margin-top: 0;
  margin-bottom: var(--nf-space-2);
  font-size: var(--nf-h3);
  line-height: var(--nf-lh-h3);
  font-weight: var(--nf-w-600);
  color: var(--nf-text-heading);
  text-decoration: none;
}

p,
ul,
ol {
  margin-top: 0;
  margin-bottom: var(--nf-space-p);
}

ul,
ol {
  padding-left: var(--nf-space-5);
}

a {
  display: inline;
  color: var(--nf-color-link);
  text-decoration: underline;
  font-weight: var(--nf-w-400);
}

a:hover,
a:active,
a:visited {
  color: var(--nf-color-link);
  text-decoration: underline;
}

:focus {
  outline: none;
}

:focus-visible {
  outline: var(--nf-outline-w) solid var(--nf-focus-ring);
  outline-offset: var(--nf-outline-offset);
}

.nf-footer p {
  margin: 0 0 var(--nf-space-2) 0;
}

.nf-lead,
.nf-subline {
  margin-top: var(--nf-space-3);
  margin-bottom: var(--nf-space-sec);
  font-size: var(--nf-lead);
  line-height: var(--nf-lh-lead);
  font-weight: var(--nf-w-400);
  color: var(--nf-text-muted);
}

.nf-stack > * + * {
  margin-top: var(--nf-block-gap);
}

.nf-stack--dense {
  --nf-block-gap: var(--nf-space-2);
}

.nf-shortCadence {
  --nf-block-gap: var(--nf-space-2);
}

.nf-section {
  margin-top: var(--nf-section-gap);
}

.nf-prose > section + section,
.nf-prose > section + hr,
.nf-prose > hr + section {
  margin-top: var(--nf-section-gap);
}

.nf-ex-sections > section + section {
  margin-top: var(--nf-section-gap);
}

body[data-nf-page-size="short"] .nf-ex-sections {
  display: flex;
  flex-direction: column;
  gap: var(--nf-short-section-gap);
}

body[data-nf-page-size="short"] .nf-ex-sections > section + section {
  margin-top: 0;
}

body[data-nf-page-size="short"] .nf-prose {
  max-width: var(--nf-short-prose-max);
}

body[data-nf-page-size="short"] .nf-ex-entry {
  margin-bottom: var(--nf-space-1);
  padding-bottom: var(--nf-space-1);
  border-bottom: var(--nf-border-w) solid var(--nf-border-divider);
}

.nf-links {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.nf-sectionHead {
  display: flex;
  flex-direction: column;
  gap: var(--nf-space-xxs);
  margin: 0 0 var(--nf-space-xs) 0;
}

.nf-sectionHead > :is(h2, h3, h4, h5, h6) {
  margin: 0;
}

.nf-sectionHead .nf-divider {
  margin: 0;
}

.nf-sectionHead--noRule .nf-divider {
  display: none;
}

.nf-kicker {
  margin: 0;
  font-size: var(--nf-label);
  line-height: var(--nf-lh-label);
  font-weight: var(--nf-w-500);
  color: var(--nf-text-muted);
}

.nf-meta {
  margin: 0;
  font-size: var(--nf-small);
  line-height: var(--nf-lh-small);
  color: var(--nf-text-muted);
}

.nf-card {
  border: var(--nf-border-w) solid var(--nf-border-soft);
  border-radius: var(--nf-radius);
  background: var(--nf-bg-canvas);
  padding: var(--nf-space-p);
  box-shadow: none;
}

.nf-card--quiet {
  background: var(--nf-strip-bg);
  border-color: var(--nf-border-divider);
}

.nf-sectionFrame {
  border-color: var(--nf-border-divider);
}

.nf-card.nf-sectionFrame {
  background: var(--nf-bg-sheet);
}

.nf-card--tight {
  padding: var(--nf-space-3);
}

.nf-card--subtle {
  background: var(--nf-strip-bg);
}

.nf-card--info {
  background: var(--nf-callout-bg-info);
  border-left: var(--nf-callout-accent-w) solid var(--nf-callout-keyline-info);
}

.nf-card--warning {
  background: var(--nf-callout-bg-watch);
  border-left: var(--nf-callout-accent-w) solid var(--nf-callout-keyline-watch);
}

.nf-callout {
  border: none;
  border-left: var(--nf-callout-accent-w) solid var(--nf-border-divider);
  border-radius: var(--nf-radius);
  background: var(--nf-strip-bg);
  padding: var(--nf-space-p);
  box-shadow: none;
}

.nf-callout.nf-sectionFrame,
.nf-instruction.nf-sectionFrame {
  border-top: var(--nf-border-w) solid var(--nf-border-soft);
  border-right: var(--nf-border-w) solid var(--nf-border-soft);
  border-bottom: var(--nf-border-w) solid var(--nf-border-soft);
}

.nf-callout--info {
  background: var(--nf-callout-bg-info);
  border-left-color: var(--nf-callout-keyline-info);
}

.nf-callout--security {
  background: var(--nf-callout-bg-info);
  border-left-color: var(--nf-callout-keyline-info);
}

.nf-callout--healthy {
  background: var(--nf-callout-bg-healthy);
  border-left-color: var(--nf-callout-keyline-healthy);
}

.nf-callout--watch {
  background: var(--nf-callout-bg-watch);
  border-left-color: var(--nf-callout-keyline-watch);
}

.nf-callout--stop {
  background: var(--nf-callout-bg-stop);
  border-left-color: var(--nf-callout-keyline-stop);
}

.nf-instruction {
  border: var(--nf-border-w) solid var(--nf-border-soft);
  border-left: var(--nf-callout-accent-w) solid var(--nf-instruction-keyline);
  border-radius: var(--nf-radius);
  background: var(--nf-instruction-bg);
  padding: var(--nf-space-4);
  box-shadow: none;
}

.nf-ctaLane {
  border-left-width: var(--nf-cta-rail-emphasis);
}

.nf-callout.nf-ctaLane {
  background: var(--nf-bg-sheet);
}

.nf-instruction.nf-ctaLane {
  border-color: var(--nf-border-divider);
  background: var(--nf-instruction-bg);
}

.nf-instruction__divider {
  border-top: var(--nf-border-w) solid var(--nf-border-divider);
  margin-top: var(--nf-space-2);
  padding-top: var(--nf-space-2);
}

.nf-instruction__label {
  margin: 0 0 var(--nf-space-2) 0;
  font-size: var(--nf-label);
  line-height: var(--nf-lh-label);
  font-weight: var(--nf-w-600);
  color: var(--nf-text-heading);
}

.nf-card > :last-child,
.nf-callout > :last-child,
.nf-instruction > :last-child {
  margin-bottom: 0;
}

.nf-card .nf-divider {
  margin: var(--nf-space-2) 0;
}

.nf-divider {
  border: none;
  border-top: var(--nf-border-w) solid var(--nf-border-divider);
  margin: var(--nf-space-sec) 0;
}

.nf-divider--notch {
  position: relative;
  border: none;
  border-top: var(--nf-border-w) solid var(--nf-border-divider);
  margin: var(--nf-space-sec) 0;
}

.nf-divider--notch::after {
  content: "";
  position: absolute;
  top: calc(0px - var(--nf-border-w));
  left: 50%;
  width: var(--nf-s2);
  height: var(--nf-s1);
  margin-left: calc(0px - var(--nf-s1));
  background: var(--nf-bg-canvas);
}

.nf-verify {
  margin: 0;
  padding-left: var(--nf-space-5);
}

.nf-verify li + li {
  margin-top: var(--nf-space-li);
}

.nf-stepper {
  list-style: none;
  margin: 0 0 var(--nf-space-p) 0;
  padding: 0;
  counter-reset: nfstep;
}

.nf-stepper > li {
  counter-increment: nfstep;
  position: relative;
  padding-left: calc(var(--nf-s3) + var(--nf-space-xs));
  border-left: var(--nf-border-w) solid var(--nf-border-divider);
  margin: 0 0 var(--nf-space-li) calc(var(--nf-s3) / 2);
}

.nf-stepper > li::before {
  content: counter(nfstep);
  position: absolute;
  left: calc(var(--nf-s3) / -2);
  top: 0;
  width: var(--nf-s3);
  height: var(--nf-s3);
  border: var(--nf-border-w) solid var(--nf-border-control);
  border-radius: var(--nf-radius);
  background: var(--nf-bg-canvas);
  color: var(--nf-text-heading);
  font-family: var(--nf-font-mono);
  font-size: var(--nf-mono);
  line-height: var(--nf-s3);
  text-align: center;
}

.nf-stepper > li:last-child {
  border-left-color: transparent;
}

.nf-kv {
  list-style: none;
  margin: 0 0 var(--nf-space-p) 0;
  padding: 0;
  border-left: var(--nf-border-w) solid var(--nf-border-divider);
  padding-left: var(--nf-space-p);
}

.nf-kv > li {
  margin: 0 0 var(--nf-space-xs) 0;
}

.nf-kv__k {
  display: block;
  font-size: var(--nf-label);
  line-height: var(--nf-lh-label);
  font-weight: var(--nf-w-500);
  color: var(--nf-text-heading);
}

.nf-kv__v {
  display: block;
  margin-top: var(--nf-space-xxs);
}

.nf-dl {
  margin: 0 0 var(--nf-space-p) 0;
}

.nf-dl > dt {
  margin: 0;
  font-weight: var(--nf-w-500);
  color: var(--nf-text-heading);
}

.nf-dl > dd {
  margin: 0 0 var(--nf-space-xs) 0;
  color: var(--nf-text-body);
}

.nf-statusLegend {
  display: grid;
  gap: var(--nf-space-2);
}

.nf-statusLegend__row {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--nf-space-2);
  align-items: start;
  margin: 0;
  padding: var(--nf-space-xs) 0;
}

.nf-statusLegend__row + .nf-statusLegend__row {
  border-top: var(--nf-border-w) solid var(--nf-border-divider);
}

.nf-statusLegend__row > p {
  margin: 0;
}

.nf-statusTag {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin: 0;
  padding: 0 var(--nf-space-2);
  border: var(--nf-border-w) solid var(--nf-border-divider);
  border-radius: var(--nf-radius);
  background: var(--nf-bg-sheet);
  font-size: var(--nf-label);
  line-height: var(--nf-lh-label);
  font-weight: var(--nf-w-600);
  color: var(--nf-text-heading);
}

.nf-statusTag--healthy {
  border-color: var(--nf-status-healthy-ink);
  color: var(--nf-status-healthy-ink);
}

.nf-statusTag--watch {
  border-color: var(--nf-status-watch-ink);
  color: var(--nf-status-watch-ink);
}

.nf-statusTag--stop {
  border-color: var(--nf-status-stop-ink);
  color: var(--nf-status-stop-ink);
}

.nf-miniTable {
  margin: 0;
  border: none;
  border-radius: 0;
  background: transparent;
}

.nf-miniTable--frame {
  border: var(--nf-border-w) solid var(--nf-border-soft);
  border-radius: var(--nf-radius);
  background: var(--nf-strip-bg);
}

.nf-miniTable__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--nf-space-2);
  align-items: start;
  margin: 0;
  padding: var(--nf-space-2) var(--nf-space-3);
}

.nf-miniTable__row + .nf-miniTable__row {
  border-top: var(--nf-border-w) solid var(--nf-border-divider);
}

.nf-miniTable__row > dt {
  margin: 0;
  min-width: 0;
  font-size: var(--nf-label);
  line-height: var(--nf-lh-label);
  font-weight: var(--nf-w-600);
  color: var(--nf-text-heading);
  word-break: normal;
  overflow-wrap: break-word;
}

.nf-miniTable__row > dd {
  margin: 0;
  min-width: 0;
  color: var(--nf-text-body);
  word-break: normal;
  overflow-wrap: break-word;
}

.nf-miniTable--stable .nf-miniTable__row > dd {
  min-inline-size: 12ch;
}

.nf-miniTable__row--single {
  grid-template-columns: 1fr;
}

.nf-miniTable__row--single > dd {
  display: none;
}

.nf-ruleList {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: var(--nf-space-2);
}

.nf-ruleBlock {
  margin: 0;
  padding: var(--nf-space-2) var(--nf-space-3);
  border: none;
  border-left: var(--nf-callout-accent-w) solid var(--nf-callout-keyline-watch);
  border-radius: var(--nf-radius);
  background: var(--nf-strip-bg);
}

.nf-metric {
  display: block;
  font-family: var(--nf-font-mono);
  font-variant-numeric: tabular-nums;
}

.nf-kv--rules {
  display: grid;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  border-left: none;
  border: var(--nf-border-w) solid var(--nf-border-soft);
  border-radius: var(--nf-radius);
  background: var(--nf-bg-canvas);
}

.nf-kv--rules .nf-kv__row {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--nf-space-2);
  padding: var(--nf-space-2) var(--nf-space-3);
  margin: 0;
}

.nf-kv--rules .nf-kv__row + .nf-kv__row {
  border-top: var(--nf-border-w) solid var(--nf-border-divider);
}

.nf-kv--rules .nf-kv__key,
.nf-kv--rules .nf-kv__val {
  margin: 0;
  min-width: 0;
}

.nf-kv--rules .nf-kv__key {
  font-size: var(--nf-label);
  line-height: var(--nf-lh-label);
  font-weight: var(--nf-w-600);
  color: var(--nf-text-heading);
}

.nf-kv--rules .nf-kv__row--single .nf-kv__val {
  display: none;
}

.nf-kv--rules .nf-kv__row--policy .nf-kv__key {
  font-family: var(--nf-font-sans);
  font-size: var(--nf-body);
  line-height: var(--nf-lh-body);
  font-weight: var(--nf-w-500);
  color: var(--nf-text-body);
}

.nf-kv--rules .nf-kv__row--policy .nf-metric {
  font-family: var(--nf-font-sans);
  font-size: var(--nf-body);
  line-height: var(--nf-lh-body);
}

.nf-kv--rules .nf-kv__row--policy {
  grid-template-columns: minmax(0, 1fr);
}

.nf-kv--rules .nf-kv__row--policy .nf-kv__val {
  display: none;
}

.nf-linkCluster .nf-links {
  margin: 0;
  padding-left: 0;
}

body[data-nf-page-size="short"] .nf-sectionFrame {
  padding-top: var(--nf-short-frame-pad-y);
  padding-bottom: var(--nf-short-frame-pad-y);
}

body[data-nf-page-size="short"][data-nf-route="terms"] .nf-shortLead,
body[data-nf-page-size="short"][data-nf-route="contact"] .nf-shortLead {
  margin-top: 0;
  padding: var(--nf-space-2) var(--nf-space-3);
  border: var(--nf-border-w) solid var(--nf-border-divider);
  border-radius: var(--nf-radius);
  background: var(--nf-bg-sheet);
}

body[data-nf-page-size="short"][data-nf-route="terms"] .nf-shortCore,
body[data-nf-page-size="short"][data-nf-route="contact"] .nf-shortCore {
  --nf-block-gap: var(--nf-space-2);
}

body[data-nf-page-size="short"][data-nf-route="terms"] .nf-main,
body[data-nf-page-size="short"][data-nf-route="contact"] .nf-main {
  padding-top: var(--nf-space-3);
}

.nf-card.nf-laneSupport {
  background: var(--nf-lane-support-bg);
  border-color: var(--nf-lane-support-border);
  padding: var(--nf-lane-support-pad) var(--nf-space-3);
}

body[data-nf-page-size="short"] .nf-card.nf-laneSupport {
  --nf-block-gap: var(--nf-space-2);
}

[data-nf-zone="E"] .nf-laneSupport.nf-card,
[data-nf-zone="E"] .nf-laneSupport .nf-card,
[data-nf-zone="E"] .nf-card.nf-laneSupport {
  background: var(--nf-lane-support-bg);
  border-color: var(--nf-lane-support-border);
  padding: var(--nf-lane-support-pad) var(--nf-space-3);
}

[data-nf-zone="E"] .nf-rhythmProof .nf-sectionHead,
[data-nf-zone="E"] .nf-rhythmOps .nf-sectionHead {
  margin-bottom: var(--nf-space-1);
}

[data-nf-zone="E"] .nf-rhythmProof.nf-instruction,
[data-nf-zone="E"] .nf-rhythmOps.nf-instruction {
  padding-top: var(--nf-space-3);
  padding-bottom: var(--nf-space-3);
}

.nf-linkCluster .nf-links a {
  display: block;
  font-weight: var(--nf-link-emphasis);
}

.nf-linkCluster .nf-links li {
  margin: 0;
  padding: var(--nf-space-2) 0;
  border-top: var(--nf-border-w) solid var(--nf-border-divider);
}

.nf-linkCluster .nf-links li:first-child {
  border-top: none;
  padding-top: 0;
}

.nf-linkCluster .nf-links li:last-child {
  padding-bottom: 0;
}

.nf-split {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--nf-space-4);
  align-items: start;
}

.nf-split--evidence {
  gap: var(--nf-evidence-split-gap);
}

.nf-split--ops {
  gap: var(--nf-evidence-split-gap);
}

[data-nf-zone="T"] .nf-split {
  grid-template-columns: 1fr !important;
}

@media (min-width: 48rem) {
  .nf-logo--lockup {
    display: block;
  }

  .nf-logo--mark {
    display: none;
  }

  .nf-brandMeta {
    display: none;
  }

  .nf-miniTable__row:not(.nf-miniTable__row--single) {
    grid-template-columns: minmax(0, var(--nf-mini-label-col-max)) minmax(0, 1fr);
  }

  [data-nf-zone="E"] .nf-split .nf-miniTable__row:not(.nf-miniTable__row--single) {
    grid-template-columns: 1fr;
  }

  [data-nf-zone="E"] .nf-split--evidence {
    grid-template-columns: minmax(0, var(--nf-evidence-split-col-primary)) minmax(0, var(--nf-evidence-split-col-secondary));
  }

  [data-nf-zone="E"] .nf-split--ops {
    grid-template-columns: minmax(0, var(--nf-ops-split-col-primary)) minmax(0, var(--nf-ops-split-col-secondary));
  }
}

@media (max-width: 47.99rem) {
  .nf-brandMeta {
    display: block;
  }
}

@media (min-width: 768px) {
  .nf-brandMeta {
    display: none !important;
  }
}

@media (min-width: 60rem) {
  .nf-entryGrid {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  }

  .nf-splitPanel__col + .nf-splitPanel__col {
    border-left: var(--nf-border-w) solid var(--nf-border-divider);
  }

  .nf-kv--rules .nf-kv__row {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: baseline;
  }

  .nf-kv--rules .nf-kv__row--policy {
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
  }

  /* Prevent guardrail key lane collapse on long value text. */
  .nf-kv--rules .nf-kv__key {
    min-width: 18ch;
    word-break: normal;
    overflow-wrap: normal;
  }

  .nf-kv--rules .nf-kv__val {
    min-width: 14ch;
    max-width: 28ch;
    justify-self: end;
    text-align: right;
  }

  .nf-kv--rules .nf-kv__val .nf-metric {
    word-break: normal;
    overflow-wrap: anywhere;
  }

  [data-nf-zone="E"] .nf-split {
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 96rem) {
  [data-nf-zone="E"] .nf-split .nf-miniTable__row:not(.nf-miniTable__row--single) {
    grid-template-columns: minmax(var(--nf-mini-label-col-min), var(--nf-mini-label-col-max)) minmax(14ch, 1fr);
  }
}
