.cookie-settings-link{display:inline-block;margin-top:8px;padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;font-size:12px}
.cookie-consent{position:fixed;z-index:80;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:26px;max-width:1080px;margin:auto;padding:19px 21px;background:#fbfaf6;border:1px solid #d8d2c6;box-shadow:0 12px 40px #28241d2e;border-radius:5px}.cookie-consent-copy{max-width:630px}.cookie-consent-copy strong{font:22px Georgia,serif}.cookie-consent-copy p{margin:5px 0 0;color:#716e64;font-size:13px}.cookie-consent-actions{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px}.cookie-consent-actions button,.cookie-settings-actions button{min-height:43px;padding:9px 13px;border:1px solid #707863;background:#fbfaf6;font-size:12px;font-weight:bold}.cookie-consent-actions button:first-child,.cookie-settings-actions button:first-child{background:#4d5942;color:#fff;border-color:#4d5942}
.cookie-settings-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:#25221c9e}.cookie-settings{position:relative;width:min(550px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:30px;background:#fbfaf6;border-radius:6px;box-shadow:0 20px 70px #0005}.cookie-settings h2{font-size:31px;padding-right:38px}.cookie-settings>p{color:#716e64}.cookie-settings-close{position:absolute;right:17px;top:14px;width:38px;height:38px;padding:0;border:0;background:transparent;font-size:27px}.cookie-setting-row{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start;margin-top:23px;padding:19px 0;border-top:1px solid #dedbd1;border-bottom:1px solid #dedbd1}.cookie-setting-row p{font-size:12px;color:#716e64}.cookie-setting-row label{display:flex;align-items:center;gap:7px;font-size:12px}.cookie-setting-row input{width:19px;height:19px;accent-color:#4d5942}.cookie-settings-actions{display:flex;gap:8px;margin-top:21px}.cookie-settings-policy{font-size:12px}.cookie-settings-policy a{text-underline-offset:3px}
body:has(.cookie-consent) #toast{bottom:220px}
@media(max-width:650px){.cookie-consent{left:10px;right:10px;bottom:10px;display:block;padding:17px}.cookie-consent-copy strong{font-size:20px}.cookie-consent-copy p{font-size:12px}.cookie-consent-actions{grid-template-columns:1fr 1fr;margin-top:14px}.cookie-consent-actions button:last-child{grid-column:1/-1}.cookie-settings{padding:25px 19px}.cookie-settings h2{font-size:27px}.cookie-setting-row{grid-template-columns:1fr;gap:12px}.cookie-settings-actions{display:grid;grid-template-columns:1fr 1fr}body:has(.cookie-consent) #toast{bottom:270px}}
