.footer-credit[data-v-91d4f469]{color:inherit}.footer-credit a[data-v-91d4f469]{color:var(--color-primary);font-weight:600;text-decoration:none;transition:opacity .2s}.footer-credit a[data-v-91d4f469]:hover{opacity:.85;text-decoration:underline}.site-footer[data-v-24d1e275]{background:linear-gradient(135deg,#152238,#243b5a);color:#fff;margin-top:3.75rem}.footer-container[data-v-24d1e275]{margin:0 auto;padding:3.4375rem 0 2.1875rem;width:min(1200px,92%)}.footer-columns[data-v-24d1e275]{display:grid;gap:2.1875rem;grid-template-columns:repeat(5,minmax(0,1fr))}.footer-column h3[data-v-24d1e275]{color:#fff;font-size:1.0625rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem;position:relative}.footer-column h3[data-v-24d1e275]:after{background-color:#46c2a8;border-radius:10px;bottom:0;content:"";height:3px;position:absolute;right:0;width:42px}.footer-list[data-v-24d1e275]{list-style:none;margin:0;padding:0}.footer-list li[data-v-24d1e275]{margin-bottom:.8125rem}.footer-list a[data-v-24d1e275],.footer-list span[data-v-24d1e275]{align-items:center;color:#cbd5e1;display:inline-flex;font-size:.875rem;gap:.5rem;line-height:1.9;text-decoration:none;transition:color .25s ease,transform .25s ease}.footer-list a[data-v-24d1e275]:before{color:#46c2a8;content:"‹";font-size:1.25rem;line-height:1}.footer-list a[data-v-24d1e275]:hover{color:#fff;transform:translate(-4px)}.social-list a[data-v-24d1e275]:before{display:none}.social-icon[data-v-24d1e275]{align-items:center;background-color:#ffffff14;border:1px solid hsla(0,0%,100%,.18);border-radius:9px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:700;height:32px;justify-content:center;transition:background-color .25s ease;width:32px}.social-icon i[data-v-24d1e275]{font-size:.95rem}.social-list a:hover .social-icon[data-v-24d1e275]{background-color:#46c2a8}.license-boxes[data-v-24d1e275]{display:flex;flex-wrap:wrap;gap:.625rem}.license-box[data-v-24d1e275]{align-items:center;background-color:#fff;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:#263850;display:flex;font-size:.75rem;justify-content:center;line-height:1.7;min-height:88px;padding:.5rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease;width:82px}.license-box--html[data-v-24d1e275]{max-width:120px;min-width:82px;padding:.375rem;width:auto}.license-box[data-v-24d1e275]:hover{box-shadow:0 8px 22px #0000002e;transform:translateY(-4px)}.license-box-inner[data-v-24d1e275]{color:inherit;height:100%;text-align:center;text-decoration:none}.license-box-inner[data-v-24d1e275],.license-html[data-v-24d1e275]{align-items:center;display:flex;justify-content:center;width:100%}.license-html[data-v-24d1e275]{line-height:0}.license-html[data-v-24d1e275] a,.license-html[data-v-24d1e275] img{display:block;max-height:72px;max-width:100%;-o-object-fit:contain;object-fit:contain}.license-img[data-v-24d1e275]{max-height:72px;max-width:100%;-o-object-fit:contain;object-fit:contain}.license-text[data-v-24d1e275]{white-space:pre-line}.footer-bottom[data-v-24d1e275]{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:.5rem;margin-top:2.5rem;padding-top:1.375rem;text-align:center}.footer-bottom p[data-v-24d1e275]{color:#aebdce;font-size:.8125rem;line-height:2;margin:0}.footer-bottom[data-v-24d1e275] a{color:#46c2a8;font-weight:700;text-decoration:none}.footer-bottom[data-v-24d1e275] a:hover{text-decoration:underline}.footer-bottom[data-v-24d1e275] .footer-credit{color:#8a9bb0;font-size:.75rem}.footer-bottom[data-v-24d1e275] .footer-credit a{color:#46c2a8}@media(max-width:1000px){.footer-columns[data-v-24d1e275]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.footer-container[data-v-24d1e275]{padding-top:2.5rem}.footer-columns[data-v-24d1e275]{gap:1.875rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.footer-columns[data-v-24d1e275]{grid-template-columns:1fr}.footer-column[data-v-24d1e275]{padding-bottom:.5rem}}@media(max-width:768px){.site-footer[data-v-24d1e275]{padding-bottom:calc(var(--nav-bottom-h, 62px) + env(safe-area-inset-bottom,0px) + 1.25rem)}.footer-container[data-v-24d1e275]{box-sizing:border-box;padding-inline:1rem;width:min(1200px,100%)}}
