:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#080e17;color:#eef4fb;--cyan:#54dce3;--line:#2b3e50}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0%,#20223d 0,transparent 48%)}header,main,footer{max-width:700px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:16px}header img{max-width:48%;height:auto}h1{font-size:clamp(2rem,6vw,3rem);letter-spacing:-.045em;line-height:1.08;margin:16px 0}h2{font-size:1.2rem;margin-top:0}p{line-height:1.6}.lead{font-size:1.15rem;max-width:48ch}.eyebrow{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);font-weight:700}.muted,footer{color:#b5c5d4;font-size:.88rem}section{padding:24px;margin:20px 0;border:1px solid var(--line);border-radius:20px;background:linear-gradient(130deg,#142736b0,#191d31b0)}aside{padding:16px;border-left:3px solid #b69cf2;background:#1b2233;border-radius:0 12px 12px 0;line-height:1.55;font-size:.92rem}label{display:block;margin:18px 0;font-weight:600;font-size:.94rem}input,textarea,button{font:inherit}input:not([type=checkbox]),textarea{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #62778a;background:#091522;color:#eef4fb;border-radius:10px;min-width:0}button{padding:12px 18px;min-height:44px;border-radius:12px;border:1px solid var(--cyan);background:var(--cyan);color:#062127;font-weight:650;cursor:pointer}.quiet{background:transparent;color:#e2ecf5;border-color:#62778a}.actions,.account-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.account-row{justify-content:space-between}.check{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.6}.check input{width:22px;height:22px;flex-shrink:0;accent-color:var(--cyan)}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid #c2a5ff;outline-offset:4px}#status{min-height:2em;color:#b7f3ed;overflow-wrap:anywhere}.item{padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.item p{margin:8px 0}.skip{position:absolute;top:-100px;left:12px;padding:14px;background:white;color:black;z-index:2}.skip:focus{top:8px}[hidden]{display:none!important}strong{overflow-wrap:anywhere}footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}@media(max-width:420px){header,main,footer{padding:18px}section{padding:18px}.account-row{align-items:flex-start}}@media(prefers-reduced-motion:no-preference){section{animation:appear .22s ease-out}@keyframes appear{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}}

/* PILOT-REFLOW-01: preserve 200% text size; reflow instead of clipping. */
body { overflow-wrap: anywhere; }
header { flex-wrap: wrap; }
header > * { min-width: 0; max-width: 100%; }
header img { flex: 0 1 156px; }
header .eyebrow { flex: 0 1 auto; }
.account-row > div { flex: 1 1 14rem; min-width: 0; }
.actions > *, .account-row > *, form, label { min-width: 0; max-width: 100%; }
button { min-width: 0; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
input:not([type=checkbox]), textarea { max-width: 100%; }
