.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)}.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)}