/* Free hand reading form (loaded only on /free-palm-reading/). */
.hand-form{margin:34px 0 46px;padding:30px 30px 26px;border:1px solid var(--line);background:#19151f}
.hand-field{margin:0 0 24px;border:0;padding:0}
.hand-field .field-label{display:block;margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text)}
.hand-field input[type=email]{width:100%;max-width:440px;border:1px solid #a58bae45;background:#110f16;color:var(--text);padding:12px 14px;font:inherit}
.hand-field input[type=file]{max-width:100%;font:inherit;font-size:14px;color:var(--muted)}
.hand-field input[type=file]::file-selector-button{margin-right:14px;padding:10px 16px;border:1px solid var(--gold);background:transparent;color:var(--gold);font:inherit;cursor:pointer}
.hand-required{color:var(--muted);font-weight:400}
.field-help{margin:6px 0 0;font-size:13px;color:var(--muted)}
.hand-preview{display:block;margin-top:16px;max-width:220px;max-height:260px;width:auto;height:auto;border:1px solid var(--line)}
.hand-choice{display:flex;flex-wrap:wrap;gap:8px 22px}.hand-choice legend{width:100%}
.hand-choice label{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}
.hand-consent{display:flex;gap:12px;align-items:flex-start;margin:6px 0 24px;font-size:14px;line-height:1.6;cursor:pointer}
.hand-consent input{margin-top:5px;flex-shrink:0;width:18px;height:18px}.hand-consent a{color:var(--gold);text-decoration:underline}
.hand-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.hand-submit{min-height:48px}.hand-submit:disabled{opacity:.6;cursor:wait}
.hand-status{min-height:1.6em;margin:14px 0 0;font-size:14px;color:var(--muted)}.hand-status.is-error{color:#f0a8a0}
.hand-thanks{margin:34px 0 46px;padding:30px;border:1px solid var(--gold);background:#19151f}.hand-thanks h2{margin-top:6px}
.hand-thanks:focus{outline:none}
.hand-steps{padding-left:22px}.hand-steps li{margin-bottom:8px}
.hand-noscript{padding:16px 18px;border:1px solid var(--line)}
@media(max-width:700px){.hand-form,.hand-thanks{padding:22px 18px 20px;margin:26px 0 36px}}
