:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9eef2;background:#101419;font-size:17px;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}header{max-width:780px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2b333e}.brand{font-size:14px;letter-spacing:.16em;font-weight:700;color:#a9dfcc;text-decoration:none}main{max-width:700px;margin:auto;padding:36px 24px max(40px,env(safe-area-inset-bottom));overflow-wrap:anywhere}h1{font-size:clamp(29px,6vw,40px);letter-spacing:-.025em;line-height:1.16;font-weight:600;margin:14px 0 24px}h2{font-size:19px;font-weight:600}p{line-height:1.6}a{color:#a9dfcc}button,.button{font:inherit;border:1px solid #3c4652;border-radius:8px;min-height:48px;padding:12px 18px;background:transparent;color:inherit;cursor:pointer;display:inline-block;text-align:center;text-decoration:none}button:disabled{cursor:default;opacity:.5}.primary{background:#a9dfcc;color:#10221b;border-color:#a9dfcc;width:100%;font-weight:600;margin-top:16px}.eyebrow{font-size:12px;letter-spacing:.15em;color:#a9dfcc}.muted,footer{color:#a6b1bf}footer{font-size:13px;line-height:1.6;margin-top:48px;border-top:1px solid #2b333e;padding-top:20px}.request-copy{white-space:pre-wrap;font-size:18px}section{padding:18px 0;border-top:1px solid #2b333e;margin-top:24px}.checks{border:1px solid #3c4652;border-radius:8px;padding:16px}.checks p{font-size:15px}.receipt{color:#a9dfcc}.error{padding:16px;border:1px solid #f2a4a0;border-radius:8px;color:#f2a4a0;margin-bottom:24px}form{margin:24px 0}label{display:block;margin-bottom:12px;line-height:1.5}textarea{font:inherit;background:#181e25;border:1px solid #596578;border-radius:8px;width:100%;color:inherit;padding:14px;resize:vertical;line-height:1.5}button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #eac88d;outline-offset:4px}.inbox-row{display:block;color:inherit;text-decoration:none;border-bottom:1px solid #2b333e;padding:18px 0;line-height:1.5}.inbox-row span{display:block;color:#a9dfcc;font-size:14px;margin-top:5px}figure{margin:20px 0}figcaption{color:#a6b1bf;font-size:14px;margin-bottom:8px}img{max-width:100%;height:auto;border-radius:5px}details{margin-top:24px}summary{cursor:pointer;min-height:48px;padding:12px 0}.pair-code{font:700 32px ui-monospace,monospace;letter-spacing:.12em;color:#eac88d}code{font-size:14px}
