.hp-cb{position:fixed;right:20px;bottom:20px;z-index:2147483000;width:340px;max-width:calc(100vw - 24px);padding:18px;border:1px solid #eee9e2;border-radius:14px;background:#fff;color:#1c1416;font-family:"Google Sans","Google Sans Flex",var(--font-inter),ui-sans-serif,system-ui,sans-serif;box-shadow:0 10px 32px rgba(28,20,22,.14),0 2px 6px rgba(28,20,22,.06);animation:hp-cb-in .28s cubic-bezier(.2,.8,.2,1)}.hp-cb-text{margin:0;font-size:14px;line-height:1.55;color:#3a3236}.hp-cb-text a{color:#1f45e0;text-decoration:underline;text-underline-offset:2px}.hp-cb-actions{display:flex;gap:8px;margin-top:14px}.hp-cb-btn{flex:1;height:40px;border-radius:10px;border:1px solid #dcd5cb;background:#fff;color:#1c1416;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s,transform .1s}.hp-cb-btn:hover{background:#faf8f5;border-color:#cfc6ba}.hp-cb-btn:active{transform:scale(.98)}.hp-cb-btn:focus-visible{outline:2px solid #2d55ff;outline-offset:2px}.hp-cb-btn-primary{background:#2d55ff;border-color:#2d55ff;color:#fff}.hp-cb-btn-primary:hover{background:#1f45e0;border-color:#1f45e0}@keyframes hp-cb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hp-cb{animation:none}}@media (max-width:480px){.hp-cb{right:12px;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:none}}.hp-cookie-link{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.hp-cookie-link:hover{text-decoration:underline}