.nh92-search{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px 16px;background:#f0f5f1;border:1px solid #d8e5da;padding:24px;border-radius:18px;margin:26px 0}.nh92-search>label:first-child{grid-column:1/-1;font-weight:650}.nh92-search input,.nh92-search select{width:100%;min-width:0;border:1px solid #b5cbc0;border-radius:10px;padding:14px 15px;background:#fff;color:#163f4c;font:inherit}.nh92-search input:focus-visible,.nh92-search select:focus-visible{outline:3px solid #b49450;outline-offset:2px}.nh92-count{grid-column:1/-1;margin:0;font-size:13px;color:#58716c}.nh92-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nh92-hub .nh89-cards{align-items:stretch}.nh92-hub .nh92-entry>.nh89-card{height:100%;margin:0}.nh92-total{font-weight:400;font-size:14px;color:#647c75;margin-left:9px;white-space:nowrap}.nh92-index{background:#fff;border:1px solid #d9e6dc;border-radius:16px;margin-top:22px;padding:21px 24px}.nh92-index summary{font-weight:650;cursor:pointer;line-height:1.7;color:#175065}.nh92-index ul{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;list-style:none;padding:0;margin:17px 0 0}.nh92-index li{padding:14px 0;border-top:1px solid #e3ebe5;line-height:1.65}.nh92-index a{color:#194958;text-decoration:none}.nh92-index a:hover{text-decoration:underline;text-underline-offset:4px}.nh92-index a:focus-visible{outline:3px solid #bd9a52}.nh92-empty{background:#fbf8ef;padding:20px;border-radius:12px}.nh92-entry[hidden],.nh92-hub section[hidden]{display:none!important}.nh89-sources p,.nh89-sources li{font-size:14px;line-height:1.8}.nh89-prose a{overflow-wrap:anywhere}.nh89-table{max-width:100%}.nh89-table th,.nh89-table td{min-width:120px}.nh89-guide .nh89-small{line-height:1.8}@media(max-width:767px){.nh92-search{grid-template-columns:1fr;padding:18px}.nh92-index{padding:18px}.nh92-index ul{grid-template-columns:1fr}.nh92-index summary{font-size:15px}.nh92-index li{padding:14px 0}.nh92-search input,.nh92-search select{font-size:16px}.nh92-total{display:block;margin:7px 0}.nh89-prose .nh89-table{overflow-x:auto}}

.nh92-policy-disclosure{padding:20px 22px;border:1px solid #dce6df;border-radius:14px;background:#f5f8f4}.nh92-policy-disclosure summary{cursor:pointer;font-size:17px;font-weight:650;line-height:1.65;color:#164e5b}.nh92-policy-disclosure[open] summary{margin-bottom:18px}.nh92-policy-disclosure p{font-size:15px!important;line-height:1.8!important}

/* Long provider domains must wrap on narrow phones. */
.nh89-guide .nh89-section h2{overflow-wrap:anywhere}
