:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#faf7f0;color:#332842;font:17px/1.6 system-ui,sans-serif}main{max-width:760px;margin:60px auto;padding:0 24px 60px}h1{font:normal clamp(36px,6vw,58px)/1.12 Georgia,serif;color:#50396e;margin:20px 0}h2{font:normal 30px Georgia,serif}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em}form,section{background:white;padding:25px;border-radius:18px;margin:28px 0;box-shadow:0 4px 22px #49336109}label{display:block;font-weight:600;margin-bottom:8px}input{font:inherit;width:100%;padding:12px;border:1px solid #bfb2cc;border-radius:8px}button,#login{font:inherit;background:#563875;border:0;color:white;border-radius:8px;padding:12px 20px;cursor:pointer;display:inline-block;margin-top:15px;text-decoration:none}button:disabled{opacity:.55;cursor:wait}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #c39842;outline-offset:3px}[hidden]{display:none!important}details{margin-top:38px;border-top:1px solid #dcd4e5;padding-top:20px;font-size:14px}summary{cursor:pointer;font-weight:700}code{overflow-wrap:anywhere}#mailbox button{background:#e8e0ee;color:#493361;display:block;text-align:left;font-size:13px}li{margin:8px 0}
