.pp-privacy[hidden]{display:none}.pp-privacy{position:fixed;z-index:1000;right:20px;bottom:20px;box-sizing:border-box;width:min(420px,calc(100vw - 32px));padding:22px;border:1px solid #c9c6cc;border-radius:16px;background:#fffefa;color:#14172b;box-shadow:0 12px 48px #14172b28;font:400 14px/1.5 system-ui,sans-serif}.pp-privacy .pp-privacy__heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.pp-privacy h2{margin:0;font:600 17px/1.3 system-ui,sans-serif;letter-spacing:normal}.pp-privacy p{margin:14px 0;max-width:none;color:#414353}.pp-privacy button{margin:0;min-width:32px;min-height:32px;padding:0;border:0;border-radius:0;color:inherit;background:transparent;cursor:pointer}.pp-privacy__heading button{font:24px/1 system-ui,sans-serif}.pp-privacy .pp-privacy__actions{display:flex;gap:10px;flex-wrap:wrap}.pp-privacy__actions button{flex:1;min-height:44px;padding:10px 12px;border:1px solid #767887;border-radius:8px;background:#f3f2ef;font:600 13px/1.3 system-ui,sans-serif}.pp-privacy button:disabled{opacity:.5;cursor:not-allowed}.pp-privacy .pp-privacy__note{margin-bottom:0;font-size:12px}.pp-privacy a{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}.pp-privacy button:focus-visible,.pp-privacy a:focus-visible,[data-privacy-open]:focus-visible{outline:2px solid #14172b;outline-offset:4px}button[data-privacy-open]{min-height:36px;margin:0;padding:0;border:0;border-radius:0;color:inherit;background:none;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:480px){.pp-privacy{right:16px;bottom:16px;padding:18px}}.pp-privacy__brief{display:none}.pp-privacy--strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:auto;max-width:720px;margin-left:auto;padding:4px 4px 4px 16px;border-radius:12px;box-shadow:0 8px 28px #14172b24}html.has-sticky-bar .pp-privacy--strip{bottom:calc(88px + env(safe-area-inset-bottom))}.pp-privacy--strip .pp-privacy__text,.pp-privacy--strip h2,.pp-privacy--strip [data-privacy-status],.pp-privacy--strip .pp-privacy__note{display:none}.pp-privacy--strip .pp-privacy__brief{display:block;order:1;flex:1 1 0;min-width:0;margin:0;font-size:13px}.pp-privacy--strip .pp-privacy__heading{order:2}.pp-privacy--strip .pp-privacy__heading button{min-width:44px;min-height:44px}.pp-privacy--strip .pp-privacy__actions{order:3;flex:1 1 100%;margin:0 12px 8px 0}@media(min-width:640px){.pp-privacy--strip{flex-wrap:nowrap}.pp-privacy--strip .pp-privacy__actions{order:2;flex:none;margin:0}.pp-privacy--strip .pp-privacy__heading{order:3}.pp-privacy--strip .pp-privacy__actions button{flex:none;padding:10px 14px}}.pp-privacy--aside{visibility:hidden;opacity:0;pointer-events:none}
