.sld-cookie{position:fixed!important;z-index:2147483000!important;bottom:20px;left:20px;right:20px;max-width:760px;margin:auto;padding:24px;background:#fff!important;color:#142d3d!important;border:2px solid #244a58;border-radius:12px;box-shadow:0 10px 70px #001e39aa;font:16px/1.5 Arial,sans-serif;text-align:left;max-height:85vh;overflow:auto;box-sizing:border-box}.sld-cookie h2{font:700 22px/1.25 Arial,sans-serif;color:#142d3d;margin:0 0 12px}.sld-cookie p{font:16px/1.5 Arial,sans-serif;margin:10px 0;color:#142d3d}.sld-cookie a{color:#124e61;text-decoration:underline}.sld-options label{display:flex;gap:10px;align-items:center;padding:7px 0;font:16px/1.4 Arial,sans-serif;color:#142d3d}.sld-options input{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;opacity:1!important;width:19px!important;height:19px!important;flex:none;accent-color:#245d52}.sld-options[hidden]{display:none!important}.sld-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.sld-actions button{font:600 16px/1.3 Arial,sans-serif!important;background:#fff!important;color:#163f50!important;border:2px solid #245d52!important;border-radius:6px;padding:10px 14px!important;cursor:pointer;min-height:44px}.sld-actions button:focus-visible,.sld-cookie a:focus-visible{outline:3px solid #b96900;outline-offset:3px}.sld-cookie .sld-cookie-note{font-size:13px}.sld-legal-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding:18px;background:#002139;color:#fff;font:16px/1.5 Arial,sans-serif}.sld-legal-links a{color:#fff;text-decoration:underline}.sld-legal-page{margin:0;background:#f5f4ef;color:#152f3c;font:18px/1.65 Arial,sans-serif}.sld-legal-page header{background:#002139;color:#fff;padding:24px max(24px,calc((100vw - 1000px)/2))}.sld-legal-page header a{color:#fff}.sld-legal-page main{max-width:1000px;margin:0 auto;padding:32px 24px 60px}.sld-legal-page h1{font-size:36px;line-height:1.2}.sld-legal-page h2{font-size:25px;line-height:1.3;margin-top:36px}.sld-legal-page a{color:#155267}.sld-legal-page table{width:100%;border-collapse:collapse;font-size:16px}.sld-legal-page td,.sld-legal-page th{padding:10px;border:1px solid #a9b6bc;text-align:left;vertical-align:top}.sld-table-wrap{overflow-x:auto}.sld-legal-page .version{font-size:15px;color:#48606e}@media(max-width:600px){.sld-cookie{left:8px;right:8px;bottom:8px;padding:16px}.sld-actions button{flex:1}.sld-legal-page h1{font-size:29px}.sld-legal-page main{padding:24px 18px}.sld-legal-links{font-size:14px;gap:12px}}
