.cookie-notice{z-index:1000;color:#172b24;background:#fff;border:1px solid #cbd4cf;border-radius:12px;align-items:center;gap:1.5rem;max-width:900px;margin:auto;padding:1.25rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 8px 40px #172b2433}.cookie-notice h2{margin:0 0 .5rem;font-size:1.15rem}.cookie-notice p{margin:.5rem 0;font-size:.9rem;line-height:1.5}.cookie-notice a{font-size:.9rem;text-decoration:underline}.cookie-notice-actions{flex-direction:column;flex-shrink:0;gap:.75rem;display:flex}.cookie-settings-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem;text-decoration:underline}.cookie-notice button:focus-visible,.cookie-settings-link:focus-visible{outline-offset:3px;outline:3px solid #216c45}.cookie-notice h2:focus{outline:none}.cookie-table{border-collapse:collapse;width:100%;margin:1rem 0}.cookie-table td,.cookie-table th{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:.8rem}.cookie-table-scroll{overflow:auto}@media (max-width:600px){.cookie-notice{max-height:70vh;padding:1rem;display:block;bottom:.5rem;left:.5rem;right:.5rem;overflow:auto}.cookie-notice-actions{flex-flow:wrap;margin-top:.75rem}.cookie-notice-actions .button{min-height:44px}.cookie-table{min-width:550px}}
