.j-service-card{font:inherit;color:inherit}
.j-close-btn:focus-visible,.j-policy-content a:focus-visible,.j-service-card:focus-visible{outline:3px solid rgba(41,128,185,.35);outline-offset:3px}
.j-modal-overlay{z-index:2147483000!important;pointer-events:none}
.j-modal-overlay.active{pointer-events:auto}
.j-modal-card{max-height:min(84vh,760px);overflow-y:auto}
.j-close-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:0 0;font-family:inherit;cursor:pointer;z-index:2}
.j-policy-content{margin:0;color:var(--j-text-sub);font-size:.9rem;line-height:1.75;text-align:left}
.j-policy-content p{margin:0}
.j-policy-content p+.j-policy-section,.j-policy-section+.j-policy-section{margin-top:1rem}
.j-policy-section h4{margin:0 0 .35rem;color:var(--j-text-main);font-size:.96rem}
.j-policy-list{margin:.4rem 0 0;padding-left:1.25rem}
.j-policy-list li+li{margin-top:.35rem}
.j-policy-note{margin-top:1rem!important;padding:.7rem .8rem;border-left:3px solid var(--j-accent);background:#eef7fc;color:var(--j-text-main)}
.j-download-list{margin:.55rem 0 0;padding:0;list-style:none}
.j-download-list li+li{margin-top:.5rem}
.j-policy-content a{color:#1f6f9f;text-decoration:underline;text-underline-offset:2px}
@media (max-width:767px){
.j-modal-card{width:calc(100% - 32px);max-width:520px;box-sizing:border-box}
.j-highlight-text{padding:16px!important}
}
