#gv-legal-footer{font:15px/1.6 system-ui,sans-serif;background:#081b32;color:#fff;padding:24px max(20px,calc((100vw - 1200px)/2));clear:both}#gv-legal-footer nav{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center}#gv-legal-footer a,#gv-legal-footer button{color:#fff;text-decoration:underline}#gv-legal-footer button{border:0;background:transparent;font:inherit;padding:0;cursor:pointer}#gv-legal-footer small{display:block;margin-top:12px;color:#d7dee6}#gv-cookie-button{position:fixed;bottom:14px;left:14px;z-index:900;background:#fff;color:#081b32;border:1px solid #081b32;border-radius:24px;padding:10px 16px;font:600 13px system-ui;cursor:pointer}#gv-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1100;background:#fff;color:#081b32;border-top:3px solid #bc8c28;padding:20px max(20px,calc((100vw - 1100px)/2));box-shadow:0 -8px 30px #0002;font:15px/1.5 system-ui}#gv-cookie-banner[hidden],#gv-cookie-dialog[hidden]{display:none}#gv-cookie-banner h2{font-size:20px;margin:0 0 8px}#gv-cookie-banner p{margin:0 0 12px}.gv-cookie-actions{display:flex;gap:12px;flex-wrap:wrap}.gv-cookie-actions button{background:#fff;color:#081b32;border:2px solid #081b32;border-radius:7px;padding:11px 16px;font:600 15px system-ui;cursor:pointer}#gv-cookie-dialog{max-width:620px;width:calc(100vw - 40px);border:2px solid #081b32;border-radius:12px;background:#fff;color:#081b32;padding:25px;font:16px/1.6 system-ui;max-height:85vh;overflow:auto}#gv-cookie-dialog::backdrop{background:#081b3280}#gv-cookie-dialog h2{margin-top:0}#gv-cookie-dialog label{display:flex;gap:12px;align-items:flex-start;margin:18px 0}#gv-cookie-dialog input{width:20px;height:20px;margin-top:5px}#gv-cookie-dialog a,#gv-cookie-banner a{color:#081b32;text-decoration:underline}.gv-legal-page{font:17px/1.75 system-ui,sans-serif;background:#f5f3ed;color:#081b32;margin:0}.gv-legal-page main{max-width:900px;margin:auto;padding:36px 24px 70px}.gv-legal-page h1{font:700 clamp(34px,6vw,54px)/1.15 Georgia,serif}.gv-legal-page h2{font-size:24px;margin-top:36px}.gv-legal-page a{color:#12496b}.gv-legal-page table{width:100%;border-collapse:collapse;font-size:15px}.gv-legal-page td,.gv-legal-page th{text-align:left;vertical-align:top;border:1px solid #ccc;padding:12px;overflow-wrap:anywhere}.gv-legal-page .table-wrap{overflow:auto}.gv-legal-page .notice{background:#fff;border-left:4px solid #bc8c28;padding:18px}.gv-legal-page header{background:#081b32;padding:18px 24px}.gv-legal-page header a{color:white}.gv-legal-page button{padding:12px;border:1px solid #081b32;background:white;color:#081b32;cursor:pointer}#gv-cookie-dialog :focus-visible,#gv-cookie-banner :focus-visible,#gv-legal-footer :focus-visible,#gv-cookie-button:focus-visible{outline:3px solid #bc8c28;outline-offset:4px}@media(max-width:600px){#gv-cookie-banner{max-height:75vh;overflow:auto}.gv-cookie-actions button{flex:1 1 150px}.gv-legal-page table{min-width:600px}}
