:root{color-scheme:light}body{margin:0;background:#f5f6f9;color:#233044;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}.emalio-document{max-width:850px;margin:36px auto;padding:36px;background:#fff;border:1px solid #dbe1ea;border-radius:24px}.emalio-document h1{font-size:clamp(27px,4vw,40px);line-height:1.2}.emalio-document h2{font-size:23px;margin-top:30px}.document-version{color:#67758a}a{color:#2462ad}.emalio-legal-footer{box-sizing:border-box;border-top:1px solid #dbe1ea;padding:20px 24px;text-align:center;font-size:13px;color:#58677a;background:#f5f6f9}.emalio-legal-footer>div{display:flex;justify-content:center;gap:16px}.emalio-legal-footer p{margin:8px 0}.emalio-legal-footer nav{display:flex;justify-content:center;gap:10px 18px;flex-wrap:wrap}.emalio-legal-footer a{color:#455e81;text-underline-offset:3px}.emalio-check{display:flex;gap:10px;align-items:flex-start;text-align:left;font-size:14px;line-height:1.4}.emalio-check input{flex:none;margin-top:3px}.emalio-policy-note{font-size:13px;color:#58677a;line-height:1.45}.emalio-code{letter-spacing:5px;font-size:24px}.emalio-test-banner{padding:12px 20px;border-bottom:1px solid #e6d3a0;background:#fff7e3;color:#6f500e;font-size:14px;text-align:center}@media(max-width:700px){.emalio-document{margin:12px;padding:20px;border-radius:16px}.emalio-legal-footer{padding-bottom:100px}}
.emalio-logout-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgba(26,38,62,.4);backdrop-filter:blur(6px)}.emalio-logout-dialog{box-sizing:border-box;width:min(460px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border:1px solid #dbe1ea;border-radius:20px;padding:24px;box-shadow:0 24px 80px #23304430}.emalio-logout-dialog h2{font-size:25px;line-height:1.25;margin:0 0 10px}.emalio-logout-dialog p{font-size:15px;line-height:1.5;color:#68788d}.emalio-logout-dialog label{display:block;margin:18px 0 7px;font-weight:650}.emalio-logout-dialog input{box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #cfd9e8;border-radius:12px;font-size:16px}.emalio-logout-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.emalio-logout-actions button{flex:1;min-height:46px;padding:10px 14px;border:0;border-radius:12px;font-size:15px;font-weight:650;cursor:pointer;background:#edf3fc;color:#216bce}.emalio-logout-actions button[type=submit]{background:#247be9;color:white}.emalio-logout-actions button:disabled{opacity:.6;cursor:wait}.emalio-logout-dialog .emalio-logout-error{color:#a93e4f;margin:10px 0;min-height:0}.emalio-logout-dialog :focus-visible{outline:3px solid #247be9;outline-offset:3px}@media(max-width:480px){.emalio-logout-dialog{padding:20px}.emalio-logout-actions button{flex:1 1 130px}}
