.legal-contents{margin:24px 0 32px;padding:16px 20px;background:#1d1d20;border:1px solid #414146;border-radius:4px}
.legal-contents summary{cursor:pointer;font-weight:700;min-height:28px}
.legal-contents ul{margin:16px 0 0;padding-left:20px}
.legal-contents li{margin:0}
.legal-contents a{display:inline-block;padding:8px 0;text-underline-offset:4px}
.legal-page [id]{scroll-margin-top:28px}
.legal-page .prose section{border-bottom:1px solid #353438}
.legal-page .prose code{font:inherit;font-size:.93em;color:#f4d8dc;overflow-wrap:anywhere}
.legal-page .prose dd{margin:8px 0 24px}
.legal-page .prose .notice{color:#f4ecee}
.legal-page .prose [data-policy-pending]{font-size:.94em}
@media(max-width:600px){.legal-contents{padding:14px 16px}.legal-page .prose h2{font-size:21px}}
