:root{--message-gap:35px;--logo-tail:min(31.03px,calc((100vw - 48px)*.03651));font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:#2E1A8C;background:#EDE7FF;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;border-top:6px solid #2E1A8C}main{flex:1;width:min(960px,calc(100% - 48px));margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 0 40px;text-align:center}.brand{display:block;width:100%;max-width:850px;height:auto}.message{margin-top:var(--message-gap)}.rule{display:block;width:40px;height:2px;background:#C9B8FF;margin:0 auto calc(var(--message-gap) + var(--logo-tail))}h1{font-size:1.4rem;font-weight:500;letter-spacing:-.02em;margin:0 0 20px}p{font-size:calc(1rem + 4pt);line-height:1.6;color:#334155;margin:0}footer{display:flex;justify-content:center;padding:24px 24px 38px}footer img{width:min(468px,100%);height:auto}@media(max-width:600px){main{padding-top:50px}:root{--message-gap:40px}h1{font-size:1.25rem}footer{padding-bottom:24px}footer img{width:min(348px,100%)}}
.email{color:inherit;text-decoration:none}.email:hover{text-decoration:underline;text-underline-offset:4px}.email:focus-visible{outline:2px solid #7B61FF;outline-offset:5px;border-radius:2px}
