.claim-page{max-width:780px}.claim-page>.eyebrow{display:block;margin-top:28px}.claim-page h1{overflow-wrap:anywhere}.claim-page .form-card{margin:24px 0}.claim-page .form-card form+form{margin-top:20px}.claim-page .claim-code{font-size:1.5rem;letter-spacing:.2em;max-width:100%;width:280px}.claim-page small{display:block;margin-top:12px;color:var(--muted);line-height:1.6}.claim-page details summary{cursor:pointer}.claim-page details[open] summary{margin-bottom:16px}.claim-page .claim-error{border-left:4px solid var(--accent,#d66d25)}.claim-admin{max-width:1100px}.claim-admin .form-card{margin:24px 0;overflow-wrap:anywhere}.claim-admin-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:640px){.claim-page .btn,.claim-admin-actions .btn{width:100%;white-space:normal;text-align:center}.claim-page .claim-code{width:100%}}
