
:root{color-scheme:light;--ink:#18382f;--muted:#52635b;--paper:#f6f4ee;--line:#d5ddd5;--accent:#245d48}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}
header{border-bottom:1px solid var(--line);padding:20px 24px}header div{max-width:960px;margin:auto;display:flex;align-items:center;gap:20px;justify-content:space-between}
.brand{font-size:24px;font-weight:750}.tagline{font-size:14px;color:var(--muted)}main{max-width:496px;margin:56px auto;padding:0 24px 32px}
.eyebrow{font-size:14px;color:var(--accent);font-weight:650;margin:0 0 8px}h1{font-size:32px;line-height:1.35;margin:0 0 16px}h2{font-size:22px;line-height:1.5;margin:0 0 16px}
p{margin:0 0 20px}.muted,.hint{color:var(--muted)}.hint{font-size:15px}.panel{border:1px solid var(--line);background:#fff;padding:28px;border-radius:8px;margin-top:28px}
label{display:block;font-size:16px;font-weight:600;margin:0 0 8px}input[type=email],input[type=text]{width:100%;border:1px solid #80978b;background:#fff;border-radius:4px;padding:12px;font:18px/1.5 inherit;min-height:50px}
input[type=email]{direction:ltr;text-align:left;font-family:system-ui,sans-serif}#code{direction:ltr;text-align:center;font:24px/1.5 system-ui,sans-serif;letter-spacing:6px}
button{border:0;border-radius:4px;min-height:48px;padding:12px 16px;font:600 17px/1.5 system-ui,sans-serif;cursor:pointer}button.primary{background:var(--accent);color:#fff;width:100%;margin-top:20px}
button.secondary{background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.actions{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:12px}
button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #bc672a;outline-offset:3px}.recovery{margin-top:20px}.recovery label{display:flex;align-items:flex-start;gap:8px;font-size:15px;font-weight:400}.recovery input{width:18px;height:18px;margin-top:4px;flex-shrink:0}
.recovery .hint{margin:4px 26px 0 0;font-size:13px}#status{font-size:16px;margin-top:20px;min-height:26px}#status[data-error=true]{color:#a12820}#destination,#account-email{overflow-wrap:anywhere;direction:ltr;text-align:right;font-family:system-ui,sans-serif}
.rule{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}[hidden]{display:none!important}footer{font-size:13px;color:var(--muted);margin-top:28px}
.forum-entry{display:block;background:var(--accent);color:#fff;border-radius:4px;padding:12px 16px;text-align:center;text-decoration:none;font-weight:650;min-height:48px;margin:18px 0}
.forum-entry[data-renewal="true"]{background:transparent;color:var(--accent);border:1px solid var(--line)}
@media(max-width:520px){header{padding:16px 20px}.tagline{display:none}main{margin-top:32px;padding-inline:20px}.panel{padding:20px}h1{font-size:28px}.actions{gap:4px}button.secondary{padding-inline:4px}}
