/* v7.2.48 Legal navigation, scoped to legal pages only. */
main.isp45-legal-page .isp45-legal-links{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;list-style:none;padding:0;margin:0}
main.isp45-legal-page .isp45-legal-links>a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px;margin:0!important;padding:13px 16px!important;line-height:1.45!important;border:1px solid #d6e6f8!important;background:#fff!important;border-radius:13px!important;text-decoration:none!important;color:#163c77!important;font-weight:750!important;white-space:normal!important;overflow-wrap:anywhere}
main.isp45-legal-page .isp45-legal-links>a.is-current{background:#e9f2ff!important;border-color:#3581e6!important;box-shadow:inset 4px 0 #0967ea}
main.isp45-legal-page .isp45-legal-links>a:hover{background:#e9f2ff!important;border-color:#9abfea!important}
/* Some older content generators emit all eight policy links consecutively in one paragraph.
   A visible separation is provided even when JavaScript is disabled. */
main.isp45-legal-page .isp45-legal-copy a[href*="isp_page="]{display:inline-flex!important;align-items:center;min-height:44px;margin:5px 5px 5px 0!important;padding:10px 14px!important;line-height:1.4!important;border:1px solid #cddff4;border-radius:11px;background:#f3f8ff;color:#0b55b9!important;font-weight:750;text-decoration:none!important;white-space:normal}
main.isp45-legal-page .isp48-inline-legal-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 30px;padding:18px;background:#eef5ff;border:1px solid #d5e5f8;border-radius:18px}
main.isp45-legal-page .isp48-inline-legal-nav>a[href*="isp_page="]{display:flex!important;margin:0!important;justify-content:space-between;padding:13px 16px!important;min-width:0;background:#fff;border-radius:12px}
main.isp45-legal-page .isp48-inline-legal-nav>a[aria-current="page"]{background:#dcecff;border-color:#4482d6}
main.isp45-legal-page .isp48-inline-legal-nav::before{content:"Explore our policies";grid-column:1/-1;color:#0f3269;font-weight:850;font-size:17px}
main.isp45-legal-page .isp45-legal-mobile-nav nav{display:grid!important;gap:0!important}
main.isp45-legal-page .isp45-legal-mobile-nav a{display:block!important;padding:14px 17px!important;border-bottom:1px solid #e2ecf8!important}
main.isp45-legal-page .isp45-legal-document .isp48-review-date{color:#5d708d;font-size:13px;margin-top:6px}
@media(max-width:1020px){main.isp45-legal-page .isp45-legal-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){main.isp45-legal-page .isp45-legal-links{display:none!important}main.isp45-legal-page .isp48-inline-legal-nav{grid-template-columns:1fr;padding:12px}main.isp45-legal-page .isp45-legal-mobile-nav{display:block!important}}
@media(prefers-reduced-motion:reduce){main.isp45-legal-page .isp45-legal-links>a{transition:none}}
