.jg-cookie-banner,.jg-cookie-banner *,.jg-cookie-dialog,.jg-cookie-dialog *{box-sizing:border-box}.jg-cookie-tools{padding-block:0 22px;font-size:.8125rem}.jg-cookie-tools button{min-height:44px;text-decoration:underline;text-underline-offset:3px}.jg-cookie-banner{position:fixed;z-index:10000;bottom:18px;left:50%;transform:translateX(-50%);width:min(1060px,calc(100% - 36px));max-height:75dvh;overflow:auto;background:#fff;border:1px solid #d4dfce;border-radius:12px;box-shadow:0 7px 32px #15231026;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.jg-cookie-banner[hidden]{display:none}.jg-cookie-banner h2,.jg-cookie-dialog h2{font-size:1.2rem;line-height:1.4;margin:0 0 8px;font-family:inherit;letter-spacing:normal}.jg-cookie-banner p,.jg-cookie-dialog p{font-size:.875rem;line-height:1.65;margin:0}.jg-cookie-banner a,.jg-cookie-dialog a{text-decoration:underline;text-underline-offset:3px}.jg-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.jg-cookie-actions button{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #879f7c;border-radius:7px;padding:11px 15px;background:#fff;color:#233e2b;font:inherit;font-size:.8125rem;line-height:1.4;font-weight:650;text-align:center;flex:1}.jg-cookie-actions button:hover{background:#edf3e9}.jg-cookie-dialog{max-width:650px;width:calc(100% - 36px);max-height:90dvh;overflow:auto;border:1px solid #d4dfce;border-radius:12px;padding:24px;color:#20271f;box-shadow:0 10px 50px #15231040}.jg-cookie-dialog::backdrop{background:#17221280}.jg-cookie-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.jg-cookie-heading [data-jg-cookie-close]{width:44px;height:44px;flex:0 0 44px;border:1px solid #d4dfce;border-radius:50%;font-size:1.6rem;line-height:1}.jg-cookie-category{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block-start:1px solid #dce2d8;padding:18px 0;font-size:.875rem;line-height:1.6}.jg-cookie-category:first-of-type{margin-top:18px}.jg-cookie-category strong{display:block;margin-bottom:4px}.jg-cookie-category>span:first-child>span{display:block}.jg-cookie-category>span:last-child{font-size:.8125rem;color:#526849}.jg-cookie-category input{appearance:auto;accent-color:#287337;width:22px;height:22px;min-width:22px;margin:0;cursor:pointer}.jg-cookie-dialog .jg-cookie-actions{margin-top:22px}.jg-cookie-banner :where(a,button):focus-visible,.jg-cookie-dialog :where(a,button,input):focus-visible,.jg-cookie-tools button:focus-visible{outline:3px solid #477e1c;outline-offset:4px}@media(max-width:900px){.jg-cookie-banner{grid-template-columns:1fr;gap:16px}}@media(max-width:480px){.jg-cookie-banner{bottom:10px;width:calc(100% - 20px);padding:18px}.jg-cookie-banner .jg-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.jg-cookie-banner [data-jg-cookie-open]{grid-column:1/-1}.jg-cookie-dialog{padding:20px;width:calc(100% - 20px)}.jg-cookie-dialog .jg-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.jg-cookie-dialog [data-jg-cookie-save]{grid-column:1/-1}.jg-cookie-category{gap:14px}}
.jg-legal-document{max-width:880px;margin-inline:auto;font-family:inherit;font-size:1rem;line-height:1.8;color:#20271f;overflow-wrap:anywhere}.jg-legal-document h2,.jg-legal-document h3{font-family:inherit;text-transform:none;letter-spacing:normal;line-height:1.4;margin:1.6em 0 .55em;font-size:1.35rem}.jg-legal-document h3{font-size:1.12rem}.jg-legal-document p,.jg-legal-document ul,.jg-legal-document ol{margin:.65em 0 1em}.jg-legal-document ul,.jg-legal-document ol{padding-left:1.5em}.jg-legal-document a{text-decoration:underline;text-underline-offset:3px}.jg-legal-document table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.9375rem;line-height:1.6}.jg-legal-document caption{text-align:left;font-weight:650;margin-bottom:.6em}.jg-legal-document th,.jg-legal-document td{border:1px solid #dce2d8;padding:12px 14px;text-align:left;vertical-align:top}.jg-legal-document th{background:#f2f5ef;font-weight:650}.jg-legal-document .legal-table-scroll{overflow-x:auto}@media(max-width:480px){.jg-legal-document{font-size:.9375rem;line-height:1.75}.jg-legal-document th,.jg-legal-document td{padding:9px 10px}.jg-legal-document table{font-size:.875rem}}
