.svp-banner[hidden],.svp-panel[hidden],.svp-reopen[hidden]{display:none!important}.svp-banner,.svp-panel{position:fixed;z-index:2147483000;color:#17212b;font:15px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif}.svp-banner{bottom:0;left:0;right:0;background:#fff;box-shadow:0 -6px 30px #0002;border-top:1px solid #d6dce3}.svp-banner-inner{max-width:1120px;margin:auto;padding:18px 22px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.svp-banner-inner>strong{font-size:19px}.svp-banner-inner>p{margin:0;flex:1 1 360px}.svp-buttons{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.svp-buttons button,.svp-policy-button{cursor:pointer;min-width:112px;padding:10px 15px;border:1px solid #23374a;border-radius:5px;font-weight:600;background:#fff;color:#17212b}.svp-buttons button[data-svp=accept],.svp-buttons button[data-svp=save]{background:#18354c;color:#fff}.svp-buttons button:focus-visible,.svp-reopen:focus-visible{outline:3px solid #ffae00;outline-offset:2px}.svp-panel{inset:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.svp-panel-inner{background:#fff;border-radius:8px;max-width:560px;width:100%;padding:26px;box-shadow:0 20px 60px #0004}.svp-panel-inner h2{margin:0 0 12px;font-size:23px;color:#17212b}.svp-panel-inner label{display:block;margin:14px 0}.svp-reopen{position:fixed;z-index:2147482999;bottom:12px;left:12px;border:1px solid #596b7e;border-radius:5px;padding:8px 11px;background:#fff;color:#17212b;box-shadow:0 2px 8px #0002;font:13px system-ui;cursor:pointer}.svp-legal dl{display:grid;grid-template-columns:minmax(130px,200px) 1fr;gap:12px}.svp-legal dt{font-weight:700}.svp-legal dd{margin:0}.svp-table-wrap{overflow-x:auto}.svp-table{width:100%;border-collapse:collapse}.svp-table th,.svp-table td{padding:10px;border:1px solid #dadada;text-align:left;vertical-align:top}.svp-policy-button{margin-top:8px}@media(max-width:600px){.svp-banner-inner{padding:14px;gap:8px}.svp-buttons{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.svp-buttons button{min-width:0;padding:10px 5px;font-size:12px}.svp-panel-inner{padding:18px}.svp-legal dl{grid-template-columns:1fr;gap:2px}.svp-legal dd{margin-bottom:12px}}
.svp-footer-link{text-align:center;padding:12px;font:13px/1.5 system-ui,sans-serif}.svp-footer-link a,.svp-footer-link button{color:inherit;text-decoration:underline}.svp-footer-link button{border:0;background:none;padding:0;cursor:pointer;font:inherit}
.svp-embed-placeholder{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:22px;background:#f4f5f7;border:1px solid #d5d9de;border-radius:7px;text-align:center;color:#263646;font:14px/1.5 system-ui,sans-serif}.svp-embed-placeholder p{margin:0}.svp-embed-placeholder button{padding:9px 14px;border:1px solid #263646;border-radius:5px;background:#fff;color:#263646;cursor:pointer}
.svp-buttons button[data-svp=reject]{background:#18354c;color:#fff;border-color:#18354c}
