
.modal-open{overflow:hidden}.hsi-condition-modal{display:none;position:fixed;inset:0;z-index:1055;overflow-x:hidden;overflow-y:auto;outline:0}.hsi-condition-modal .modal-dialog{position:relative;width:auto;max-width:760px;margin:24px auto;padding:0 16px;pointer-events:none}.hsi-condition-modal .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 70px #0004}.hsi-condition-modal .modal-header{display:flex;align-items:center;gap:14px;padding:22px;border-bottom:1px solid var(--line)}.hsi-condition-modal .modal-header img{flex:none}.hsi-condition-modal .modal-header h2{font-size:24px;margin:0;flex:1}.hsi-modal-close{flex:none;border:0;background:transparent;color:var(--navy);font-size:32px;min-width:44px;min-height:44px;cursor:pointer}.hsi-condition-modal .modal-body{padding:0 22px}.hsi-condition-row{padding:22px 0;border-bottom:1px solid var(--line)}.hsi-condition-row h3{color:var(--teal-text);margin-bottom:12px}.hsi-condition-row ul{margin:0;padding-left:22px}.hsi-condition-row li{margin-bottom:8px;font-size:16px}.hsi-condition-note{font-size:13px;margin:18px 0}.hsi-condition-modal .modal-footer{padding:0 22px 22px;display:flex;justify-content:flex-end}.modal-backdrop{position:fixed;inset:0;z-index:1050;background:#000;opacity:.5}.hsi-condition-trigger{cursor:pointer;margin-top:12px}.hsi-condition-trigger:focus-visible,.hsi-modal-close:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media(max-width:575px){.hsi-condition-modal .modal-dialog{margin:12px auto;padding:0 10px}.hsi-condition-modal .modal-header{padding:16px;gap:10px}.hsi-condition-modal .modal-header h2{font-size:20px}.hsi-condition-modal .modal-body{padding:0 16px}}
