.removal-intro{color:var(--text-1);margin:20px 0 8px;font-size:15.5px;line-height:1.5}.removal-intro h1{letter-spacing:-.02em;margin:0 0 12px;font-size:30px;font-weight:600;line-height:1.15}.removal-intro p{margin:0 0 12px}.removal-intro a{color:var(--color-primary);border-bottom:1px solid #0000}.removal-intro a:hover{border-color:currentColor}.removal-form{flex-direction:column;gap:22px;margin-top:24px;display:flex}.removal-field{flex-direction:column;gap:6px;display:flex}.removal-field>label:not(.removal-consent-label){color:var(--text-1);font-size:14.5px;font-weight:600}.removal-field input[type=text],.removal-field input[type=email],.removal-field textarea{box-sizing:border-box;width:100%;min-height:46px;color:var(--text-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);outline:none;padding:12px 14px;font-size:16px;line-height:1.4;transition:border-color .15s}.removal-field textarea{resize:vertical;min-height:120px}.removal-field input:focus,.removal-field textarea:focus{border-color:var(--color-primary)}.removal-field [aria-invalid=true]{border-color:var(--color-error)}.removal-hint{color:var(--text-2);margin:0;font-size:13px;line-height:1.4}.removal-hint a{color:var(--text-1);border-bottom:1px solid var(--color-border)}.removal-hint a:hover{color:var(--color-primary);border-color:var(--color-primary)}.removal-error{color:var(--color-error);margin:0;font-size:13px;line-height:1.4}.removal-consent-label{color:var(--text-1);border:1px solid var(--color-border);border-radius:var(--radius-card);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:400;line-height:1.5;display:grid}.removal-consent-label input[type=checkbox]{width:22px;height:22px;accent-color:var(--color-primary);cursor:pointer;margin:2px 0 0}.removal-failure{border:1px solid var(--color-error);border-radius:var(--radius-lg);color:var(--text-1);padding:14px 16px;font-size:14.5px;line-height:1.5}.removal-failure p{margin:0}.removal-failure p+p{margin-top:8px}.removal-failure a{color:var(--color-primary);font-weight:600}.removal-actions{flex-direction:column;gap:12px;padding-top:4px;display:flex}.removal-submit{min-height:48px;color:var(--color-bg);background:var(--text-1);border-radius:var(--radius-button);border:none;padding:12px 24px;font-size:15px;transition:opacity .15s}.removal-submit:hover{opacity:.9}.removal-submit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.removal-submit:disabled{opacity:.4;cursor:progress}@media (min-width:640px){.removal-submit{align-self:flex-start}}.removal-receipt{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--text-1);margin-top:32px;padding:24px 22px}.removal-receipt-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin:0 0 6px;font-size:12.5px;font-weight:600}.removal-receipt-title{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.25}.removal-receipt-title:focus{outline:none}.removal-reference{font-variant-numeric:tabular-nums;letter-spacing:.08em;word-break:keep-all;overflow-wrap:anywhere;background:var(--color-surface);border:1px dashed var(--color-primary);border-radius:var(--radius-card);-webkit-user-select:all;user-select:all;margin:0 0 18px;padding:14px 16px;font-size:clamp(20px,5.5vw,28px);font-weight:600;line-height:1.2}.removal-receipt-body{margin:0 0 12px;font-size:15px;line-height:1.5}.removal-receipt-body a{color:var(--color-primary);font-weight:600}
