.footer-link{display:block;color:rgba(255,255,255,.7);margin-bottom:4px;font-size:.875rem;font-weight:500}.footer-link:hover{color:var(--primary-light);transform:translateX(4px)}.btn-upgrade-plan{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);color:#fff;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px rgba(217,119,6,.2)}.btn-upgrade-plan:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(217,119,6,.3);color:#fff}.btn-upgrade-plan:active{transform:translateY(0)}.pix-key-verification-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid transparent;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;white-space:nowrap;transition:all .2s ease}button.pix-key-verification-badge{cursor:pointer}.pix-key-verification-badge.is-pending{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;box-shadow:0 2px 8px rgba(217,119,6,.22)}.pix-key-verification-badge.is-pending:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(217,119,6,.28)}.pix-key-verification-badge.is-verified{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#166534;border-color:rgba(22,101,52,.12);box-shadow:0 2px 8px rgba(34,197,94,.12)}.pix-key-verification-badge:disabled,.pix-key-verification-badge[aria-disabled=true]{cursor:default;transform:none}.callout{margin:1rem 0 1.25rem;padding:1rem 1.125rem;border:1px solid var(--border-subtle);border-left-width:4px;border-radius:var(--radius-md);box-shadow:none;background:var(--bg-surface)}.callout-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.95rem;font-weight:700;line-height:1.3}.callout-title-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;border:1.5px solid;color:currentColor;font-size:.75rem;font-weight:700;line-height:1;flex-shrink:0}.callout-list{margin:0;padding-left:1.25rem;display:grid;gap:.5rem}.callout-text,.callout-list li{color:inherit;font-size:.95rem;line-height:1.55}.callout-info{background:color-mix(in srgb,var(--info-bg) 55%,var(--bg-surface));border-color:var(--border-subtle);border-left-color:var(--info-border);color:var(--info-text)}.callout-success{background:color-mix(in srgb,var(--success-bg) 55%,var(--bg-surface));border-color:var(--border-subtle);border-left-color:var(--success);color:var(--success-text)}.callout-warning{background:color-mix(in srgb,var(--warning-bg) 55%,var(--bg-surface));border-color:var(--border-subtle);border-left-color:var(--warning);color:var(--warning-text)}.callout-error{background:color-mix(in srgb,var(--error-bg) 55%,var(--bg-surface));border-color:var(--border-subtle);border-left-color:var(--error);color:var(--error-text)}.consent-group{margin-top:1rem}.consent-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;position:relative;user-select:none;text-align:left}.consent-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{display:inline-block;position:relative;top:2px;height:22px;width:22px;background-color:var(--white);border:2px solid var(--border-subtle);border-radius:6px;transition:all .2s ease-in-out;flex-shrink:0}.consent-label:hover input~.checkmark{border-color:var(--primary);background-color:var(--accent)}.consent-label input:focus-visible~.checkmark{outline:3px solid rgba(13,148,136,.15);outline-offset:2px}.consent-label input:checked~.checkmark{background-color:var(--primary);border-color:var(--primary)}.checkmark:after{content:"";position:absolute;display:none}.consent-label input:checked~.checkmark:after{display:block}.consent-label .checkmark:after{left:7px;top:3px;width:6px;height:10px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.consent-text{font-size:.95rem;line-height:1.5;color:var(--text-secondary)}.consent-text a{color:var(--primary);font-weight:600}.consent-text a:hover{text-decoration:underline}.consent-group.has-error .checkmark{border-color:var(--error)}.pix-key-consent-callout{margin-bottom:.875rem}.pix-key-consent-note{margin-top:.625rem;font-size:.875rem;line-height:1.45;color:var(--text-light)}