.legal-page{padding-top:45px;padding-bottom:55px;max-width:1000px}.legal-page h1{font-size:clamp(2.1rem,4vw,3.4rem);overflow-wrap:anywhere}.legal-page section{margin-top:28px}.legal-page section h2{font-size:21px;margin-bottom:12px;letter-spacing:-.025em}.legal-page p{font-size:14px;line-height:1.85;color:#d7c7bc}.legal-page a:not(.button){text-decoration:underline}.legal-page mark{background:#f6f3e8;color:#340d1a;padding:2px 5px;box-decoration-break:clone}.legal-draft{padding:20px;border:1px solid #b5a391;background:#421723;border-radius:12px;margin-bottom:28px}.legal-draft p{margin:9px 0 0}.faq-list{margin:25px 0}.faq-list details{border-bottom:1px solid #765461;padding:18px 0}.faq-list summary{cursor:pointer;font-weight:700;font-size:16px}.faq-list details p{margin:14px 0 0}@media(max-width:550px){.legal-page{padding-top:28px}.legal-page section h2{font-size:19px}.legal-page p{font-size:13px}}