.cookie-panel{z-index:10000;inset:auto auto max(1rem,env(safe-area-inset-bottom)) 1rem;box-sizing:border-box;color:#203e34;background:#faf8f2;border:1px solid #bfc9bf;border-radius:.75rem;width:min(22rem,100% - 2rem);max-height:80dvh;padding:.85rem 1rem;position:fixed;overflow:auto;box-shadow:0 3px 16px #0e292725}.cookie-panel h2{margin:0 0 .25rem;font-size:1.23rem}.cookie-panel p{color:inherit;margin:0 0 .5rem;font-size:.875rem;line-height:1.42}.cookie-panel a,.cookie-settings{text-underline-offset:.2em;text-decoration:underline}.cookie-actions,.cookie-options{flex-wrap:wrap;gap:.5rem;display:flex}.cookie-options{flex-direction:column;margin-bottom:1rem}.cookie-options input{margin-right:.5rem}.cookie-actions button,.cookie-service{color:#203e34;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #83978a;border-radius:1.4rem;padding:.6rem .85rem;font-size:.88rem}.cookie-actions button:hover,.cookie-service:hover{background:#e4eadf}.cookie-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:.4rem 0}.cookie-panel .cookie-actions{align-items:center;gap:.25rem}.cookie-panel .cookie-actions button{min-height:38px;padding:.32rem .55rem;font-size:.8125rem}.cookie-panel .cookie-actions button:last-child{text-underline-offset:.2em;border-color:#0000;text-decoration:underline}@media (max-width:600px){.cookie-panel{left:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));width:min(22rem,100% - 1rem);padding:.65rem .75rem}.cookie-panel .cookie-actions button{min-height:44px}}
