.legal{max-width:940px;padding-bottom:50px}.legal h1{font-size:clamp(32px,5vw,52px)}.legal h2{font-size:23px;margin-top:35px}.legal p,.legal li{line-height:1.8;color:#c8d1dd}.legal li{margin-bottom:9px}.legal table{width:100%;border-collapse:collapse}.legal td,.legal th{padding:12px;text-align:left;border-bottom:1px solid #334050;vertical-align:top}.legal a{color:#e0bb74}.legal .button{color:#10151b}.legal .button.secondary{color:#f4f5f7}.legal form{display:grid;gap:18px;max-width:650px}.legal label{display:grid;gap:7px;color:#e1e7ef}.legal input,.legal select,.legal textarea{width:100%;box-sizing:border-box;background:#10171e;color:#f4f5f7;border:1px solid #596778;padding:13px;border-radius:8px;font:inherit}.legal .notice{padding:20px;border-left:3px solid #d0aa60;background:#18212c}.legal-source{font-size:13px}.legal-links{padding-top:20px;flex-wrap:wrap;gap:15px}#rightsreceipt{border:1px solid #d0aa60;border-radius:12px;padding:20px;margin-top:20px;overflow-wrap:anywhere}.legal :focus-visible{outline:3px solid #e0bb74;outline-offset:3px}[hidden]{display:none!important}@media(max-width:600px){.legal td,.legal th{font-size:13px;padding:8px}.legal{padding-left:20px;padding-right:20px}}