.cookie-panel{z-index:60;color:#4c3c39;background:#f4eae3;border:1px solid #4c3c3929;border-radius:20px;outline:none;max-width:560px;max-height:70vh;margin-left:auto;padding:20px 22px;font-family:Karla,sans-serif;font-size:14px;line-height:1.55;position:fixed;bottom:16px;left:16px;right:16px;overflow:auto;box-shadow:0 12px 40px #4c3c392e}.cookie-title{margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic}.cookie-text{margin:0 0 14px}.cookie-panel a{color:#a56f65;text-decoration:underline}.cookie-rows{margin-bottom:6px}.cookie-row{cursor:pointer;border-top:1px solid #4c3c3924;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.cookie-row span{opacity:.8;font-size:13px;display:block}.cookie-row input{accent-color:#737d65;flex:none;width:20px;height:20px}.cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-btn{font:inherit;cursor:pointer;border:1px solid #737d65;border-radius:12px;flex:140px;padding:10px 14px;font-size:14px}.cookie-btn--primary{color:#f4eae3;background:#737d65}.cookie-btn--ghost{color:#4c3c39;background:0 0}.cookie-btn:focus-visible,.cookie-settings-link:focus-visible{outline-offset:2px;outline:2px solid #a56f65}.cookie-settings-link{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=560px){.cookie-panel{padding:16px;font-size:13px;bottom:10px;left:10px;right:10px}.cookie-title{font-size:21px}.cookie-btn{flex:40%;padding:9px 8px}.cookie-btn--ghost{flex-basis:100%}}
