.privacy-banner,.privacy-dialog,.privacy-placeholder,.privacy-status{box-sizing:border-box;font-family:Arial,sans-serif;color:#164e50;background:#f5f3eb;font-size:15px;line-height:1.55}
.privacy-banner{position:fixed;bottom:16px;left:16px;right:16px;z-index:1400;border:1px solid #164e50;border-radius:8px;padding:22px;box-shadow:0 8px 40px #123b3b30;display:flex;align-items:center;gap:30px;max-width:1100px;margin:auto}.privacy-banner>div:first-child{flex:1}.privacy-banner p{margin:6px 0}.privacy-banner strong{font-size:18px}.privacy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.privacy-banner .privacy-actions{max-width:330px;margin:0}.privacy-actions button,.privacy-placeholder button,.privacy-dialog button,.privacy-page button{font:inherit;font-weight:600;background:#164e50;color:#fff;border:1px solid #164e50;border-radius:4px;padding:12px 16px;min-height:44px;cursor:pointer}.privacy-actions button{flex:1;white-space:normal}.privacy-banner a,.privacy-dialog a,.privacy-page a{color:inherit;text-decoration:underline;text-underline-offset:3px}.privacy-dialog{border:1px solid #164e50;border-radius:8px;padding:28px;width:min(620px,calc(100% - 24px));max-height:90dvh;overflow:auto}.privacy-dialog::backdrop{background:#102f38a6}.privacy-heading{display:flex;gap:16px;align-items:start;justify-content:space-between}.privacy-heading h2{margin:0;font-size:26px}.privacy-dialog label{display:flex;gap:14px;border-top:1px solid #164e5033;padding:18px 0;cursor:pointer}.privacy-dialog input{width:22px;height:22px;flex:none;accent-color:#164e50}.privacy-placeholder{padding:32px;border:1px solid #164e5040;min-height:180px;display:grid;align-content:center;justify-items:start}.privacy-placeholder p{max-width:600px}.privacy-status:not(:empty){position:fixed;bottom:16px;left:16px;right:16px;width:fit-content;max-width:90vw;margin:auto;padding:12px 20px;z-index:1600;border:1px solid #164e50;border-radius:4px;pointer-events:none}.privacy-page{max-width:850px;margin:auto;padding:160px 24px 80px}.privacy-page h1{font-size:clamp(34px,6vw,60px);line-height:1.1;overflow-wrap:anywhere}.privacy-page h2{font-size:27px;margin-top:42px}.privacy-page p,.privacy-page li{font-size:17px;line-height:1.75}.privacy-page li{margin:12px 0}[data-privacy-open]{cursor:pointer;font:inherit}.footer-bottom [data-privacy-open],.sidebar-bottom [data-privacy-open]{background:none;border:0;padding:0;color:inherit;text-decoration:underline;min-height:44px}.privacy-banner[hidden],.privacy-placeholder[hidden],[data-consent-src][hidden]{display:none!important}:is(.privacy-dialog,.privacy-banner,.privacy-page) :focus-visible{outline:3px solid #b77935;outline-offset:3px}@media(max-width:600px){.privacy-banner{bottom:8px;left:8px;right:8px;padding:16px;display:block;max-height:65dvh;overflow:auto}.privacy-banner .privacy-actions{max-width:none;margin-top:14px}.privacy-actions{display:grid;grid-template-columns:1fr 1fr}.privacy-actions button:last-child{grid-column:1/-1}.privacy-dialog{padding:20px}.privacy-heading h2{font-size:23px}.privacy-page{padding-top:150px}}
.privacy-dialog{overflow-x:hidden}.privacy-dialog *,.privacy-banner *{box-sizing:border-box;min-width:0}.privacy-heading{flex-wrap:wrap}.privacy-heading h2{flex:1 1 150px;font-size:26px!important;overflow-wrap:anywhere;line-height:1.2}.privacy-heading button{flex:none}.privacy-dialog label span{min-width:0;overflow-wrap:anywhere}.privacy-dialog input[type=checkbox]{margin:3px 0 0;padding:0;min-width:22px}.privacy-dialog p{font-size:15px!important;line-height:1.6!important}.privacy-page a{overflow-wrap:anywhere}@media(max-width:600px){.privacy-heading h2{font-size:23px!important}.privacy-dialog .privacy-actions button{padding:12px 8px}}
