@font-face{font-family:Montserrat;src:url('assets/fonts/montserrat-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
body.access-page{background:#fff;font-family:Montserrat,Arial,sans-serif}.access-intro{background:#183d49}.access-intro h1{font-weight:500}.access-panel{background:#f3f7f8}.access-panel h2{font-weight:500}.public-patient-entry{display:grid;grid-template-columns:1fr auto;gap:14px;padding:30px;border-radius:18px;background:#ff5b19;color:#241b15;text-decoration:none;margin-top:32px}.public-patient-entry strong{font-size:clamp(20px,2vw,28px);grid-column:1;grid-row:1}.public-patient-entry>span{grid-column:2;grid-row:1;font-size:28px}.public-patient-entry small{grid-column:1/-1;font-size:14px;line-height:1.5}.public-patient-entry:hover{background:#f3723e}.public-access-note{font-size:13px;color:#51646d;text-align:center;margin:18px 0 48px}.public-professional-entry{display:block;text-align:center;font-size:12px;color:#52646d;text-underline-offset:5px;padding:12px}.world-switcher a{padding:10px 14px;color:#183d49;text-decoration:none;font-size:12px}.public-access-panel{display:flex;flex-direction:column;justify-content:center}.public-professional-entry:focus-visible,.public-patient-entry:focus-visible{outline:3px solid #183d49;outline-offset:4px}@media(max-width:600px){.public-patient-entry{padding:24px 20px}.public-access-note{margin-bottom:32px}}
