.legal-footer{width:100%;text-align:center;margin-top:8px;color:#8b8b90}
.legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px}
.legal-links button{background:none;border:0;padding:4px 0;color:#a6a6ab;font:400 8px/1.6 Unbounded,Bahnschrift,Arial,sans-serif;cursor:pointer;text-underline-offset:4px}
.legal-links button:hover{color:#f2f2f3;text-decoration:underline}
.legal-rights{margin:2px 0 0;color:#747479;font:400 7px/1.6 Unbounded,Bahnschrift,Arial,sans-serif}
.license-consent{display:flex;gap:9px;align-items:flex-start;margin-top:15px;color:#bdbdc4;font:400 10px/1.9 Unbounded,Bahnschrift,Arial,sans-serif}
.license-consent input{appearance:auto;accent-color:#e7e7e9;width:16px;height:16px;flex:0 0 16px;margin:3px 0 0;cursor:pointer}
.license-consent-copy button{font:inherit;line-height:inherit;color:#ededf0;border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#download-dialog .formats{margin-top:16px}
#download-dialog [data-format]:disabled{opacity:.35;cursor:not-allowed}
#legal-dialog{width:min(760px,calc(100% - 32px));max-width:760px;max-height:min(86dvh,900px);padding:0;overflow:hidden}
#legal-dialog[open]{display:flex;flex-direction:column}
.legal-header{position:relative;flex:0 0 auto;padding:24px 56px 17px 28px;border-bottom:1px solid #ffffff12}
#legal-dialog h2{font:800 19px/1.5 Unbounded,Bahnschrift,Arial,sans-serif;margin:0;overflow-wrap:anywhere}
.legal-edition{margin:8px 0 0;color:#898990;font:400 9px/1.5 Unbounded,Bahnschrift,Arial,sans-serif}
.legal-close{position:absolute;right:12px;top:12px;width:32px;height:32px;background:#ffffff05;border:1px solid #ffffff12;border-radius:2px;color:#bdbdc5;font:400 23px/1 Arial;cursor:pointer}
.legal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 28px 22px;font:400 12px/1.9 Unbounded,Bahnschrift,Arial,sans-serif;color:#b8b8be;overflow-wrap:anywhere}
.legal-body p{margin:12px 0}
.legal-body:focus{outline:none}
.legal-body h3{font:700 12px/1.7 Unbounded,Bahnschrift,Arial,sans-serif;color:#e1e1e5;margin:25px 0 9px}
.legal-body .legal-subtitle{font-size:10px;color:#929299;margin-top:17px}
.legal-summary{border-left:2px solid #ffffff52;background:#ffffff04;padding:12px 14px;color:#dddde2;font-size:11px}
.legal-actions{flex:0 0 auto;padding:13px 28px;border-top:1px solid #ffffff12;display:flex;justify-content:flex-end}
.legal-pdf,.legal-retry{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;min-height:40px;border:1px solid #ffffff20;border-radius:2px;background:#ffffff06;color:#e4e4e9;text-decoration:none;font:600 10px/1.5 Unbounded,Bahnschrift,Arial,sans-serif;transition:background .15s}
.legal-pdf:hover,.legal-retry:hover{background:#ffffff10}
.legal-footer button:focus-visible,.license-consent-copy button:focus-visible,.legal-close:focus-visible,.legal-pdf:focus-visible{outline:1px solid #bcbcc4;outline-offset:3px}
@media(min-width:701px) and (max-height:780px){.legal-footer{margin-top:4px}.legal-links button{padding:2px 0;font-size:7px}.legal-rights{display:none}}
@media(min-width:701px) and (max-height:780px){:root[data-desktop-ui] .legal-footer{margin-top:0}:root[data-desktop-ui] .legal-links button{padding-block:1px}:root[data-desktop-ui] .track.expanded .wave-seek,:root[data-desktop-ui] .track.expanded .wave-seek canvas{height:24px}:root[data-desktop-ui] .track.expanded .wave-times{line-height:11px;margin-bottom:3px}:root[data-desktop-ui] .track.expanded .track-title{margin-bottom:3px}}
@media(max-width:700px){.legal-footer{margin-top:10px}.legal-links{gap:0 15px}.legal-links button{min-height:42px;display:flex;align-items:center;font-size:8px}.legal-rights{font-size:7px;line-height:1.9}.license-consent{font-size:10px}#legal-dialog{width:calc(100% - 20px);max-height:90dvh}.legal-header{padding:19px 52px 15px 18px}#legal-dialog h2{font-size:15px}.legal-body{padding:2px 18px 17px;font-size:11px;line-height:1.95}.legal-body h3{font-size:11px}.legal-actions{padding:12px 18px}.legal-pdf{min-height:42px;width:100%}.legal-close{width:36px;height:36px}}

.license-receipt{display:inline-block;margin-top:12px;color:#bdbdc5;font:400 9px/1.8 Unbounded,Bahnschrift,Arial,sans-serif;text-underline-offset:3px}.license-receipt[hidden]{display:none}
