:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#12213a;background:#f6f7fa}
*{box-sizing:border-box}body{margin:0}button,a,input,select{touch-action:manipulation}
[hidden]{display:none!important}.lk-connect{max-width:680px;margin:9vh auto;padding:40px;border:1px solid #dce1e9;border-radius:18px;background:white;box-shadow:0 12px 50px #12213a08}
.lk-wordmark{font-size:24px;font-weight:900;letter-spacing:-.7px}.lk-wordmark span{display:block;font-size:11px;letter-spacing:2px;color:#d12840;margin-top:6px}
.lk-eyebrow{margin-top:42px!important;font-size:11px;font-weight:700;letter-spacing:1.3px;color:#69758a}
.lk-connect h1{font-size:27px;line-height:1.3;margin:12px 0}.lk-connect p{font-size:15px;line-height:1.65;margin:12px 0}
.lk-connect-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.lk-connect-actions a,.lk-connect-actions button{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;border:1px solid #d12840;cursor:pointer}
.lk-connect-actions a{background:#d12840;color:white}.lk-connect-actions button{background:white;color:#12213a;border-color:#cbd2dd}
.lk-connect-actions a:focus-visible,.lk-connect-actions button:focus-visible{outline:3px solid #346cf0;outline-offset:3px}
.lk-connect .lk-connect-note{font-size:12px;color:#69758a;border-top:1px solid #edf0f4;margin-top:28px;padding-top:20px}
.lk-hosted-status{padding:9px 22px;background:#fff;border-bottom:1px solid #dce1e9;font:12px/1.5 Arial,Helvetica,sans-serif;color:#56647a}
.lk-hosted-status strong{color:#12213a}
@media(max-width:720px){.lk-connect{margin:24px 16px;padding:25px}.lk-connect h1{font-size:23px}.lk-connect-actions{flex-direction:column}.lk-hosted-status{padding:9px 16px}}
