.privacy-links{display:flex;flex-wrap:wrap;gap:12px 24px;font:14px/1.6 Arial,sans-serif;margin:24px auto;padding:0 20px;max-width:1176px}.privacy-links button{font:inherit;color:inherit;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.privacy-banner{position:fixed;z-index:1000;right:20px;bottom:20px;width:min(580px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#fff;color:#193f50;padding:26px;border:1px solid #b5c6c9;box-shadow:0 8px 40px #143c4033;border-radius:12px;font:15px/1.6 Arial,sans-serif}.privacy-banner[hidden]{display:none!important}.privacy-banner h2{font:600 20px/1.35 Arial,sans-serif;margin:0 30px 14px 0;letter-spacing:normal}.privacy-banner p{margin:0 0 12px;color:inherit;max-width:none}.privacy-banner a{color:inherit;text-decoration:underline}.privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.privacy-actions button{padding:12px 10px;min-height:46px;border:1px solid #193f50;border-radius:6px;color:#193f50;background:#fff;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}.privacy-actions button:hover{background:#edf3f6}.privacy-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#193f50;font:26px/1 Arial,sans-serif;width:36px;height:36px;cursor:pointer}.privacy-status:empty{display:none}.privacy-banner button:focus-visible,.privacy-links button:focus-visible{outline:3px solid #ad9165;outline-offset:3px}.privacy-document{max-width:850px;margin:0 auto;padding:45px 24px 65px;font-size:17px;line-height:1.7}.privacy-document h1{font:normal clamp(34px,6vw,48px)/1.15 Georgia,serif;letter-spacing:-1px}.privacy-document h2{font:normal 28px/1.3 Georgia,serif;margin-top:34px}.privacy-document ul{padding-left:24px}.privacy-document li{margin:10px 0}.privacy-document .privacy-updated{font-size:14px}.privacy-document table{width:100%;border-collapse:collapse;font-size:14px}.privacy-document th,.privacy-document td{text-align:left;vertical-align:top;border:1px solid #cddadd;padding:10px;overflow-wrap:anywhere}@media(max-width:480px){.privacy-banner{padding:20px;right:12px;bottom:12px;width:calc(100% - 24px);font-size:14px;max-height:calc(100dvh - 24px)}.privacy-actions{gap:8px}.privacy-actions button{font-size:13px}.privacy-document{font-size:16px}}
