@charset "UTF-8";.cc-hidden{display:none!important}.cc-banner{position:fixed;z-index:1045;left:1rem;right:auto;bottom:1rem;width:calc(100% - 2rem);max-width:26rem;box-sizing:border-box;padding:1.25rem;background:#fff;color:#222d3a;border:1px solid #dfe3e8;border-radius:.5rem;box-shadow:0 8px 28px #090b0f2e;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;line-height:1.5;font-weight:400}.cc-banner *,.cc-banner *:before,.cc-banner *:after{box-sizing:border-box}.cc-banner__inner{display:flex;flex-direction:column;gap:1rem}.cc-banner__text{min-width:0}.cc-banner__title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;color:#222d3a}.cc-banner__desc{margin:0;color:#6c757d}.cc-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cc-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border:1px solid transparent;border-radius:.3rem;background:transparent;color:#222d3a;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.cc-btn:focus-visible{outline:2px solid #15579c;outline-offset:2px}.cc-btn--accept{background:#15579c;border-color:#15579c;color:#fff}.cc-btn--accept:hover{background:#0f4275;border-color:#0f4275;color:#fff}.cc-btn--ghost{border-color:#dfe3e8;color:#222d3a}.cc-btn--ghost:hover{background:#e7f1fb;border-color:#15579c;color:#15579c}.cc-btn--link{padding-left:.35rem;padding-right:.35rem;color:#6c757d;font-weight:500;text-decoration:underline;text-underline-offset:3px}.cc-btn--link:hover{color:#15579c}.cc-banner__actions .cc-btn--accept{margin-left:auto}.cc-modal{position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;line-height:1.5;font-weight:400;color:#222d3a}.cc-modal *,.cc-modal *:before,.cc-modal *:after{box-sizing:border-box}.cc-modal__backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080}.cc-modal__centre{position:relative;display:flex;align-items:center;justify-content:center;min-height:100%;padding:1rem}.cc-modal__dialog{display:flex;flex-direction:column;width:100%;max-width:660px;max-height:min(70vh,100vh - 2rem);background:#fff;border:1px solid #dfe3e8;border-radius:.5rem;box-shadow:0 12px 40px #090b0f47;overflow:hidden}.cc-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #dfe3e8}.cc-modal__title{margin:0;font-size:1rem;font-weight:700;color:#222d3a}.cc-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:2rem;height:2rem;padding:0;border:0;border-radius:.3rem;background:transparent;color:#6c757d;line-height:1;cursor:pointer}.cc-modal__close:before{content:"\d7";font-size:1.5rem}.cc-modal__close:hover{background:#f6f8fa;color:#222d3a}.cc-modal__close:focus-visible{outline:2px solid #15579c;outline-offset:2px}.cc-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem}.cc-modal__desc{margin:0 0 1rem;color:#6c757d}.cc-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid #dfe3e8;background:#f6f8fa}.cc-category{border:1px solid #dfe3e8;border-radius:.375rem;overflow:hidden}.cc-category+.cc-category{margin-top:.75rem}.cc-category__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.875rem 1rem}.cc-category__content{flex:1 1 auto;min-width:0}.cc-category__title{margin:0 0 .25rem;font-size:.875rem;font-weight:700;color:#222d3a}.cc-category__desc{margin:0;font-size:.78125rem;color:#6c757d}.cc-badge{flex-shrink:0;padding:.2rem .5rem;border-radius:.25rem;background:#16a34a1f;color:#16a34a;font-size:.6875rem;font-weight:700;white-space:nowrap}.cc-switch{flex-shrink:0;display:inline-flex;align-items:center}.cc-switch__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:2.75rem;height:1.5rem;margin:0;border:1px solid #dfe3e8;border-radius:999px;background-color:#dee2e6;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left center;background-size:contain;box-shadow:inset 0 1px 2px #090b0f1f;cursor:pointer;transition:background-color .15s ease,background-position .15s ease,border-color .15s ease}.cc-switch__input:checked{background-color:#15579c;border-color:#15579c;background-position:right center}.cc-switch__input:focus-visible{outline:2px solid #15579c;outline-offset:2px}.cc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cc-table-wrap{overflow-x:auto;border-top:1px solid #dfe3e8;background:#f6f8fa}.cc-table{width:100%;margin:0;border-collapse:collapse;font-size:.75rem;text-align:left}.cc-table__head th{background:transparent}.cc-table__th{padding:.45rem .75rem;color:#6c757d;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cc-table__row+.cc-table__row .cc-table__td{border-top:1px solid #dfe3e8}.cc-table__row:first-child .cc-table__td{border-top:1px solid #dfe3e8}.cc-table__td{padding:.45rem .75rem;color:#222d3a;vertical-align:top}.cc-table__td--name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.cc-table__td--nowrap{white-space:nowrap}@media(max-width:47.99em){.cc-banner{left:.75rem;right:.75rem;bottom:.75rem;width:auto;max-width:none;padding:1rem}.cc-banner__actions .cc-btn{flex:1 1 auto}.cc-banner__actions .cc-btn--accept{margin-left:0}.cc-modal__centre{padding:.5rem}.cc-modal__dialog{max-height:calc(100vh - 1rem)}.cc-modal__footer .cc-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.cc-btn,.cc-switch__input{transition:none}}
