.np-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.policy .np-intro{margin:0 0 1rem}.policy .np-cards{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin:0 0 1.4rem;padding:0}@media (min-width:720px){.policy .np-cards{grid-template-columns:1fr 1fr;gap:20px}}.policy .np-card{display:flex;flex-direction:column;margin:0;padding:18px 18px 10px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.policy .np-card>p{margin:0 0 12px;font-size:15px;line-height:1.5}.policy .np-name{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.policy .np-card>.np-area{margin:2px 0 14px;font-size:14px;color:var(--muted)}.policy .np-route{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.np-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:700;line-height:1.35;border-radius:999px}.np-badge svg,.np-time svg{flex:none}.np-badge-fast{background:var(--mint);color:var(--deep-green)}.np-badge-slow{background:var(--check-bg);color:var(--check-text)}.np-time{display:inline-flex;align-items:flex-start;gap:6px;font-size:13.5px;line-height:1.4;color:var(--ink-2)}.np-time svg{margin-top:1px;color:var(--muted)}.policy .np-pick{color:var(--ink-2)}.np-label{display:inline-block;max-width:100%;padding:3px 10px;font-family:var(--font-mono-stack);font-size:13px;font-weight:700;line-height:1.45;color:var(--ink);background:var(--tint);border:1px solid var(--border);border-radius:999px;overflow-wrap:anywhere}.policy .np-more a,.policy .np-open a,.policy .np-phone a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.policy .np-card>.np-open{margin-bottom:4px}.policy .np-note{display:grid;grid-template-columns:16px 1fr;grid-gap:9px;gap:9px;padding:10px 12px;font-size:14px;color:var(--ink-2);background:var(--tint);border-radius:var(--r-field)}.np-note svg{margin-top:3px;color:var(--deep-green)}.policy .np-card>.np-phone{display:flex;align-items:center;gap:9px;margin-bottom:0}.np-phone svg{flex:none;color:var(--muted)}.policy .np-phone a{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.policy .np-card>.np-more{margin:auto 0 0;padding-top:6px;border-top:1px solid var(--hairline-2)}.policy .np-more a{text-decoration:none}.policy .np-more a:hover{text-decoration:underline}.np-more svg{flex:none;transition:transform var(--dur-quick) var(--ease-standard)}.np-more a:hover svg{transform:translateX(3px)}@media (prefers-reduced-motion:no-preference){.policy li.np-card[id^=dnsp-]:target{animation:np-landed 1.6s var(--ease-out) var(--dur-move) both}}@media (prefers-reduced-motion:reduce){.policy li.np-card[id^=dnsp-]:target{background:var(--card);box-shadow:0 0 0 4px color-mix(in srgb,var(--volt) 45%,transparent)}.np-more svg{transition:none}.np-more a:hover svg{transform:none}}@keyframes np-landed{0%{background:color-mix(in srgb,var(--volt) 30%,var(--card));box-shadow:0 0 0 6px color-mix(in srgb,var(--volt) 55%,transparent)}to{background:var(--card);box-shadow:var(--shadow-card)}}