.privacy-notice[hidden]{display:none!important}.privacy-notice{position:fixed;z-index:100;bottom:20px;left:20px;right:20px;max-width:780px;margin:0 auto;background:#fff;color:#17242c;border:1px solid #b9d6dc;border-top:4px solid #087c92;border-radius:10px;box-shadow:0 8px 40px #061d3540;padding:24px;max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box}.privacy-notice h2{margin:0 0 10px;font-size:1.25rem;line-height:1.3}.privacy-notice p{margin:8px 0;font-size:.94rem;line-height:1.5}.privacy-notice a{color:#086e83;text-decoration:underline}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.privacy-actions button{font:inherit;font-weight:700;cursor:pointer;color:#075f70;background:#edf5f7;border:1px solid #89b8c3;border-radius:5px;padding:11px 16px}.privacy-actions button:hover{background:#dceef1}.privacy-notice details{margin-top:12px;font-size:.88rem}.privacy-notice summary{cursor:pointer;text-decoration:underline}.privacy-reset{border:0;background:none;color:#086e83;text-decoration:underline;padding:6px 0;font:inherit;cursor:pointer}.privacy-open{display:block;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0;margin:7px 0;text-align:left;text-decoration:underline}.privacy-notice button:focus-visible,.privacy-notice summary:focus-visible,.privacy-open:focus-visible{outline:3px solid #087c92;outline-offset:3px}.privacy-status:empty{display:none}@media(max-width:620px){.privacy-notice{left:10px;right:10px;bottom:10px;padding:18px;max-height:calc(100dvh - 20px)}.privacy-actions{flex-direction:column}.privacy-actions button{width:100%}}
