/* Privacy is a readable utility page in the approved JMI visual system. */
body.jmi-privacy{padding-bottom:0}.privacy-header{border-bottom:1px solid var(--rule)}.privacy-header>.page-width{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:105px;padding-block:17px}.privacy-header img{display:block;width:116px;height:80px;object-fit:contain}.privacy-header nav{display:flex;flex-wrap:wrap;gap:18px 30px;font-size:14px}.privacy-main{max-width:1100px;padding-block:58px 76px}.privacy-intro{border-bottom:3px solid var(--yellow);padding-bottom:35px;margin-bottom:42px}.privacy-intro h1{font-size:clamp(38px,5vw,64px);line-height:1.13;margin:18px 0 24px}.privacy-intro>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:19px;line-height:1.6}.privacy-intro p.privacy-date{margin-top:20px;font-size:13px}.privacy-content{max-width:800px}.privacy-content section{margin-bottom:38px;scroll-margin-top:30px}.privacy-content h2{font-size:25px;line-height:1.35;margin-bottom:19px}.privacy-content p,.privacy-content li,.privacy-content dd,.privacy-content address{font-size:17px;line-height:1.8;color:var(--muted)}.privacy-content p{margin-bottom:17px}.privacy-content ul{padding-left:23px;margin-block:16px 23px}.privacy-content li{margin-block:5px}.privacy-content address{font-style:normal}.privacy-content a,.privacy-header a,.privacy-footer a{text-decoration-thickness:1px;text-underline-offset:3px}.privacy-content a{overflow-wrap:anywhere}.privacy-categories{margin:26px 0}.privacy-categories>div{padding:20px 0;border-top:1px solid var(--rule)}.privacy-categories>div:last-child{border-bottom:1px solid var(--rule)}.privacy-categories dt{font:600 15px/1.5 var(--display);letter-spacing:-.02em;margin-bottom:10px}.privacy-categories dd{margin:0}.privacy-preferences{appearance:none;border:1px solid var(--ink);border-radius:0;background:var(--yellow);color:var(--ink);font:600 13px/1.5 var(--display);min-height:48px;padding:13px 20px;cursor:pointer}.privacy-preferences:hover{background:#f2df00}.privacy-preferences:focus-visible,.privacy-content a:focus-visible,.privacy-header a:focus-visible,.privacy-footer a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.privacy-footer{border-top:1px solid var(--rule);background:var(--soft)}.privacy-footer>.page-width{display:flex;justify-content:space-between;gap:25px;padding-block:28px;font-size:13px}.privacy-footer nav{display:flex;gap:24px}@media(max-width:650px){.privacy-header>.page-width{min-height:86px;gap:20px;padding-block:14px}.privacy-header img{width:85px;height:59px}.privacy-header nav{flex-direction:column;gap:7px;font-size:13px}.privacy-main{padding-block:34px 40px}.privacy-intro{padding-bottom:26px;margin-bottom:30px}.privacy-intro h1{font-size:39px;margin-top:16px}.privacy-intro>p:not(.eyebrow){font-size:17px}.privacy-content h2{font-size:23px}.privacy-content section{margin-bottom:30px}.privacy-content p,.privacy-content li,.privacy-content dd,.privacy-content address{font-size:16px}.privacy-preferences{width:100%}.privacy-footer>.page-width{display:block}.privacy-footer nav{margin-top:14px}}
