.vs-analytics-consent{position:fixed;z-index:1000;inset:auto 16px 16px;max-width:960px;margin-inline:auto;display:flex;align-items:center;gap:24px;padding:20px 24px;background:#fff;color:#143d37;border:1px solid #a4bdb7;border-radius:12px;box-shadow:0 8px 32px #102e3530;font-family:system-ui,sans-serif;font-size:16px;line-height:1.5;max-height:calc(100dvh - 32px);overflow:auto}.vs-analytics-consent[hidden]{display:none}.vs-analytics-copy{flex:1;min-width:0}.vs-analytics-copy strong{font-size:17px}.vs-analytics-copy p{margin:6px 0}.vs-analytics-copy details{margin-top:8px;font-size:14px}.vs-analytics-copy summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.vs-analytics-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.vs-analytics-actions button{min-height:44px;padding:10px 16px;border:1px solid #143d37;border-radius:6px;background:#fff;color:#143d37;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}.vs-analytics-actions button:hover{background:#eaf2ef}.vs-analytics-actions button:focus-visible,.vs-analytics-preferences:focus-visible,.vs-analytics-copy summary:focus-visible{outline:3px solid #19756b;outline-offset:3px}.vs-analytics-preferences{display:block;margin:16px auto 0;padding:8px 12px;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}@media(max-width:640px){.vs-analytics-consent{inset:auto 10px 10px;gap:12px;flex-direction:column;align-items:stretch;padding:16px}.vs-analytics-actions{flex-direction:row;flex-wrap:wrap}.vs-analytics-actions button{flex:1;min-width:130px}.vs-analytics-copy strong{font-size:16px}}

