.tp-cookie-panel{position:fixed;z-index:1000;bottom:18px;left:18px;right:18px;max-width:760px;margin:0 auto;background:#fff;color:#192127;border:1px solid #dbc99f;border-radius:14px;box-shadow:0 10px 50px #0004;padding:24px;font:14px/1.6 'DM Sans',Arial,sans-serif;max-height:80vh;overflow:auto}.tp-cookie-panel[hidden]{display:none}.tp-cookie-panel h2{font:700 20px/1.4 Manrope,Arial,sans-serif;margin:0 0 10px}.tp-cookie-panel p{margin:0 0 16px}.tp-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.tp-cookie-actions button{flex:1 1 150px;min-height:46px;padding:11px 16px;border:1px solid #b79555;border-radius:8px;background:#f5e5c4;color:#192127;font-family:inherit;font-weight:700;font-size:14px;line-height:1.4;cursor:pointer}.tp-cookie-actions button:hover{background:#ebd6ab}.tp-cookie-actions button:focus-visible,.tp-cookie-panel input:focus-visible{outline:3px solid #a17c36;outline-offset:3px}.tp-cookie-options{display:grid;gap:10px;margin:16px 0}.tp-cookie-options label{display:flex;align-items:center;gap:10px;margin:0}.tp-cookie-options input{width:20px;height:20px;accent-color:#a17c36;flex:none}.tp-cookie-open{font:inherit;background:none;border:0;text-decoration:underline;color:inherit;padding:0;cursor:pointer}.tp-cookie-options[hidden]{display:none}@media(max-width:560px){.tp-cookie-panel{bottom:10px;left:10px;right:10px;padding:20px}.tp-cookie-actions button{flex-basis:100%}}
