.privacy-notice[hidden]{display:none}.privacy-notice{position:fixed;z-index:100;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;background:#fff;border:1px solid #c8d6ce;border-radius:12px;padding:22px;box-shadow:0 8px 40px #171b3126;color:#171b31;font-family:Arial,Helvetica,sans-serif}.privacy-notice h2{font-size:21px;letter-spacing:0;line-height:1.3;margin:0 0 10px}.privacy-notice p{font-size:14px;line-height:1.6;margin:0 0 12px}.privacy-notice a,.privacy-page a{text-decoration:underline;color:#007747}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-actions button{font:inherit;font-size:14px;font-weight:600;cursor:pointer;flex:1;padding:12px 16px;color:#fff;background:#007747;border:2px solid #007747;border-radius:6px;min-width:180px}.privacy-actions button:hover{background:#005f39;border-color:#005f39}.privacy-settings{border:0;background:transparent;text-decoration:underline;font:inherit;color:inherit;cursor:pointer;padding:0;text-align:left}.privacy-notice #privacy-state{font-size:12px;color:#566476}.privacy-settings:focus-visible,.privacy-actions button:focus-visible{outline:3px solid #d7a500;outline-offset:3px}.privacy-page{max-width:850px;margin:auto;padding:36px 24px;font-family:Arial,Helvetica,sans-serif;line-height:1.7;color:#171b31}.privacy-page h1{font-size:34px;line-height:1.2;letter-spacing:-.5px;margin:24px 0}.privacy-page h2{font-size:23px;letter-spacing:0;margin:32px 0 12px}.privacy-page ul{padding-left:22px;list-style:disc}.privacy-page li{margin:8px 0}.privacy-page table{border-collapse:collapse;width:100%;font-size:14px}.privacy-page th,.privacy-page td{border:1px solid #ccd8d0;text-align:left;padding:12px;overflow-wrap:anywhere}.privacy-page .table-wrap{overflow-x:auto}@media(max-width:500px){.privacy-notice{bottom:8px;left:8px;right:8px;padding:16px;max-height:85vh;overflow-y:auto}.privacy-actions{gap:8px}.privacy-actions button{min-width:100%;flex:auto}.privacy-page h1{font-size:28px}}

.privacy-page .language-switch{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;margin-bottom:20px}.privacy-page .language-switch a{font-weight:400;text-decoration:none}.privacy-page .language-switch a[aria-current="page"]{font-weight:700}

.privacy-page .language-switch button{border:0;padding:0;background:none;color:#007747;font:inherit;font-weight:400;cursor:pointer}.privacy-page .language-switch button[aria-pressed="true"]{font-weight:700}.privacy-page [data-language-panel][hidden]{display:none}
