.form-page{max-width:48rem;padding-block:clamp(3rem,8vw,7rem)}.form-page h1{max-width:none;font-size:clamp(3rem,9vw,6rem)}.form-page>p{max-width:42rem;color:var(--paper-muted);font-size:1.12rem;line-height:1.6}form{border:1px solid var(--line);background:#11100cc7;gap:1.25rem;margin-block:3rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}fieldset{border:1px solid var(--line);gap:.75rem;margin:0;padding:1rem;display:grid}label{gap:.45rem;line-height:1.4;display:grid}.check{grid-template-columns:1.2rem 1fr;align-items:start}input,select,button{border:1px solid var(--paper-muted);min-height:2.8rem;color:var(--paper);font:inherit;background:#11100c;border-radius:0}input,select{padding:.65rem .75rem}input[type=checkbox]{width:1.1rem;min-height:1.1rem;margin:.2rem 0 0}button{cursor:pointer;background:var(--paper);color:var(--ink);padding-inline:1rem;font-weight:700}button:disabled{cursor:wait;opacity:.6}.form-status{border-left:3px solid var(--line);min-height:3rem;padding:.75rem}.form-status[data-state=success]{border-color:var(--light)}.form-status[data-state=error]{border-color:var(--ember)}.result-card{border:1px solid var(--light);background:#ffd36a14;padding:2rem}.code{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.6rem,6vw,3rem)}
