:root{color-scheme:light;font-family:Trebuchet MS,Segoe UI,sans-serif;--vp-paper: #f3f0e7;--vp-ink: #000000;--vp-muted: #66726c;--vp-line: #d7d8cc;--vp-green: #56f52f;--vp-surface: #ffffff;--vp-accent-ink: #000000;color:var(--vp-ink);background:var(--vp-paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.stacked-form{display:flex;flex-direction:column;gap:18px}.stacked-form label{font-size:.82rem;font-weight:700;color:var(--vp-ink);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:6px}.stacked-form label .required{color:#c0392b;margin-left:2px}.stacked-form input,.stacked-form textarea{width:100%;padding:10px 12px;color:var(--vp-ink);background:var(--vp-paper);border:1px solid var(--vp-line);border-radius:5px;font:inherit;outline-color:var(--vp-ink);box-sizing:border-box}.stacked-form .field-hint{font-size:.78rem;color:var(--vp-muted);margin:4px 0 0}.stacked-form .section-intro{color:var(--vp-muted);font-size:.92rem;line-height:1.5;margin:-4px 0 8px;padding-bottom:12px;border-bottom:1px solid var(--vp-line)}.stacked-form p-select{display:flex;width:100%}.stacked-form p-select .p-select-label{flex:1 1 auto;padding:10px 12px}.stacked-form .form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px;padding-top:12px;border-top:1px solid var(--vp-line)}
