.nf-cookie-banner,.nf-cookie-dialog{font-family:'Satoshi',sans-serif;color:#313c34;background:#f7f5ef;border:1px solid #bfc4b9;line-height:1.5;font-size:15px;box-sizing:border-box}
.nf-cookie-banner[hidden]{display:none!important}.nf-cookie-banner{position:fixed;z-index:10020;bottom:20px;left:20px;right:20px;max-width:1120px;margin:auto;padding:24px 28px;display:grid;grid-template-columns:1fr 290px;gap:36px;box-shadow:0 8px 40px #18261c24}
.nf-cookie-banner h2,.nf-cookie-dialog h2{font-family:'Playfair Display',Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;margin:0 0 12px;letter-spacing:0}
.nf-cookie-banner p,.nf-cookie-dialog p{font-size:15px;line-height:1.5;margin:0 0 12px;color:inherit}.nf-cookie-banner a,.nf-cookie-dialog a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.nf-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.nf-cookie-actions button{appearance:none;border:1px solid #465846;background:transparent;color:#313c34;padding:12px 16px;min-height:46px;font:500 14px 'Satoshi',sans-serif;cursor:pointer;flex:1 1 100%;border-radius:0;line-height:1.35}
.nf-cookie-actions button:hover{background:#e7eade}.nf-cookie-actions .nf-cookie-text{border-color:transparent;text-decoration:underline;text-underline-offset:3px;padding:7px 12px;min-height:36px}.nf-cookie-banner button:focus-visible,.nf-cookie-dialog :focus-visible,[data-cookie-preferences]:focus-visible{outline:3px solid #526950;outline-offset:3px}
.nf-cookie-dialog{padding:34px;max-width:580px;width:calc(100% - 32px);max-height:85dvh;margin:auto;overflow:auto;box-shadow:0 15px 60px #17211844}.nf-cookie-dialog::backdrop{background:#16251c88}.nf-cookie-dialog h2{padding-right:30px}.nf-cookie-close{position:absolute;right:12px;top:8px;border:0;background:none;color:#313c34;font-size:30px;width:44px;height:44px;cursor:pointer}
.nf-cookie-category{padding:16px 0;border-top:1px solid #ccd0c5}.nf-cookie-category p{margin:8px 0 0}.nf-cookie-category label{display:flex;align-items:center;gap:12px}.nf-cookie-category input{width:21px;height:21px;accent-color:#465846;flex-shrink:0}.nf-cookie-dialog .nf-cookie-actions{margin-top:20px;gap:8px}.nf-cookie-dialog .nf-cookie-actions button{flex-basis:42%}.nf-cookie-dialog .nf-cookie-actions .nf-cookie-text{flex-basis:100%}.nf-cookie-status{font-size:13px!important}
button[data-cookie-preferences]{font:inherit;appearance:none;background:none;border:0;color:inherit;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.privacy-content{max-width:820px;margin:0 auto;padding:150px 28px 90px;line-height:1.7}.privacy-content h1{font-size:clamp(34px,5vw,54px);line-height:1.15;margin-bottom:16px}.privacy-content h2{font-size:26px;line-height:1.25;margin:35px 0 12px}.privacy-content p,.privacy-content ul{margin:0 0 18px}.privacy-content ul{padding-left:22px}.privacy-content a{text-decoration:underline;text-underline-offset:3px}.privacy-content table{border-collapse:collapse;width:100%;font-size:14px;margin:24px 0}.privacy-content th,.privacy-content td{border:1px solid #ccd0c5;padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
@media(max-width:680px){.nf-cookie-banner{bottom:10px;left:10px;right:10px;padding:20px;display:block;max-height:80dvh;overflow:auto}.nf-cookie-banner h2{font-size:23px}.nf-cookie-banner .nf-cookie-actions{margin-top:15px;gap:8px}.nf-cookie-banner .nf-cookie-actions button{flex-basis:43%;padding:11px 8px}.nf-cookie-banner .nf-cookie-actions .nf-cookie-text{flex-basis:100%}.nf-cookie-dialog{padding:28px 22px}.privacy-content{padding:120px 20px 65px}.privacy-content th,.privacy-content td{padding:8px}}
