*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:linear-gradient(#17342166,#173421aa),url('/art-rebuilding-world-18.webp') center/cover fixed;color:#304c32;font:15px system-ui,sans-serif}main{width:min(490px,calc(100% - 24px));margin:5dvh auto;padding-bottom:20px}.brand{display:flex;gap:12px;align-items:center;font:36px Georgia;color:#fff1c5;text-decoration:none;margin-bottom:20px;letter-spacing:3px}.brand span{font-size:22px}.brand small{display:block;font:8px system-ui;letter-spacing:2px;margin-top:5px}.card{background:#fffcedf5;padding:30px;border:1px solid #ddc88f;border-radius:16px;box-shadow:0 14px 50px #142c3380}.eyebrow{font-size:9px;letter-spacing:2px;color:#967641}h1{font:32px Georgia;margin:12px 0}p{line-height:1.65;color:#687758;font-size:13px}nav{display:flex;gap:6px;margin:20px 0}button,a.primary{font:inherit;cursor:pointer;border:1px solid #b1b98c;border-radius:7px;padding:11px;color:#355333;background:#ecedd8}nav button{flex:1}nav [aria-pressed=true]{background:#345c3c;color:#fff3c8}label{display:block;font-size:12px;margin:15px 0}input{display:block;width:100%;font:16px system-ui;padding:12px;margin-top:6px;border:1px solid #acb389;border-radius:6px;background:#fffef6;color:#304c32}label small{display:block;color:#839174;font-size:10px;margin-top:5px}.primary{display:block;width:100%;text-align:center;background:#d8b66d!important;border:0!important;color:#3f452e!important;font-weight:650!important;text-decoration:none;padding:13px}.secondary{width:100%;margin-top:12px}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions button{border:0;background:none;padding:5px 0;font-size:11px;color:#657c52}.privacy{font-size:10px;border-top:1px solid #b8ba9266;padding-top:15px;margin-top:20px}.footer{text-align:center;color:#e8e9ce;font-size:11px}#status{padding:0;margin:15px 0;overflow-wrap:anywhere}#status.error{color:#9b4637}button:disabled{opacity:.55}[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:3px solid #8b9e55;outline-offset:3px}@media(max-width:500px){main{margin:20px auto}.card{padding:22px}h1{font-size:29px}}
