.legal-document{width:100%;max-width:940px;margin:0 auto;padding:40px 20px 110px}.legal-document-sheet{background:#fff;border-radius:12px;padding:48px 56px;box-shadow:0 4px 24px #02228214}.legal-document-header{text-align:center;border-bottom:1px solid #e6e9f0;margin-bottom:32px;padding-bottom:24px}.legal-document-logo{width:100%;max-width:220px;height:auto}.legal-document-title{text-transform:uppercase;color:#022282;margin:24px 0 8px;font-family:Poppins;font-size:28px;font-weight:700;line-height:34px}.legal-document-date{color:#6b7575;margin:0;font-family:Poppins;font-size:14px;font-weight:400}.legal-document-meta{color:#6b7575;margin:0 0 8px;font-family:Poppins;font-size:13px;font-weight:400;line-height:20px}.legal-document-content{color:#161616;text-align:justify;font-family:Poppins;font-size:15px;font-weight:400;line-height:26px}.legal-document-content section+section{margin-top:40px}.legal-document-content h2{text-align:left;color:#022282;margin:0 0 16px;font-family:Poppins;font-size:20px;font-weight:700;line-height:28px}.legal-document-content h3{text-align:left;color:#022282;margin:28px 0 12px;font-family:Poppins;font-size:17px;font-weight:600;line-height:24px}.legal-document-content h4{text-align:left;color:#161616;margin:20px 0 10px;font-family:Poppins;font-size:15px;font-weight:600;line-height:22px}.legal-document-content p{margin-bottom:16px}.legal-document-content ul,.legal-document-content ol{margin-bottom:16px;padding-left:24px}.legal-document-content li{margin-bottom:8px}.legal-document-content a{color:#ff511a;word-break:break-word;text-decoration:underline}.legal-document-content code{word-break:break-word;background:#f5f7fb;border-radius:4px;padding:2px 6px;font-size:.9em}.legal-document-callout{background:#f5f7fb;border-left:4px solid #ff511a;border-radius:8px;margin-bottom:16px;padding:20px 24px}.legal-document-callout p:last-child{margin-bottom:0}.legal-document-table{border-collapse:collapse;width:100%;margin-bottom:16px}.legal-document-table th,.legal-document-table td{text-align:left;vertical-align:top;border:1px solid #e6e9f0;padding:12px}.legal-document-table th{color:#022282;background:#f5f7fb;font-weight:600}@media screen and (max-width:768px){.legal-document{padding:24px 12px 60px}.legal-document-sheet{border-radius:8px;padding:24px 20px}.legal-document-title{font-size:22px;line-height:28px}.legal-document-content{text-align:left;font-size:14px}}
