.legal-intro,.legal-document{max-width:860px}
.legal-intro{padding-bottom:22px}
.legal-date{font-size:.85rem;color:#52665b}
.legal-document{padding-top:0;padding-bottom:70px;line-height:1.8;overflow-wrap:anywhere}
.legal-contents{display:flex;flex-wrap:wrap;gap:9px 18px;padding:22px;background:#edf3e9;border:1px solid #dce5dc;border-radius:14px;margin-bottom:32px}
.legal-contents a{font-size:.85rem;color:#256353;text-decoration:underline;text-underline-offset:3px;padding:3px 0}
.legal-document section{scroll-margin-top:110px;margin-bottom:30px}
.legal-document section h2{color:#123b3a;font-size:1.35rem;line-height:1.35;margin-bottom:12px}
.legal-document section p{color:#3e554b;margin:0 0 13px}
.legal-help{background:#f3f7ee;border:1px solid #dce5dc;border-radius:14px;padding:24px;margin-top:32px}
.legal-help h2{font-size:1.25rem;margin-bottom:18px}
@media(max-width:480px){.legal-contents{padding:17px;gap:8px 16px}.legal-help{padding:20px}.legal-help .btn{width:100%;text-align:center}}
