/* /near and /near/<slug> (v2.10.0) */
.nr{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:860px}
.nr section,.nr-o{background:#fff;border:1px solid var(--rule);border-radius:22px;padding:22px 26px}
.nr h2{margin:0 0 10px;font-size:20px;color:var(--ink)}
.nr-w{overflow-x:auto}
.nr table{width:100%;border-collapse:collapse;font-size:15px}
.nr-cap{text-align:left;font-weight:600;color:var(--ink);padding-bottom:10px}
.nr th,.nr td{text-align:left;padding:10px 12px 10px 0;border-top:1px solid var(--rule);color:#2B3B4D;vertical-align:top}
.nr thead th{border-top:0;font-size:13px;color:#5B6B7D;font-weight:600}
.nr tbody th{color:var(--ink);font-weight:600}
.nr td a,.nr-o a,.nr-h a,.nr-at a{color:var(--blue);text-decoration:underline}
.nr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nr-n,.nr-at{margin:12px 0 0;font-size:13px;color:#5B6B7D}
.nr-cta p{margin:0 0 12px;color:#2B3B4D}
.nr-o p{margin:12px 0 4px;font-weight:600;color:var(--ink)}
.nr-o ul,.nr-h ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.nr-h li{display:grid;gap:2px}.nr-h li span{color:#5B6B7D;font-size:14px}
.nr-o [aria-current]{color:var(--ink);text-decoration:none;font-weight:600}
@media(max-width:640px){.nr section,.nr-o{padding:18px}
 .nr thead{display:none}.nr table,.nr tbody,.nr tr,.nr th,.nr td{display:block}
 .nr tr{border-top:1px solid var(--rule);padding:10px 0}.nr th,.nr td{border:0;padding:2px 0}
 .nr td[data-l]::before{content:attr(data-l) ": ";color:#5B6B7D}.nr td:last-child::before{content:""}}
.nr .btn{white-space:normal;max-width:100%;text-align:center}
