.bn-consent[hidden],.bn-consent-options[hidden]{display:none!important}.bn-consent{position:fixed;inset:auto 14px 14px;z-index:10000;max-width:760px;margin:auto;padding:22px 26px;border:1px solid #ad873f;background:#fff7e8;color:#30271d;box-shadow:0 4px 24px #0003;font:17px/1.5 Georgia,serif;max-height:85dvh;overflow:auto;text-align:left}.bn-consent h2{font:26px/1.2 Georgia,serif;margin:0 0 12px;color:#173b2c}.bn-consent p{font:inherit;margin:10px 0}.bn-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 10px}.bn-consent button,.bn-privacy-footer button{font:inherit;cursor:pointer;padding:11px 16px;background:#fff7e8;color:#173b2c;border:1px solid #173b2c;border-radius:3px;min-height:44px}.bn-consent button:hover,.bn-privacy-footer button:hover{background:#f2e4c8}.bn-consent label{display:flex;gap:12px;align-items:center;padding:10px 0}.bn-consent input{width:20px;height:20px;accent-color:#173b2c}.bn-consent-options{border-block:1px solid #cdb98f;padding:10px 0}.bn-consent a,.bn-privacy-footer a{color:#173b2c;text-underline-offset:3px}.bn-consent .bn-consent-links{font-size:14px;margin-bottom:0}.bn-consent :focus-visible,.bn-privacy-footer :focus-visible{outline:3px solid #8d151a;outline-offset:4px}.bn-privacy-footer{position:relative;z-index:1;text-align:center;max-width:960px;margin:20px auto;padding:18px 35px 90px;font:15px/1.6 Georgia,serif;color:#536147}.bn-privacy-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin-bottom:10px}.bn-privacy-footer button{font-size:15px}.policy-main{max-width:900px;margin:auto;padding:40px 65px;color:#30271d;font:19px/1.7 Georgia,serif}.policy-main h1,.policy-main h2{color:#173b2c;line-height:1.3}.policy-main h1{color:#8c272c}.policy-main h2{font-size:25px;margin-top:30px}.policy-main a{color:#173b2c}.policy-draft{border:1px solid #ad873f;background:#fff7e8;padding:16px}.policy-main table{width:100%;border-collapse:collapse;font-size:16px}.policy-main td,.policy-main th{padding:10px;border:1px solid #bfa36d;text-align:left;overflow-wrap:anywhere}@media(max-width:760px){.bn-consent{padding:18px;inset:auto 10px 10px;font-size:16px}.bn-consent h2{font-size:23px}.bn-consent-actions{gap:8px}.bn-consent-actions button{flex:1 1 130px}.policy-main{padding:28px 38px;font-size:18px}.policy-main table{font-size:14px}.policy-main td,.policy-main th{padding:6px}.bn-privacy-footer{padding-inline:38px}}
.bn-consent{box-sizing:border-box;font-size:16px;padding:12px 16px;border:18px solid transparent;border-image-source:url('image1.png');border-image-slice:70;border-image-width:18px;border-image-repeat:round}.bn-consent h2{font-size:22px;margin-bottom:8px}.bn-consent p{margin:8px 0}.bn-consent-actions{margin-top:12px}.bn-consent button{font-size:17px}@media(max-width:760px){.bn-consent{font-size:16px;padding:14px;border-width:14px;border-image-width:14px}.bn-consent h2{font-size:23px}.bn-consent button{font-size:16px}}
.bn-privacy-footer{margin:0 auto;padding-top:10px;padding-bottom:24px}.bn-privacy-footer nav{margin-bottom:8px}.page{padding-bottom:16px}@media(max-width:760px){.mobile{padding-bottom:28px}.bn-privacy-footer{padding:10px 150px 24px 38px}.page{padding-bottom:14px}}
@media(max-width:760px){.bn-privacy-footer button{box-sizing:border-box;margin:0 auto;max-width:100%}}

/* Policy pages have no floating actions: center the complete footer. */
.policy-page{margin:0}
.policy-page::before{content:"";position:fixed;pointer-events:none;z-index:20}
.policy-page .policy-main{box-sizing:border-box;padding:70px 80px 24px}
.policy-page .bn-privacy-footer{box-sizing:border-box;width:100%;padding:10px 80px 80px;text-align:center}
.policy-page .bn-privacy-footer button{margin:0 auto;max-width:100%}
@media(max-width:760px){.policy-page .policy-main{padding:40px 40px 20px}.policy-page .bn-privacy-footer{padding:10px 40px 50px}}


.policy-back-top{box-sizing:border-box;position:fixed;right:24px;bottom:37px;z-index:30;display:flex;align-items:center;justify-content:center;width:112px;height:48px;padding:10px 8px;border:1px solid #c5a164;border-radius:26px;background:#244c38;color:#fff3db;box-shadow:0 3px 12px #30271d33;font:16px/1.4 Georgia,serif;text-decoration:none}
.policy-back-top:focus-visible{outline:3px solid #8e252b;outline-offset:5px}
@media(max-width:760px){.policy-back-top{right:18px;bottom:calc(18px + .5cm + env(safe-area-inset-bottom,0px))}.policy-page .bn-privacy-footer{padding-bottom:165px}}
@font-face{font-family:'Romance Fatal SR';src:url('../jelovnik/assets/fonts/Romance-Fatal-Serif-SR.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@media(min-width:521px) and (max-width:760px){.policy-page .bn-privacy-footer{padding-bottom:50px}}
