:root{color-scheme:light;font-family:system-ui,-apple-system,sans-serif;color:#194c26;background:#fff4dc}*{box-sizing:border-box}body{margin:0;padding:28px 18px;min-height:100svh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#e9f3cb,transparent 65%)}.card{width:100%;max-width:440px;padding:32px 26px;background:#fffdf6;border:1px solid #ded9bb;border-radius:26px;box-shadow:0 8px 0 #e0d4ae}h1{font-size:30px;line-height:1.15;margin:12px 0}h2{font-size:23px}.logo{display:block;border-radius:18px;margin-bottom:24px}.eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:800;color:#4b723b}p{line-height:1.6}label{display:block;font-size:14px;font-weight:650;margin:18px 0 7px}input{display:block;width:100%;min-height:48px;padding:12px;font:inherit;border:1px solid #9aa98a;border-radius:10px;background:white;color:#153b1e}button,.button{display:block;width:100%;min-height:48px;margin-top:20px;padding:13px 16px;border:0;border-radius:12px;font:700 15px/1.4 system-ui;text-align:center;text-decoration:none;background:#008001;color:white;cursor:pointer}.secondary{background:#edf2dc;color:#185626;border:1px solid #c8d4b0}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #40862d;outline-offset:3px}small,footer{font-size:12px;line-height:1.6;color:#59694c}small{display:block;margin-top:7px}footer{margin-top:28px;border-top:1px solid #e2e6d4;padding-top:18px}#status,#recoveryStatus{font-size:14px;white-space:pre-line}#status.error,#recoveryStatus.error{color:#972e22}.mail-help{font-size:12px;color:#59694c}.checkout{display:block;text-align:center;color:#185626;font-weight:600}[hidden]{display:none!important}
