.registration-card{width:100%;max-width:680px;margin:36px auto;padding:clamp(22px,5vw,42px);text-align:left;background:#fffdf9;border:1px solid var(--line);border-radius:8px}.registration-card h3{margin:0 0 12px;text-align:center;font:500 32px/1.15 var(--serif)}.registration-card .registration-intro{margin:0 0 28px;text-align:center}.registration-field{margin:0 0 20px}.registration-field label{display:block;margin-bottom:7px;color:var(--ink);font-weight:700}.registration-field input{display:block;box-sizing:border-box;width:100%;min-width:0;padding:12px 14px;border:1px solid #9e9585;border-radius:4px;background:#fff;color:var(--ink);font:inherit;line-height:1.5}.registration-field input:focus-visible,.registration-consent input:focus-visible,.registration-card button:focus-visible{outline:3px solid #75613d;outline-offset:3px}.registration-card .registration-help{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:var(--muted)}.registration-consent{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.6;margin:24px 0}.registration-consent input{flex:0 0 auto;width:19px;height:19px;margin:3px 0 0;accent-color:#75613d}.registration-card button{width:100%;cursor:pointer;font:inherit}.registration-card button:disabled{opacity:.65;cursor:not-allowed}.registration-status{margin:18px 0 0!important;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.registration-status[data-state="error"]{color:#8c3223}.registration-status[data-state="success"]{color:#325b37}.registration-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.registration-card .fineprint{max-width:none;margin-top:16px;text-align:center}
