.lend-privacy{font-family:inherit}.lend-privacy,.lend-privacy-manager{--lend-privacy-accent:#8358ff;--lend-privacy-accent-dark:#2f1e5e;--lend-privacy-border:#ded9eb;--lend-privacy-ink:#201a2d;--lend-privacy-muted:#625d6c}.lend-privacy [hidden],.lend-privacy-manager[hidden],.lend-privacy[hidden]{display:none!important}.lend-privacy{position:fixed;z-index:999999;right:1rem;bottom:1rem;left:1rem;display:flex;justify-content:center;pointer-events:none}.lend-privacy__panel{width:min(100%,760px);max-height:calc(100vh - 2rem);overflow:auto;padding:1.35rem;color:var(--lend-privacy-ink);background:#fff;border:1px solid var(--lend-privacy-border);border-radius:18px;box-shadow:0 18px 55px rgba(24,15,48,.22);pointer-events:auto}.lend-privacy__eyebrow{margin:0 0 .3rem;color:var(--lend-privacy-accent-dark);font-size:.78rem;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.lend-privacy__title{margin:0 0 .55rem;color:var(--lend-privacy-ink);font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.25}.lend-privacy__copy{font-size:.98rem}.lend-privacy__copy,.lend-privacy__details,.lend-privacy__links{margin:0 0 .75rem;color:var(--lend-privacy-muted);line-height:1.5}.lend-privacy__links{font-size:.98rem}.lend-privacy__details{padding:.75rem;background:#f7f5fc;border-radius:10px;font-size:.9rem}.lend-privacy__links a{color:var(--lend-privacy-accent-dark);text-decoration:underline;text-underline-offset:2px}.lend-privacy__links span{display:inline-block;padding:0 .35rem}.lend-privacy__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1rem}.lend-privacy__button{min-height:44px;padding:.68rem 1rem;color:var(--lend-privacy-ink);font-size:.94rem;background:#fff}.lend-privacy-manager,.lend-privacy__button{font:inherit;font-weight:700;line-height:1.1;border:1px solid var(--lend-privacy-border);border-radius:999px;box-shadow:none;cursor:pointer}.lend-privacy-manager:focus-visible,.lend-privacy-manager:hover,.lend-privacy__button:focus-visible,.lend-privacy__button:hover{border-color:var(--lend-privacy-accent);outline:3px solid rgba(131,88,255,.22);outline-offset:2px}.lend-privacy__button--primary{color:#fff;background:var(--lend-privacy-accent-dark);border-color:var(--lend-privacy-accent-dark)}.lend-privacy__button--outline{color:var(--lend-privacy-accent-dark);border-color:var(--lend-privacy-accent-dark)}.lend-privacy__button--plain{border-color:transparent}.lend-privacy__choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--lend-privacy-border)}.lend-privacy__choice span,.lend-privacy__choice strong{display:block}.lend-privacy__choice strong{margin-bottom:.15rem;color:var(--lend-privacy-ink);font-size:1rem}.lend-privacy__choice div>span{color:var(--lend-privacy-muted);font-size:.9rem;line-height:1.4}.lend-privacy__switch{position:relative;display:inline-flex;align-items:center}.lend-privacy__decision input,.lend-privacy__switch input{position:absolute;width:1px;height:1px;opacity:0}.lend-privacy__switch input+span{position:relative;width:50px;height:28px;background:#c9c5d1;border-radius:999px;cursor:pointer;transition:background 160ms ease}.lend-privacy__switch input+span::after{position:absolute;top:4px;left:4px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.24);content:"";transition:transform 160ms ease}.lend-privacy__switch input:checked+span{background:var(--lend-privacy-accent-dark)}.lend-privacy__switch input:checked+span::after{transform:translateX(22px)}.lend-privacy__switch input:focus-visible+span{outline:3px solid rgba(131,88,255,.25);outline-offset:3px}.lend-privacy__switch--locked input+span{background:#716a7d;cursor:not-allowed;opacity:.75}.lend-privacy__decision{display:flex;flex-wrap:wrap;gap:.5rem;min-width:210px;padding:0;margin:0;border:0}.lend-privacy__decision legend{width:100%;margin-bottom:.25rem;color:var(--lend-privacy-ink);font-size:.82rem;font-weight:700}.lend-privacy__decision label{position:relative;display:inline-flex}.lend-privacy__decision label>span{min-width:72px;padding:.55rem .8rem;color:var(--lend-privacy-accent-dark);font-size:.9rem;font-weight:700;line-height:1;text-align:center;background:#fff;border:1px solid var(--lend-privacy-border);border-radius:999px;cursor:pointer}.lend-privacy__decision input:checked+span{color:#fff;background:var(--lend-privacy-accent-dark);border-color:var(--lend-privacy-accent-dark)}.lend-privacy__decision input:focus-visible+span{outline:3px solid rgba(131,88,255,.25);outline-offset:3px}.lend-privacy__status{margin:.75rem 0 0;color:#9f1d20;font-size:.875rem}.lend-privacy__button:disabled{cursor:wait;opacity:.65}.lend-privacy-manager{position:fixed;z-index:999998;bottom:.85rem;left:.85rem;min-height:38px;padding:.55rem .85rem;color:var(--lend-privacy-accent-dark);font-size:.82rem;background:#fff;box-shadow:0 5px 20px rgba(24,15,48,.16)}.lend-privacy .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.lend-privacy{right:.5rem;bottom:.5rem;left:.5rem}.lend-privacy__panel{padding:1rem;border-radius:14px}.lend-privacy__actions{display:grid;grid-template-columns:1fr}.lend-privacy__button{width:100%}.lend-privacy__actions--manage{grid-template-columns:1fr 1fr}.lend-privacy__choice{grid-template-columns:1fr}.lend-privacy__decision{min-width:0}}@media (prefers-reduced-motion:reduce){.lend-privacy__switch input+span,.lend-privacy__switch input+span::after{transition:none}}