.sp140-footer-link{overflow-wrap:anywhere}
button.sp140-cookie-open{display:block;appearance:none;border:0;padding:0;margin:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;text-decoration:none}
button.sp140-cookie-open:hover{text-decoration:underline}
.sp140-cookie-dialog{width:min(600px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:0;border:1px solid #cbd5cf;border-radius:12px;background:#fff;color:#20362a;box-shadow:0 20px 70px #0003;overflow:auto;font:15px/1.65 Arial,sans-serif}
.sp140-cookie-dialog::backdrop{background:#17241e55}
.sp140-cookie-content{padding:24px}
.sp140-cookie-content h2{margin:0 0 12px;font:700 22px/1.3 Arial,sans-serif;overflow-wrap:anywhere}
.sp140-cookie-content p{margin:0 0 14px}
.sp140-cookie-content a{color:#24593d;text-decoration:underline;text-underline-offset:3px}
.sp140-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 12px}
.sp140-cookie-actions button{appearance:none;min-height:46px;padding:11px 14px;border:1px solid #315d43;border-radius:8px;background:#fff;color:#244a33;font:600 14px/1.45 Arial,sans-serif;cursor:pointer;white-space:normal}
.sp140-cookie-actions button:hover{background:#edf5ef}
.sp140-cookie-actions button:focus-visible,.sp140-cookie-close:focus-visible{outline:2px solid #315d43;outline-offset:3px}
.sp140-cookie-close{appearance:none;min-height:36px;padding:5px 0;background:none;border:0;color:#405e4b;text-decoration:underline;font:14px/1.5 Arial,sans-serif;cursor:pointer}
.sp140-cookie-status:empty{display:none}
@media(max-width:420px){.sp140-cookie-content{padding:20px}.sp140-cookie-actions{grid-template-columns:1fr}.sp140-cookie-content h2{font-size:20px}}
