.legal-content{max-width:900px;margin:0 auto;padding:42px 24px 60px}.legal-content h1{font-size:clamp(38px,7vw,58px);margin:0 0 28px}.legal-content h2{font-size:26px}.legal-content section{padding:20px 0;border-bottom:1px solid #b5dce7}.legal-content p{overflow-wrap:anywhere}.legal-content a{display:inline-block;min-height:32px}.legal-back{font-weight:800;min-height:44px;display:flex;align-items:center;text-decoration:none}.legal-draft{padding:20px;background:#fff1c5;border:1px solid #ddbc54;border-radius:16px;margin:28px 0}.legal-source{font-size:12px;color:#37596a}@media(max-width:480px){.legal-content{padding:28px 18px 40px}.legal-back{font-size:12px}}