.retrieve-downloads[data-astro-cid-tctemhup]{font-size:11px;text-decoration:underline;text-underline-offset:3px}.footer-social[data-astro-cid-tctemhup]{display:flex;gap:15px}.footer-legal[data-astro-cid-tctemhup]{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center}.footer-legal[data-astro-cid-tctemhup] a[data-astro-cid-tctemhup]{color:inherit;text-decoration:none}.footer-legal[data-astro-cid-tctemhup] a[data-astro-cid-tctemhup]:hover{text-decoration:underline;text-underline-offset:3px}.footer-legal[data-astro-cid-tctemhup] a[data-astro-cid-tctemhup]:focus-visible{outline:2px solid #b58b40;outline-offset:3px}@media(max-width:800px){.footer-bottom[data-astro-cid-tctemhup]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.footer-legal[data-astro-cid-tctemhup]{order:3;width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:0;margin-top:14px;white-space:nowrap}.footer-legal[data-astro-cid-tctemhup] a[data-astro-cid-tctemhup]{display:flex;align-items:center;font-size:9px;letter-spacing:.06em;opacity:.72}.footer-legal[data-astro-cid-tctemhup] a[data-astro-cid-tctemhup]:not(:last-child):after{content:none}#backToTop[data-astro-cid-tctemhup]{order:2;margin-top:0;text-decoration:none}}.legal-dialog{box-sizing:border-box;width:min(1120px,calc(100vw - 48px));height:min(88dvh,960px);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);box-shadow:0 24px 90px #00000040;overflow:hidden}.legal-dialog::backdrop{background:#000000ad}.legal-dialog-bar{height:62px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(22px,5vw,64px);border-bottom:1px solid var(--line)}.legal-dialog-bar button{padding:10px 0 10px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.legal-dialog-bar button span{font-size:20px;vertical-align:-2px;margin-left:8px}.legal-dialog-bar button:focus-visible,.legal-dialog-content a:focus-visible{outline:2px solid #b58b40;outline-offset:3px}@media(hover:none)and (pointer:coarse){#legalDialogClose:focus,#legalDialogClose:focus-visible,#legalDialogClose:active{outline:none;box-shadow:none}}.legal-dialog-content{box-sizing:border-box;height:calc(100% - 62px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(30px,5vw,68px) clamp(22px,5vw,64px) 70px}.legal-dialog-content .legal-page{max-width:none;margin:0;padding:0}.legal-dialog-content .legal-head{border-bottom:1px solid var(--line);padding-bottom:clamp(32px,5vw,65px)}.legal-dialog-content .legal-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.legal-dialog-content h1{max-width:850px;font-size:clamp(44px,7vw,92px);line-height:.94;letter-spacing:-.06em;text-transform:uppercase;margin:24px 0;overflow-wrap:anywhere}.legal-dialog-content .legal-head p{max-width:650px;font-size:clamp(16px,1.7vw,21px);line-height:1.4;margin:0}.legal-dialog-content .legal-sections{max-width:880px;margin-left:auto}.legal-dialog-content section{display:grid;grid-template-columns:minmax(160px,31%) 1fr;gap:5%;border-bottom:1px solid var(--line);padding:28px 0}.legal-dialog-content h2{font-size:clamp(15px,1.4vw,19px);line-height:1.25;text-transform:uppercase;letter-spacing:-.02em;margin:0}.legal-dialog-content section p{grid-column:2;margin:0 0 14px;font-size:clamp(14px,1.15vw,16px);line-height:1.65;white-space:pre-line}.legal-dialog-content section p:last-child{margin-bottom:0}.legal-dialog-content .legal-end{max-width:880px;margin:35px 0 0 auto;font-size:14px}.legal-dialog-content .legal-end a{text-decoration:underline;text-underline-offset:4px}.legal-dialog-content .legal-end div{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}@media(max-width:650px){.legal-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.legal-dialog-content{padding-bottom:calc(50px + env(safe-area-inset-bottom))}.legal-dialog-content section{display:block;padding:24px 0}.legal-dialog-content section h2{margin-bottom:13px}.legal-dialog-content section p{font-size:15px}}
