*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;color:#11324a}
body.event-page{background:#f0f4fa}
.event-viewport{position:fixed;inset:0 0 0 0}
.event-frame{display:block;width:100%;height:100%;border:0;background:#f0f4fa}
.display-help{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #e0e6ee;border-radius:10px;padding:10px 16px;box-shadow:0 2px 8px #152c451a;font-size:13px;text-align:center;max-width:calc(100vw - 24px)}
.display-help p{margin:0}.help-label{margin-right:9px}.display-help a{color:#145b91}
.skip-link{position:absolute;top:-100px;left:10px;z-index:10;background:white;padding:8px}.skip-link:focus{top:10px}
.root-page{min-height:100vh;display:grid;place-items:center;background:#f0f4fa;padding:20px}
.root-card{width:min(460px,100%);border-radius:22px;background:white;padding:42px 38px;box-shadow:0 8px 36px #152c4512;text-align:center}
.eyebrow{letter-spacing:.17em;color:#6d8195;font-size:11px;font-weight:bold}.root-card h1{font-size:42px;margin:18px 0 8px}.root-card p{color:#60768a;line-height:1.5}
.event-link{display:inline-block;margin-top:20px;padding:12px 23px;border-radius:9px;background:#12365a;color:white;text-decoration:none;font-weight:bold}
