:root{font:17px system-ui;color:#18352b;background:#f4f5ef}*{box-sizing:border-box}body{margin:0;padding:40px 20px}main{max-width:800px;margin:auto;background:#fff;border:1px solid #dde1d5;border-radius:24px;padding:40px}header,.row{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow{font-size:13px;letter-spacing:.22em;font-weight:700;color:#6a8068}#account{font-size:14px}h1{font-size:clamp(30px,5vw,42px);letter-spacing:-.04em}h2{font-size:23px;margin-top:32px}p{line-height:1.6}label{display:block;margin:20px 0 8px}input,select,button,.button{font:inherit;border:1px solid #c5cebd;border-radius:10px;padding:13px;width:100%}button,.button{background:#194b39;color:#fff;cursor:pointer;text-decoration:none;display:inline-block;width:auto;white-space:nowrap}button:disabled{opacity:.55;cursor:wait}.secondary{background:#edf0e5;color:#18352b}.row>div{flex:1}#code{font:28px ui-monospace;letter-spacing:.25em;max-width:250px}.check{display:flex;gap:12px;line-height:1.5}.check input{width:20px;flex-shrink:0}.note{font-size:14px;color:#667862}#approval{background:#f4f5ef;padding:24px;border-radius:16px;margin-top:24px}#approval h2{margin-top:0}.browser{padding:20px 0;border-bottom:1px solid #dde1d5;display:flex;align-items:center;justify-content:space-between;gap:20px}.browser small{display:block;color:#667862;margin-top:5px}#status{white-space:pre-wrap;font-weight:600}[hidden]{display:none!important}@media(max-width:550px){main{padding:24px}.row{flex-wrap:wrap}header{align-items:start;flex-direction:column}}
