.financing-popup{position:fixed;bottom:var(--space-xl,24px);right:var(--space-xl,24px);z-index:9998;width:320px;max-width:calc(100vw - 48px);background:#fff;border-radius:var(--radius-xl,12px);box-shadow:0 10px 40px rgba(0,0,0,.12),0 2px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);padding:var(--space-lg,20px);padding-top:36px}.financing-popup-close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#888;font-size:20px;line-height:1;cursor:pointer;border-radius:var(--radius-full,999px);transition:color .2s,background .2s}.financing-popup-close:hover{color:#1a1a1a;background:#f0f0f0}.financing-popup-content{display:flex;flex-direction:column;gap:var(--space-sm,12px)}.financing-popup-logo{width:72px;height:auto;display:block;margin:0 0 4px}.financing-popup-title{font-family:var(--font-serif,Georgia,serif);font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3}.financing-popup-text{font-weight:400;color:#555;line-height:1.5;margin:0}.financing-popup-cta,.financing-popup-text{font-family:var(--font-sans,system-ui,sans-serif);font-size:.875rem}.financing-popup-cta{display:inline-block;margin-top:4px;padding:10px 18px;font-weight:600;color:#fff;background:#5a7d6a;border-radius:var(--radius-md,8px);text-decoration:none;text-align:center;transition:background .2s,transform .1s}.financing-popup-cta:hover{background:#4a6d5a;color:#fff}.financing-popup-cta:active{transform:scale(.98)}@media (max-width:380px){.financing-popup{bottom:var(--space-md,16px);right:var(--space-md,16px);left:var(--space-md,16px);width:auto}}