.pb-links{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font:13px/1.5 'Segoe UI',sans-serif;letter-spacing:normal}
.pb-links a{color:inherit}.pb-links button{font:inherit;color:inherit;background:transparent;border:1px solid #63737b;border-radius:5px;padding:6px 10px;cursor:pointer}
.pb-consent,.pb-privacy-dialog{box-sizing:border-box;background:#152128;color:#f0f2e9;border:1px solid #63737b;border-radius:10px;padding:24px;font:15px/1.6 'Segoe UI',sans-serif;box-shadow:0 12px 60px #0008}
.pb-consent{position:fixed;z-index:20;bottom:18px;left:18px;right:18px;max-width:800px;margin:auto}
.pb-consent[hidden]{display:none}.pb-consent h2,.pb-privacy-dialog h2{font-size:22px;margin:0 0 8px;line-height:1.3}
.pb-consent p,.pb-privacy-dialog p{font-size:14px;line-height:1.6;color:#c4cfd4;margin:8px 0 16px}
.pb-privacy-dialog{width:min(600px,calc(100% - 32px));max-height:90vh;overflow:auto}
.pb-privacy-dialog::backdrop{background:#000b}
.pb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.pb-actions button{background:#d1ef8b;color:#142018;border:1px solid #d1ef8b;border-radius:5px;padding:10px 14px;font:600 14px/1.4 'Segoe UI',sans-serif;cursor:pointer}
.pb-actions a{color:#d1ef8b;text-decoration:underline}
.pb-actions button:nth-child(n+2){background:transparent;color:#f0f2e9;border-color:#8b9ba3}
.pb-privacy-dialog label{display:flex;align-items:center;gap:10px;font-size:15px}
.pb-privacy-dialog input[type=checkbox]{display:inline;width:20px;height:20px;margin:0;accent-color:#d1ef8b}
.pb-policy{max-width:800px;margin:50px auto;padding:0 24px;color:#e9eee8;background:#0c1317;font:16px/1.75 'Segoe UI',sans-serif}
.pb-policy a{color:#d1ef8b}.pb-policy h1{font-size:36px;line-height:1.2;letter-spacing:-1px}.pb-policy h2{font-size:23px;margin-top:30px}.pb-policy nav{margin-bottom:35px}.pb-policy footer{margin:40px 0;padding:20px 0;border-top:1px solid #63737b}
.pb-policy .notice{padding:16px;border:1px solid #63737b;border-radius:6px}
.pb-actions button:focus-visible,.pb-links button:focus-visible,.pb-policy a:focus-visible{outline:3px solid #fff;outline-offset:3px}
