.vp-floating{position:fixed;top:50%;transform:translateY(-50%);z-index:80;display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 10px;background:var(--color-background);border:1px solid var(--color-border)}.vp-floating-right{right:0}.vp-floating-left{left:0}.vp-floating>a{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;color:var(--color-muted)}.vp-floating svg{width:16px;height:16px}.vp-floating>a:hover{color:var(--color-primary)}.vp-floating .vp-inquiry{writing-mode:vertical-rl;background:var(--color-primary);color:var(--color-on-primary);border-radius:99px;padding:16px 8px;font:600 12px var(--font-body)}.vp-floating .vp-inquiry:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.vp-cookie{position:fixed;bottom:16px;right:16px;z-index:100;width:min(544px,calc(100vw - 32px));padding:24px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-background);color:var(--color-text);box-shadow:0 8px 20px var(--color-shadow);font:14px/1.5 var(--font-body);animation:vp-cookie-in .2s ease}.vp-cookie[hidden]{display:none}.vp-cookie h2{font:400 22px/1.3 var(--font-heading);margin:0 0 10px}.vp-cookie p{color:var(--color-muted);margin:0 0 20px}.vp-cookie-actions{display:flex;gap:12px}.vp-cookie button{font:600 14px/1.5 var(--font-body);cursor:pointer}.vp-cookie-actions button,.vp-cookie-details button{padding:11px 16px;border:1px solid var(--color-border);border-radius:99px;background:var(--color-background);color:var(--color-text);flex:1;transition:border-color .18s,background .18s}.vp-cookie-actions button:hover{border-color:var(--color-primary)}.vp-cookie button[data-consent=accept],.vp-cookie-details button{background:var(--color-primary);color:var(--color-on-primary)}.vp-cookie .vp-customize{display:block;margin:18px auto 0;border:0;background:none;color:var(--color-primary)}.vp-cookie-details{padding:0 0 18px}.vp-cookie-details label{display:block;margin:10px 0}.vp-cookie input{accent-color:var(--color-primary)}.vp-cookie-reopen{position:fixed;bottom:12px;left:12px;z-index:79;padding:8px 12px;background:var(--color-background);border:1px solid var(--color-border);border-radius:99px;color:var(--color-text);font:12px var(--font-body);cursor:pointer}@keyframes vp-cookie-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:600px){.vp-floating{gap:8px;padding:8px 4px}.vp-cookie{padding:20px}.vp-cookie-actions{gap:8px}}@media(prefers-reduced-motion:reduce){.vp-cookie{animation:none}}

.vp-cookie{z-index:10020;max-height:calc(100dvh - 32px);overflow-y:auto}.vp-cookie [hidden]{display:none!important}.vp-cookie h2{font-weight:700;font-size:20px;outline:none}.vp-cookie-details label{display:flex;align-items:flex-start;gap:12px;margin:12px 0}.vp-cookie-details input{flex:0 0 16px;width:16px;height:16px;margin:3px 0 0}.vp-cookie-details strong{display:block;font-size:14px;line-height:20px}.vp-cookie-details small{display:block;color:var(--color-muted);font:12px/17px var(--font-body)}.vp-cookie .vp-cookie-necessary{font-size:11px;margin:12px 0 0}.vp-cookie a{color:var(--color-primary)}.vp-cookie .vp-cookie-save{display:block;margin:18px auto 0;border:0;background:none;color:var(--color-primary);padding:0}.vp-cookie-reopen{bottom:12px;left:12px}
.vp-privacy-page{max-width:1000px;padding:64px 40px 0;margin:auto}.vp-privacy-eyebrow{color:var(--color-primary);font:11px var(--font-label);letter-spacing:2px;text-transform:uppercase}.vp-privacy-page h1{font:700 60px/1.15 var(--font-heading);margin:20px 0 32px}.vp-privacy-content{font:16px/1.75 var(--font-body)}.vp-privacy-content h2{font:600 28px/1.3 var(--font-heading);margin:36px 0 16px}.vp-privacy-content p{margin:16px 0}.vp-privacy-content ul{padding-left:24px}.vp-privacy-content a{color:var(--color-primary)}.vp-privacy-page>.vp-button{margin-top:24px;cursor:pointer}@media(max-width:767px){.vp-privacy-page{padding:48px 20px 0}.vp-privacy-page h1{font-size:40px}.vp-privacy-content h2{font-size:24px}}
