<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Suade Labs]]></title><description><![CDATA[Technology to prevent the next financial crisis]]></description><link>https://suade.org/</link><image><url>https://suade.org/favicon.png</url><title>Suade Labs</title><link>https://suade.org/</link></image><generator>Ghost 5.79</generator><lastBuildDate>Mon, 27 Apr 2026 08:02:50 GMT</lastBuildDate><atom:link href="https://suade.org/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[EU & UK Reg Roundup 23/4/26]]></title><description><![CDATA[The EBA responds to the European Commission’s consultation on EU banking sector competitiveness]]></description><link>https://suade.org/eu-uk-reg-roundup-23-04-26/</link><guid isPermaLink="false">69ef17fb84bb68095b84e25c</guid><category><![CDATA[🇪🇺]]></category><category><![CDATA[UK]]></category><category><![CDATA[Regulatory Updates]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Mon, 27 Apr 2026 08:02:43 GMT</pubDate><content:encoded><![CDATA[<p><strong>European Banking Authority</strong></p><p><strong>The EBA responds to the European Commission&#x2019;s consultation on EU banking sector competitiveness</strong></p><p>17 April 2026</p><p>The EBA responded to the European Commission&#x2019;s consultation on strengthening the competitiveness of the EU banking sector. The authority emphasised the importance of completing the Single Market for banking, avoiding fragmentation of prudential rules and maintaining alignment with Basel III standards. It highlighted that while EU banks remain resilient, they face challenges from geopolitical developments and digitalisation, and called for regulatory simplification and greater cross-border integration.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-responds-european-commissions-consultation-eu-banking-sector-competitiveness?ref=suade.org">Link</a></p><p><strong>The EBA publishes draft technical package for Reporting Framework v4.3</strong></p><p>16 April 2026</p><p>The EBA released a draft technical package for Reporting Framework v4.3, introducing updates to supervisory reporting including new ITS for third-country branches and enhancements to DPM taxonomies. The package also supports identification of entities under the new Anti-Money Laundering Authority (AMLA) framework. Feedback is invited until 10 May 2026 ahead of finalisation in June 2026.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-seeks-feedback-43-draft-technical-package-its-reporting-framework?ref=suade.org">Link</a></p><p><strong>The EBA publishes report on banks&#x2019; dry-run testing of recovery plans</strong></p><p>13 April 2026</p><p>The EBA published a report assessing banks&#x2019; dry-run testing of recovery plans, finding that regular and well-designed exercises enhance crisis preparedness and governance integration. The report highlights that more advanced institutions embed testing within management frameworks, while others treat it as a compliance exercise, and encourages stronger senior management involvement and alignment with resolution planning.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-publishes-report-banks-dry-run-testing-their-recovery-plans?ref=suade.org">Link</a></p><p><strong>The EBA publishes decision harmonising reporting of SEPA data by national authorities</strong></p><p>10 April 2026</p><p>The EBA adopted a decision to harmonise how national authorities report SEPA credit transfer and instant payment data, centralising submissions through the EBA before onward transmission to the European Commission. The change aims to reduce administrative burden, improve consistency and support monitoring of pricing rules for instant payments.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-publishes-decision-harmonising-reporting-sepa-data-national-authorities?ref=suade.org">Link</a></p><p><strong>The EBA consults on major simplification of supervisory reporting framework</strong></p><p>10 April 2026</p><p>The EBA launched a consultation proposing a significant simplification of supervisory reporting and benchmarking ITS. The proposals aim to reduce data points by around 50%, integrate stress-testing and benchmarking into regular reporting, and enhance proportionality for smaller institutions. Implementation is expected from September 2027.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-consults-major-simplification-supervisory-reporting-deliver-simpler-smarter-and-more?ref=suade.org">Link</a></p><p><strong>The EBA consults on revised guidelines for exposures to shadow banking entities</strong></p><p>9 April 2026</p><p>The EBA launched a consultation to revise guidelines on limits to exposures to shadow banking entities, aligning with the updated large exposures framework. Proposed changes include shifting the limit base to Tier 1 capital and removing the materiality threshold, while maintaining strong governance expectations.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-consults-revised-guidelines-limits-exposures-shadow-banking-entities-under-capital-requirements?ref=suade.org">Link</a></p><p><strong>The EBA publishes list of known Data Point Model (DPM) issues</strong></p><p>9 April 2026</p><p>The EBA announced it will publish a regularly updated list of known DPM issues, including workarounds and resolution timelines. The initiative aims to improve transparency, reporting quality and operational efficiency for institutions.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-publishes-list-known-data-point-model-issues-enhance-transparency-and-support-reporting?ref=suade.org">Link</a></p><p><strong>ESAs publish Spring 2026 Joint Risk Update</strong></p><p>27 March 2026</p><p>The Joint Committee of the ESAs highlighted that risks to the EU financial system remain elevated due to geopolitical tensions, higher interest rates and cyber risks. While the sector remains resilient, the ESAs pointed to vulnerabilities including asset repricing, liquidity risks and emerging risks in private markets, and urged firms to strengthen risk management frameworks.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/esas-see-risks-eu-financial-sector-remaining-high-due-geopolitical-tensions-and-cyber-risks?ref=suade.org">Link</a></p><p><strong>European Securities and Markets Authority</strong></p><p><strong>ESMA publishes reporting templates for Active Account Requirement under EMIR 3</strong></p><p>13 April 2026</p><p>ESMA released reporting templates and instructions for the Active Account Requirement (AAR) under EMIR 3, aiming to harmonise reporting by clearing participants. The first submission is due 31 July 2026, with reporting required on a semi-annual basis.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/esma-releases-reporting-templates-and-instructions-active-account-requirement?ref=suade.org">Link</a></p><p><strong>ESMA clarifies expectations for EU consolidated tapes implementation</strong></p><p>1 April 2026</p><p>ESMA published a Q&amp;A to support the implementation of EU consolidated tapes, providing guidance to trading venues and data contributors. The authority encouraged early engagement with consolidated tape providers and highlighted the need for robust data transmission and confidentiality arrangements.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/esma-clarifies-expectations-run-launch-eus-consolidated-tapes?ref=suade.org">Link</a></p><p><strong>ESMA postpones rollout of new commodity derivatives reporting system</strong></p><p>27 March 2026</p><p>ESMA announced the postponement of a new commodity derivatives position reporting system following testing issues. Market participants should continue using the existing system until further notice.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/postponement-rollout-commodity-derivatives-weekly-position-reporting?ref=suade.org">Link</a></p><p><strong>Bank of England / Prudential Regulation Authority</strong></p><p><strong>PRA publishes Business Plan 2026/27</strong></p><p>April 2026</p><p>The PRA published its Business Plan outlining key priorities, including implementation of Basel 3.1, development of the Strong and Simple framework, and enhancements to liquidity risk, operational resilience, climate risk and data capabilities. The plan also highlights continued focus on simplification and supervisory effectiveness.</p><p><a href="https://www.bankofengland.co.uk/prudential-regulation/publication/2026/april/pra-business-plan-2026-27?ref=suade.org">Link</a></p><p><strong>Bank of England finalises changes to resolution reporting and disclosure requirements</strong></p><p>26 March 2026</p><p>The Bank of England finalised reforms to resolution reporting and disclosure, reducing frequency for smaller firms and simplifying MREL reporting. From April 2026, firms with less than &#xA3;100bn in retail deposits will move to biennial resolvability assessments, reducing burden while maintaining resolvability standards.</p>]]></content:encoded></item><item><title><![CDATA[US Reg Roundup: 23/4/2026]]></title><description><![CDATA[US Reg Roundtable includes the SEC and CFTC proposed amendments to Form PF to reduce reporting burdens. ]]></description><link>https://suade.org/us-reg-roundup-23-4-2026/</link><guid isPermaLink="false">69ef177b84bb68095b84e24c</guid><category><![CDATA[Regulatory Updates]]></category><category><![CDATA[US]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Mon, 27 Apr 2026 08:01:23 GMT</pubDate><content:encoded><![CDATA[<p><strong>U.S. Securities and Exchange Commission</strong></p><p><strong>SEC and CFTC propose amendments to Form PF to reduce reporting burdens</strong></p><p>20 April 2026</p><p>The SEC and CFTC jointly proposed amendments to Form PF, raising reporting thresholds and simplifying requirements for private fund advisers. The changes aim to reduce reporting burden while maintaining oversight of systemic risk in private markets.</p><p><a href="https://www.sec.gov/newsroom/press-releases/2026-40-sec-cftc-jointly-propose-amendments-reduce-private-fund-reporting-burdens?ref=suade.org">Link</a></p>]]></content:encoded></item><item><title><![CDATA[US regulators unveil Basel Endgame details]]></title><description><![CDATA[On March 19th, 2026, the federal banking agencies released three proposals to update the capital framework across banks of all sizes. These build out the final Basel III endgame for the largest firms while aiming to simplify rules and match capital more closely to actual risks.]]></description><link>https://suade.org/us-regulators-basel-endgame-update/</link><guid isPermaLink="false">69c10a2284bb68095b84dfad</guid><category><![CDATA[Insights]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Mon, 13 Apr 2026 07:27:15 GMT</pubDate><content:encoded><![CDATA[<p>On March 19th, 2026, the federal banking agencies released three proposals to update the capital framework across banks of all sizes. These build out the final Basel III endgame for the largest firms while aiming to simplify rules and match capital more closely to actual risks.</p><p>The core elements break down like this:</p><p>First proposal targets the biggest international banks with a unified risk-based capital approach. It wraps up the remaining Basel III requirements, drops duplicate calculations, and fine-tunes credit, market, and operational risk measures. Smaller banks can opt in, though market risk changes only hit firms with substantial trading books.</p><p>Second proposal focuses on traditional lenders beyond the very largest banks. It eases capital rules for mortgage origination and servicing to encourage that activity, with benefits extending to community banks. Some larger banks would also start folding unrealised gains and losses from certain securities into their capital over a transition period.</p><p>Third proposal from the Fed refines the systemic risk score that determines extra capital buffers for the most complex banks.</p><p>Regulators expect a modest dip in capital needs for large banks and a bigger drop for smaller ones focused on core lending. Even so, overall levels stay well above pre-crisis standards.</p><p>For US banks, this means revisiting balance sheet plans, data systems, and reporting workflows to handle the shift. Comment deadline is 18 June 2026, so firms have time to assess impacts.</p><p>Suade helps banks get ready through automated regulatory calculations, scenario testing, and flexible data platforms that adapt as rules evolve. Reach out if you want to talk through your Basel prep.</p><p></p><h2 id="us-basel-endgame-from-2023-shock-to-2026-reset">US Basel Endgame: From 2023 Shock to 2026 Reset</h2><p>Back in July 2023, US regulators dropped a bombshell proposal to implement the final pieces of Basel III &#x2013; the so-called &quot;endgame&quot; reforms. Aimed at banks with over $100 billion in assets, it promised sharper risk measurement for credit, market, operational and CVA risks. Industry analysis pegged the capital hit at 16-20% for the largest firms, with G-SIBs facing up to 30% in some areas like trading books. Banks pushed back hard, arguing it would crimp lending, squeeze markets and put US firms at a disadvantage against global peers already softening their own implementations.</p><p>Fast forward to March 2026. Thursday&apos;s announcement marks a full reset. Three proposals now target simplification and recalibration over raw capital hikes. The first covers the biggest international banks with a single risk-based framework that folds in Basel III&apos;s remaining elements and ditches duplicate calculations. Credit, market and operational risk get refined &#x2013; market risk mainly for active traders. The second eases rules for traditional lending at smaller banks, cutting disincentives for mortgages and servicing, while requiring some larger players to bake unrealised securities gains and losses into capital after transition. The Fed&apos;s third tweaks the systemic surcharge for complex G-SIBs.</p><p>Regulators now forecast a modest capital drop for large banks and a bigger one for traditional lenders, against a backdrop still far stronger than pre-2008. Why the pivot? Industry lobbying worked alongside political shifts &#x2013; new agency leadership in 2025 signalled a rethink, prioritising growth and competitiveness over strict Basel fidelity. Comment period runs to 18 June 2026, giving banks breathing room to model impacts.</p><p>For US banks, this softens the blow but keeps pressure on. Balance sheets may expand with less constraint, yet firms must overhaul data pipelines, models and reporting for the new risk weights and unified approach. Cross-border groups face added complexity as UK and EU timelines diverge further.</p><p>Suade has been tracking Basel variants across jurisdictions. Our platform automates regulatory calculations, runs what-if scenarios on revised RWAs and stress tests capital under multiple outcomes. Banks using our tools can test these proposals now, spot binding constraints and build workflows that scale without full rebuilds each time rules shift.</p><p>The endgame isn&apos;t over &#x2013; it&apos;s just getting more practical. <br><br><a href="https://suade.org/book-a-demo/" rel="noreferrer"><strong>Get in touch</strong></a> with a Suade RegTech expert, to see how we can help your team prepare.</p>]]></content:encoded></item><item><title><![CDATA[Part 2 - Basel Endgame in Practice: What US Banks Should do Next]]></title><description><![CDATA[What comes next for US banks?]]></description><link>https://suade.org/part-2-key-takeaways-from-the-basel-iii-endgame-proposals/</link><guid isPermaLink="false">69d4c4a684bb68095b84e12a</guid><category><![CDATA[Events]]></category><category><![CDATA[🇺🇸]]></category><category><![CDATA[basel III]]></category><category><![CDATA[Basel Endgame]]></category><dc:creator><![CDATA[Bernice Nkoy]]></dc:creator><pubDate>Wed, 08 Apr 2026 10:50:00 GMT</pubDate><media:content url="https://suade.org/content/images/2026/04/ivan-bandura-hFuu6VDKuE8-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://suade.org/content/images/2026/04/ivan-bandura-hFuu6VDKuE8-unsplash.jpg" alt="Part 2 - Basel Endgame in Practice: What US Banks Should do Next"><p><strong>Date</strong>: Wednesday, April 22 2026<br><strong>Duration</strong>: 45 minutes<br><strong>Format</strong>: Live Webinar</p><p>The Basel III Endgame proposals mark a significant moment for US banks, with implications across capital planning, risk management, data, systems, governance, and business strategy. While the policy direction is becoming clearer, many institutions are now asking the same question: what should we do next?<br><br>This webinar provides a broad look at the implementation journey ahead, helping banks think through the areas most likely to require attention and coordination. Topics include early-stage planning considerations, the operational impact of the proposals, and how firms can begin shaping their internal response.<br><br>We&#x2019;re joined by leading US regulatory experts, including Akhil Khunger, VP of Quantitative Analytics at Barclays, Fiona Humphrey, Executive Director of New Business at SMBC, and Kira Snow, Senior Implementation Expert at Suade.</p><p>Access the on-demand webinar below.  </p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">
<h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Watch the on-demand webinar now</h2>


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">
          Thank you for registering your interest. <a href="https://youtu.be/zeKt91rr66Msi=TkG_TzfSfQ_svUeC?ref=suade.org">Click here to watch the on-demand webinar</a>.<p></p>
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000iSk8LYAS">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - webinar registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value="89063049688"> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option><option value="AX">&#xC5;land Islands</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia (Plurinational State of)</option><option value="BQ">Bonaire, Sint Eustatius and Saba</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="CV">Cabo Verde</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, Democratic Republic of the</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">C&#xF4;te d&#x2019;Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CW">Cura&#xE7;ao</option><option value="CY">Cyprus</option><option value="CZ">Czechia</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="SZ">Eswatini</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="TF">French Southern Territories</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GG">Guernsey</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard Island and McDonald Islands</option><option value="VA">Holy See</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran (Islamic Republic of)</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IM">Isle of Man</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JE">Jersey</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KP">Korea (the Democratic People&#x2019;s Republic of)</option><option value="KR">Korea (the Republic of)</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People&#x2019;s Democratic Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macao</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia (Federated States of)</option><option value="MD">Moldova (Republic of)</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="ME">Montenegro</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="MK">North Macedonia</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestine, State of</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PN">Pitcairn</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">R&#xE9;union</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="BL">Saint Barth&#xE9;lemy</option><option value="SH">Saint Helena, Ascension and Tristan da Cunha</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="MF">Saint Martin (French part)</option><option value="PM">Saint Pierre and Miquelon</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="RS">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SX">Sint Maarten (Dutch part)</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="GS">South Georgia and the South Sandwich Islands</option><option value="SS">South Sudan</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania, United Republic of</option><option value="TH">Thailand</option><option value="TL">Timor-Leste</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey (T&#xFC;rkiye)</option><option value="TM">Turkmenistan</option><option value="TC">Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela (Bolivarian Republic of)</option><option value="VN">Viet Nam</option><option value="VG">Virgin Islands (British)</option><option value="VI">Virgin Islands (U.S.)</option><option value="WF">Wallis and Futuna</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }

        async function submitRemote(fd) {

          // 2) submit to WS Form REST endpoint
      
          console.log("form submit");
          const res = await fetch(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetch('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[US Reg Roundup: 24/3/2026]]></title><description><![CDATA[The Federal Reserve Board, FDIC and OCC jointly published proposals to modernise the regulatory capital framework. ]]></description><link>https://suade.org/us-reg-roundup-24-4-2026/</link><guid isPermaLink="false">69d62ae284bb68095b84e17f</guid><category><![CDATA[US]]></category><category><![CDATA[Regulatory Updates]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Wed, 08 Apr 2026 10:16:53 GMT</pubDate><content:encoded><![CDATA[<p><strong>Federal Reserve (United States)</strong></p><p><strong>Agencies propose modernising the regulatory capital framework</strong></p><p>19 March 2026</p><p>The Federal Reserve Board, FDIC and OCC jointly published proposals to modernise the regulatory capital framework. The first proposal implements remaining Basel III standards for large internationally active banks, enhances risk sensitivity and streamlines calculations by eliminating the existing internal model approach. The second proposal adjusts capital requirements for smaller banks, better aligning them with risk by modifying treatment of mortgages and requiring large banks to reflect unrealised gains and losses on certain securities. A third Fed-only proposal refines the method for determining global systemically important bank (G-SIB) surcharges. Overall, capital requirements would decrease modestly but remain above pre-crisis levels. Comments are due by 18 June 2026.</p><p><a href="https://www.federalreserve.gov/newsevents/pressreleases/bcreg20260319a.htm">Link</a></p><p><strong>U.S. Securities and Exchange Commission (SEC)</strong></p><p><strong>SEC/CFTC interpretive guidance on crypto assets</strong></p><p>17 March 2026</p><p>The SEC and the CFTC jointly issued interpretive guidance clarifying when crypto assets and transactions constitute securities under federal securities laws. The guidance provides a token taxonomy explaining how certain crypto assets may be investment contracts and how they can transition to non-security status. It addresses topics such as airdrops, mining, staking and wrapped tokens and aims to harmonise application of securities and commodities laws. SEC Chair Paul Atkins and CFTC Chair Michael Selig said the guidance gives market participants greater clarity and supports responsible innovation.</p><p><a href="https://www.sec.gov/newsroom/press-releases/2026-34-sec-cftc-interpretive-guidance-on-crypto-assets?ref=suade.org">Link</a></p><p><strong>SEC publishes data on public and private offerings and related markets</strong></p><p>17 March 2026</p><p>The SEC&#x2019;s Division of Economic and Risk Analysis released updated statistics and interactive charts covering initial public offerings, follow-on offerings, corporate bond offerings, Regulation A and D transactions, crowdfunding activity, municipal advisors, transfer agents and securities-based swap dealers. The data show increases in IPOs and other offerings in 2025 and are intended to inform regulators, investors and issuers about capital-raising trends.</p><p><a href="https://www.sec.gov/newsroom/press-releases/2026-35-sec-publishes-data-on-public-and-private-offerings?ref=suade.org">Link</a></p><p><strong>Proposed amendments to Exchange Act Rule 15c2-11</strong></p><p>16 March 2026</p><p>The SEC proposed amendments clarifying that Exchange Act Rule 15c2-11 &#x2014; which requires broker-dealers to review and maintain information about issuers before quoting OTC securities &#x2014; applies only to equity securities and not to debt or other securities. The proposal aims to ensure the rule is tailored to the asset class and reduce unnecessary burdens.</p><p><a href="https://www.sec.gov/newsroom/press-releases/2026-33-sec-proposes-amendments-to-exchange-act-rule-15c2-11?ref=suade.org">Link</a></p><p><strong>U.S. Department of the Treasury</strong></p><p><strong>Treasury launches Artificial Intelligence Innovation Series</strong></p><p>23 March 2026</p><p>The U.S. Treasury&#x2019;s Artificial Intelligence Innovation Series, led by the Financial Stability Oversight Council and the Treasury&#x2019;s AI Transformation Office, will convene regulators, financial institutions and technology companies to explore AI use cases in financial services such as fraud detection, cybersecurity, underwriting and risk management. Treasury Secretary Scott Bessent said embracing AI is essential for economic security and that the initiative will help ensure governance and regulatory frameworks evolve with technological advances.</p><p><a href="https://home.treasury.gov/news/press-releases/sb0414?ref=suade.org">Link</a></p>]]></content:encoded></item><item><title><![CDATA[EU & UK Reg Roundup: 24/3/2026]]></title><description><![CDATA[EU banking sector enters period of geopolitical uncertainty from a position of strength]]></description><link>https://suade.org/eu-uk-reg-roundup-3-10-2026/</link><guid isPermaLink="false">69d629f484bb68095b84e162</guid><category><![CDATA[Regulatory Updates]]></category><category><![CDATA[🇪🇺]]></category><category><![CDATA[UK]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Wed, 08 Apr 2026 10:14:07 GMT</pubDate><content:encoded><![CDATA[<p><strong>European Banking Authority (EBA)</strong></p><p><strong>EU banking sector enters period of geopolitical uncertainty from a position of strength</strong></p><p>23 March 2026</p><p>Publishing its Q4 2025 Risk Dashboard, the EBA reported that EU/EEA banks entered a period of geopolitical uncertainty with strong capitalisation and liquidity. The dashboard showed the average fully loaded CET1 ratio remained robust at 15.6 %, return on equity was 8.9 % in 2025, and the non-performing loan ratio hit a record low of 1.7 %. Banks&#x2019; direct exposures to the Middle East were limited, although sovereign exposures to the US were high. The EBA noted that capital buffers and liquidity coverage ratios were well above regulatory minima, and profitability increased despite rising funding costs. The EBA also introduced a new CRR 3/CRD 6 dashboard to monitor the implementation of upcoming Basel III reforms.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/european-banking-sector-enters-period-geopolitical-uncertainty-position-strength?ref=suade.org">Link</a></p><p><strong>Final draft amending RTS to shorten prior-permission timeline for reductions in own funds</strong></p><p>19 March 2026</p><p>The EBA issued final draft amendments to the Regulatory Technical Standards on own funds and eligible liabilities. The changes shorten the maximum time authorities may take to decide on banks&#x2019; requests to redeem or repurchase instruments qualifying as own funds or eligible liabilities from four months to three months, reflecting supervisors&#x2019; greater experience with these reductions. The EBA said the adjustments reduce regulatory burden while preserving prudential safeguards and align the framework with recent legislative developments.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-publishes-final-draft-amending-technical-standards-shortening-timing-application-prior-permission-reduce-own-funds-and-eligible-liabilities-instruments?ref=suade.org">Link</a></p><p><strong>The EBA issues revised list of ITS validation rules</strong></p><p>17 March 2026</p><p>The European Banking Authority (EBA) issued today an updated list of validation rules under its Implementing Technical Standards (ITS) on supervisory reporting. The revised package identifies rules that (i) have been deactivated due to inaccuracies or IT-related issues, (ii) have been reactivated, or (iii) have undergone a severity status change.</p><p>In addition, the EBA has released a small validation rules package, which includes:</p><ul><li>a micro taxonomy package and</li><li>Data Point Model (DPM) validation rules updates scripts.</li></ul><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-issues-revised-list-its-validation-rules-36?ref=suade.org">Link</a><strong>Consultation on regulatory products for Initial Margin Model Authorisation</strong></p><p>17 March 2026</p><p>The EBA launched a consultation on draft Guidelines and draft RTS for Initial Margin Model Authorisation (IMMA) under EMIR 3. The proposals describe the information firms must provide when seeking authorisation to use their own initial margin models for non-centrally-cleared derivatives and set out how authorities should assess these applications. The rules include requirements for large groups whose aggregated notional amount exceeds &#x20AC;750 billion, specify the use of pro-forma models and sensitivity analysis, and aim to ensure harmonised and rigorous authorisation processes. Stakeholders have until 17 June 2026 to comment.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-consults-regulatory-products-initial-margin-model-authorisation?ref=suade.org">Link</a></p><p><strong>European Securities and Markets Authority (ESMA)</strong></p><p></p><p><strong>Consultation on simplifying guidelines for delayed disclosure of inside information</strong></p><p>19 March 2026</p><p>ESMA launched a consultation on amendments to its Guidelines on delay in disclosure of inside information under the Market Abuse Regulation. The consultation proposes to simplify the examples of legitimate interests that may justify delaying disclosure and to remove outdated provisions. The changes seek to align the guidelines with the EU Listing Act and reduce complexity.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/esma-seeks-input-streamline-and-simplify-its-market-abuse-guidelines?ref=suade.org">Link</a></p><p><strong>Statement supporting smooth implementation of the Listing Act</strong></p><p>18 March 2026</p><p>ESMA published a statement to help national competent authorities and market participants transition to the EU Listing Act. The statement explains how registration documents approved under the existing Prospectus Regulation should be treated after the Listing Act takes effect and provides guidance on transitional arrangements for follow-on and growth issuance prospectuses. ESMA aims to ensure consistent application and reduce legal uncertainty during the shift to the new regime.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/esma-publishes-statement-supporting-smooth-implementation-listing-act?ref=suade.org">Link</a></p><p><strong>Actions to simplify the retail investor journey</strong></p><p>12 March 2026</p><p>Following a call for evidence in 2025, ESMA published a report on actions to make retail investing more accessible. The report highlights the need to simplify disclosure documents, reduce information overload, streamline suitability and appropriateness assessments, and simplify sustainability-preference requirements. ESMA emphasised consumer testing and cooperation with national authorities and stakeholders to improve the retail investor experience.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/esma-sets-out-actions-simplify-retail-investor-journey-and-make-investing-more-accessible?ref=suade.org">Link</a></p><p><strong>EU financial markets enter 2026 amid high-risk environment</strong></p><p>11 March 2026</p><p>ESMA&#x2019;s first Risk Monitoring Report of 2026 warned that markets face high risks due to geopolitical tensions, elevated equity valuations and uncertain economic outlook. ESMA observed increased price correlations that raise contagion risks and noted that cyber threats and market volatility remain elevated. The report urges market participants to maintain disciplined risk management and underlines that the risk outlook remains skewed to the downside.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/eu-financial-markets-enter-2026-amid-high-risk-environment?ref=suade.org">Link</a></p><p><strong>Deutsche Bundesbank</strong></p><p><strong>German balance of payments for January 2026</strong></p><p>13 March 2026</p><p>The Bundesbank reported that Germany&#x2019;s current account surplus was &#x20AC;17.1 billion in January 2026, down from December 2025. The goods account surplus increased due to higher receipts and lower expenditure, while the surplus in primary income declined because of lower portfolio investment income. Invisible transactions (services and secondary income) recorded a deficit, mainly from high payments. On the financial account, Germany recorded net capital imports as residents increased foreign liabilities through trade credits and portfolio investments.</p><p><a href="https://www.bundesbank.de/en/press/press-releases/german-balance-of-payments-in-january-2026-891690?ref=suade.org">Link</a></p><p><strong>Bundesbank&#x2019;s Central Office to move to a new location</strong></p><p>11 March 2026</p><p>The Bundesbank&#x2019;s Executive Board decided to purchase a property in Frankfurt am Main to serve as its future Central Office. According to the press release (not fully available in the citation), the decision followed a cost-efficiency analysis and aims to consolidate the bank&#x2019;s central functions in a modern facility. Further details on timing and location were not provided.</p><p><a href="https://www.bundesbank.de/en/press/press-releases/the-bundesbank-s-central-office-will-move-to-a-new-location-888940?ref=suade.org">Link</a></p><p><strong>BaFin (Federal Financial Supervisory Authority, Germany)</strong></p><p><strong>Fine against a.i.s. AG for delayed half-yearly report</strong></p><p>23 March 2026</p><p>BaFin fined a.i.s. AG &#x20AC;112,000 for not publishing its 2024 half-year financial report within the prescribed timeframe. BaFin noted that the issuer had already missed publication deadlines in the past and stressed the importance of timely reporting to protect investors.</p><p><a href="https://www.bafin.de/SharedDocs/Veroeffentlichungen/EN/Meldung/2026/meldung_2026_03_23_ais_en.html?ref=suade.org">Link</a></p><p></p><p><strong>Fine against aap Implantate AG for delayed financial reporting</strong></p><p>18 March 2026</p><p>BaFin imposed an administrative fine of &#x20AC;176,400 on aap Implantate AG for failing to publish its annual financial report and the non-financial statement for fiscal year 2023 and the 2024 half-year financial report within the statutory deadlines. BaFin reiterated that issuers must comply with financial reporting obligations to ensure market transparency.</p><p><a href="https://www.bafin.de/SharedDocs/Veroeffentlichungen/EN/Meldung/2026/meldung_2026_03_18_aap_implantate_en.html?ref=suade.org">Link</a></p><p><strong>Bank of England / Prudential Regulation Authority (PRA)</strong></p><p></p><p><strong>Policy statement on operational incident and third-party reporting (PS7/26) and supervisory statement SS1/26</strong></p><p>18 March 2026</p><p>The PRA published PS7/26 and accompanying SS1/26, finalising new rules and expectations for operational incident reporting and notification of material third-party arrangements. The policy will require banks, building societies, PRA-designated investment firms and insurers to report material operational incidents and provide information on critical third-party arrangements. The PRA plans to align reporting templates with those of the Financial Conduct Authority and the Bank of England and excludes small credit unions from the rules. SS1/26 sets supervisory expectations and takes effect from 18 March 2027.</p><p><a href="https://www.bankofengland.co.uk/prudential-regulation/publication/2026/march/operational-resilience-operational-incident-and-third-party-reporting-policy-statement?ref=suade.org">Link</a></p><p><strong>Consultation on modernising the liquidity policy framework (CP5/26)</strong></p><p>17 March 2026</p><p>The PRA released CP5/26 proposing targeted reforms to modernise the UK&#x2019;s prudential liquidity framework. The consultation responds to lessons from recent liquidity stresses and digital banking developments, including the 2023 Silicon Valley Bank collapse. Proposals include enhancing stress-testing requirements, updating firms&#x2019; use of liquid asset buffers, clarifying treatment of central bank facilities and collateral, and ensuring proportionality for smaller firms. The aim is to strengthen firms&#x2019; resilience while removing obsolete rules.</p><p><a href="https://www.bankofengland.co.uk/prudential-regulation/publication/2026/march/modernising-the-liquidity-policy-framework-consultation-paper?ref=suade.org">Link</a></p><p><strong>HM Treasury (United Kingdom)</strong></p><p><strong>Government to improve support for affordable debt repayments</strong></p><p>20 March 2026</p><p>The UK government released its Debt Management Strategy 2026-2030, pledging to use better data and early engagement to help individuals repay government debt in an affordable way while tackling fraud. The strategy aims to prevent people falling into arrears, resolve existing debts fairly and improve departmental skills and technology. HMT said repayment plans will be tailored to individual circumstances and emphasised a firm approach to fraud and non-payment.</p><p><a href="https://www.gov.uk/government/news/government-to-improve-support-for-affordable-debt-repayments?ref=suade.org">Link</a></p>]]></content:encoded></item><item><title><![CDATA[Part 1 - Key Takeaways From The Basel III Endgame Proposals]]></title><description><![CDATA[In this webinar, Suade explores the latest capital re-proposals for Basel Endgame. Expect a breakdown of key takeaways, the importance of the upcoming June 18th deadline and what banks should do next. ]]></description><link>https://suade.org/base-endgame-what-comes-next/</link><guid isPermaLink="false">69c413ad84bb68095b84e06e</guid><category><![CDATA[🇺🇸]]></category><category><![CDATA[Events]]></category><category><![CDATA[Basel Endgame]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Tue, 31 Mar 2026 10:39:00 GMT</pubDate><media:content url="https://suade.org/content/images/2026/03/pierre-chatel-innocenti-3JASCX85G_w-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://suade.org/content/images/2026/03/pierre-chatel-innocenti-3JASCX85G_w-unsplash.jpg" alt="Part 1 - Key Takeaways From The Basel III Endgame Proposals"><p><strong>Date</strong>: Tuesday, March 31 2026<br><strong>Duration</strong>: 30 minutes<br><strong>Format</strong>: Live Webinar</p><p><em>In this webinar, our panel of experts unpack </em>t<em>he Federal Banking Agencies&#x2019; Capital Re-Proposals.</em></p><p>Basel Endgame is a major update to bank capital rules that could change how much capital firms need to hold and how they calculate risk.&#xA0;</p><p>The main questions are whether the proposals are workable in practice, what the capital impact will be, and where data, systems, or timelines may create problems.&#xA0;</p><p>Firms should use the consultation period to test the rules against reality, identify operational blockers, and give clear, evidence-based feedback to regulators before the deadline.</p><p>Suade&apos;s regulatory experts will explore what the proposals mean in practice, how they differ from the earlier draft, and the steps banks should now prioritise across capital, reporting, and data.</p><p>You can access the full webinar below.</p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">
<h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Watch the on-demand webinar now</h2>

    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">
          Thank you for registering your interest. <a href="https://youtu.be/OJUfi-fmWec?ref=suade.org">Click here to watch the on-demand webinar</a>.<p></p>
        </div>
    </div>

    <form id="regForm" novalidate>

      <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000hsqKEYAY">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - content download"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value="84456354447"> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option><option value="AX">&#xC5;land Islands</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia (Plurinational State of)</option><option value="BQ">Bonaire, Sint Eustatius and Saba</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="CV">Cabo Verde</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, Democratic Republic of the</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">C&#xF4;te d&#x2019;Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CW">Cura&#xE7;ao</option><option value="CY">Cyprus</option><option value="CZ">Czechia</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="SZ">Eswatini</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="TF">French Southern Territories</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GG">Guernsey</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard Island and McDonald Islands</option><option value="VA">Holy See</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran (Islamic Republic of)</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IM">Isle of Man</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JE">Jersey</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KP">Korea (the Democratic People&#x2019;s Republic of)</option><option value="KR">Korea (the Republic of)</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People&#x2019;s Democratic Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macao</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia (Federated States of)</option><option value="MD">Moldova (Republic of)</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="ME">Montenegro</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="MK">North Macedonia</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestine, State of</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PN">Pitcairn</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">R&#xE9;union</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="BL">Saint Barth&#xE9;lemy</option><option value="SH">Saint Helena, Ascension and Tristan da Cunha</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="MF">Saint Martin (French part)</option><option value="PM">Saint Pierre and Miquelon</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="RS">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SX">Sint Maarten (Dutch part)</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="GS">South Georgia and the South Sandwich Islands</option><option value="SS">South Sudan</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania, United Republic of</option><option value="TH">Thailand</option><option value="TL">Timor-Leste</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey (T&#xFC;rkiye)</option><option value="TM">Turkmenistan</option><option value="TC">Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela (Bolivarian Republic of)</option><option value="VN">Viet Nam</option><option value="VG">Virgin Islands (British)</option><option value="VI">Virgin Islands (U.S.)</option><option value="WF">Wallis and Futuna</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }

        async function submitRemote(fd) {

          // 2) submit to WS Form REST endpoint
      
          console.log("form submit");
          const res = await fetch(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetch('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[US Reg Roundup: 10/03/2026]]></title><description><![CDATA[Federal Reserve Board announces it will hold a hybrid public outreach meeting on Thursday, March 26, as part of its review of regulations under the Economic Growth and Regulatory Paperwork Reduction Act (EGRPRA)]]></description><link>https://suade.org/us-reg-roundup-2-13-2026/</link><guid isPermaLink="false">69c2793e84bb68095b84e056</guid><category><![CDATA[US]]></category><category><![CDATA[Regulatory Updates]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Tue, 24 Mar 2026 11:48:41 GMT</pubDate><content:encoded><![CDATA[<h2 id="federal-reserve"><strong>Federal Reserve</strong></h2><p>Federal Reserve Board announces it will hold a hybrid public outreach meeting on Thursday, March 26, as part of its review of regulations under the Economic Growth and Regulatory Paperwork Reduction Act (EGRPRA)</p><p>19 February 2026</p><p>The Federal Reserve announced that it will hold a hybrid public outreach meeting on 26 March 2026 as part of its review of regulations under EGRPRA. The review is intended to identify outdated, unduly burdensome or otherwise unnecessary regulatory requirements applicable to supervised institutions.</p><p><a href="https://www.federalreserve.gov/newsevents/pressreleases/other20260219a.htm">Link</a></p><p><strong>Following earlier actions to remove reputation risk from its supervision of banks, Federal Reserve Board requests comment on proposal to codify that removal</strong></p><p>23 February 2026</p><p>The Federal Reserve requested comment on a proposal to codify the removal of &#x201C;reputation risk&#x201D; from its supervision of banks. The proposal reiterates the Board&#x2019;s policy that supervisory decisions should focus on material financial risks and not penalise institutions for serving lawful customers or activities.</p><p><a href="https://www.federalreserve.gov/newsevents/pressreleases/bcreg20260223a.htm">Link</a></p><p><strong>Agencies clarify the capital treatment of tokenized securities</strong></p><p>5 March 2026</p><p>The Federal Reserve, together with the FDIC and the OCC, issued guidance clarifying that eligible tokenized securities should generally receive the same capital treatment as their non-tokenized form under the capital rule. The agencies also stressed that the capital framework is technology-neutral and that banks should apply sound risk management to these exposures.</p><p><a href="https://www.federalreserve.gov/newsevents/pressreleases/bcreg20260305a.htm">Link</a></p><p><strong>Federal Reserve Board announces termination of enforcement action with Wells Fargo</strong></p><p>5 March 2026</p><p>The Federal Reserve announced the termination of its 2018 enforcement action against Wells Fargo after determining that the bank had met all required conditions. The action had focused on governance and risk management improvements, and the Fed said the required remediation work had now been completed.</p><p><a href="https://www.federalreserve.gov/newsevents/pressreleases/enforcement20260305a.htm">Link</a></p><hr><h2 id="us-securities-and-exchange-commission"><strong>U.S. Securities and Exchange Commission</strong></h2><p><strong>SEC Announces 45th Annual Small Business Forum to Improve Capital-Raising Policy</strong></p><p>13 February 2026</p><p>The SEC announced that it will host its 45th Annual Government Business Forum on Small Business Capital Formation on 9 March 2026. The event is intended to gather views from across the market on how to improve policy affecting the way entrepreneurs, small businesses and smaller public companies raise capital.</p><p><a href="https://www.sec.gov/newsroom/press-releases/2026-18-sec-announces-45th-annual-small-business-forum-improve-capital-raising-policy?ref=suade.org">Link</a></p><p><strong>SEC Proposes Amendments to Reduce Burdens in Reporting of Fund Portfolio Holdings</strong></p><p>18 February 2026</p><p>The SEC proposed amendments to Form N-PORT aimed at reducing reporting burdens on registered investment companies. The proposal would give funds an additional 15 days to file, reduce the frequency of public portfolio disclosure from monthly to quarterly, and streamline or remove certain reporting items, while separately extending compliance dates for Names Rule-related reporting requirements.</p><p><a href="https://www.sec.gov/newsroom/press-releases/2026-19-sec-proposes-amendments-reduce-burdens-reporting-fund-portfolio-holdings?ref=suade.org">Link</a></p><p><strong>SEC Announces Roundtable on Private Markets Valuation As Retail Investor Access Accelerates</strong></p><p>26 February 2026</p><p>The SEC announced a roundtable to discuss private market valuations and responsible retailization as retail exposure to alternative investments becomes more common. The event is intended to explore valuation challenges, investor protection issues and governance considerations as private market assets increasingly migrate into publicly offered vehicles.</p><p><a href="https://www.sec.gov/newsroom/press-releases/2026-21-sec-announces-roundtable-private-markets-valuation-retail-investor-access-accelerates?ref=suade.org">Link</a></p><p><strong>SEC, FSA Hold Spring Financial Regulatory Dialogue</strong></p><p>27 February 2026</p><p>The SEC and Japan&#x2019;s Financial Services Agency held their Spring Financial Regulatory Dialogue in Tokyo. The discussions covered recent market developments, strategic priorities and a range of regulatory and supervisory matters, including crypto and digital assets, with both authorities highlighting the importance of continued cross-border cooperation.</p><p><a href="https://www.sec.gov/newsroom/press-releases/2026-22-sec-fsa-hold-spring-financial-regulatory-dialogue?ref=suade.org">Link</a></p><p><strong>SEC Announces Roundtable on Options Market Structure Reform</strong></p><p>5 March 2026</p><p>The SEC announced that it will host a roundtable on 16 April 2026 to discuss listed options market structure. The discussion will focus on competition in a quote-driven market, customer experience, and the opportunities and challenges associated with the continued growth of the U.S. listed options market, particularly among retail investors.</p><p><a href="https://www.sec.gov/newsroom/press-releases/2026-24-sec-announces-roundtable-options-market-structure-reform?ref=suade.org">Link</a></p><hr><h2 id="us-department-of-the-treasury"><strong>U.S. Department of the Treasury</strong></h2><p><strong>Remarks: A Reset on Liquidity Regulation</strong></p><p>3 March 2026</p><p>In remarks on liquidity regulation, Treasury argued that the post-crisis liquidity framework should be revisited in light of changes in markets and recent stress episodes. The speech highlighted concerns around the usability of liquidity buffers, discount window stigma and the need to better align liquidity regulation with the lender-of-last-resort function.</p><p><a href="https://home.treasury.gov/news/press-releases/sb0412?ref=suade.org">Link</a></p><p><strong>Treasury Seeks Public Input on the U.S. National Strategy for Financial Literacy &#x2013; Comments Due April 6</strong></p><p>6 March 2026</p><p>The Treasury, through the Financial Literacy and Education Commission, invited public input on the update to the U.S. National Strategy for Financial Literacy. The request for input seeks views on national priority areas and best practices to improve financial literacy and support better saving and investment outcomes.</p><p><a href="https://home.treasury.gov/news/press-releases/sb0413?ref=suade.org">Link</a></p>]]></content:encoded></item><item><title><![CDATA[EU & UK Reg Roundup: 10/03/2026]]></title><description><![CDATA[The EBA publishes final Guidelines on proportionate retail diversification methods under the standardised approach for credit risk]]></description><link>https://suade.org/eu-uk-reg-roundup-2-13-2026/</link><guid isPermaLink="false">69c276bb84bb68095b84e033</guid><category><![CDATA[🇪🇺]]></category><category><![CDATA[UK]]></category><category><![CDATA[Regulatory Updates]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Tue, 24 Mar 2026 11:44:45 GMT</pubDate><content:encoded><![CDATA[<h2 id="european-banking-authority"><strong>European Banking Authority</strong></h2><p>The EBA publishes final Guidelines on proportionate retail diversification methods under the standardised approach for credit risk</p><p><em>13 February 2026</em></p><p>The European Banking Authority (EBA) published final Guidelines on proportionate retail diversification methods under the standardised approach for credit risk. The Guidelines provide a harmonised framework for assessing whether retail portfolios are sufficiently diversified to qualify for preferential retail treatment, while also aiming to ensure a proportionate application for smaller institutions.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-publishes-its-final-guidelines-proportionate-retail-diversification-methods-under-standardised?ref=suade.org">Link</a></p><p><strong>The EBA responds to the Commission&#x2019;s proposed amendments to the draft technical standards on equivalent legal mechanism</strong></p><p><em>26 February 2026</em></p><p>The European Banking Authority (EBA) published its response to the European Commission&#x2019;s proposed amendments to the draft technical standards on equivalent legal mechanism for unfinished residential property exposures. The EBA warned that the proposed changes could weaken prudential safeguards and reduce incentives for appropriate completion guarantees, and therefore urged the Commission not to adopt them as proposed.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-responds-commissions-proposed-amendments-draft-technical-standards-equivalent-legal-mechanism?ref=suade.org">Link</a></p><p><strong>The EBA publishes final Guidelines on instruments for the capital endowment requirement for third-country branches</strong></p><p><em>2 March 2026</em></p><p>The European Banking Authority (EBA) published final Guidelines specifying the instruments that third-country branches may use to meet the capital endowment requirement under the Capital Requirements Directive (CRD). The Guidelines clarify which financial instruments are eligible and establish operational expectations to ensure those instruments are readily available when needed in resolution or winding-up scenarios. They also confirm that certain government and supranational securities with a 0% risk weight may be used.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-publishes-its-final-guidelines-instruments-capital-endowment-requirement-third-country-branches?ref=suade.org">Link</a></p><p><strong>The EBA sets out harmonised reporting standards to enhance oversight of third-country branches</strong></p><p><em>5 March 2026</em></p><p>The European Banking Authority (EBA) published final standards establishing a harmonised supervisory reporting framework for third-country branches operating in the EU. The framework introduces standardised templates covering branch-level financial and regulatory information as well as head-undertaking data, and adopts a proportionate approach so that smaller and less complex branches report a reduced data set while larger branches provide additional prudential information.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-sets-out-harmonised-reporting-standards-enhance-oversight-third-country-branches?ref=suade.org"><em>Link</em></a></p><h2 id="european-securities-and-markets-authority"><strong>European Securities and Markets Authority</strong></h2><p><strong>ESMA publishes statement supporting the smooth implementation of the Listing Act</strong></p><p><em>18 February 2026</em></p><p>The European Securities and Markets Authority (ESMA) published a statement to support the smooth implementation of the Listing Act, giving practical guidance to national competent authorities, issuers and advisers on the revised prospectus framework. The statement aims to help firms navigate the transitional period and reduce unnecessary complexity as the new regime is implemented.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/esma-publishes-statement-supporting-smooth-implementation-listing-act?ref=suade.org">Link</a></p><p><strong>ESMA consults on MAR Guidelines on delay in the disclosure of inside information</strong></p><p><em>19 February 2026</em></p><p>The European Securities and Markets Authority (ESMA) launched a consultation on proposed amendments to its Guidelines on delay in the disclosure of inside information under the Market Abuse Regulation (MAR). The proposals aim to simplify the existing guidance and align it with changes introduced by the Listing Act, including revisions to the examples of legitimate interests that may justify delayed disclosure.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/esma-seeks-input-streamline-and-simplify-its-market-abuse-guidelines?ref=suade.org">Link</a></p><p><strong>ESMA simplifies MiFID II / MiFIR obligations on market data</strong></p><p><em>23 February 2026</em></p><p>The European Securities and Markets Authority (ESMA) withdrew its guidelines on MiFID II / MiFIR obligations on market data with immediate effect. ESMA said the decision reflects its commitment to simplifying rules and reducing unnecessary compliance burdens, and aligns the framework with the newly applicable RTS on making market data available to the public on a reasonable commercial basis.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/esma-simplifies-mifid-ii-mifir-obligations-market-data?ref=suade.org">Link</a></p><p><strong>ESMA issues a supervisory briefing on algorithmic trading</strong></p><p><em>26 February 2026</em></p><p>The European Securities and Markets Authority (ESMA) issued a supervisory briefing to support consistent supervision of firms engaged in algorithmic trading under MiFID II. The briefing focuses on areas where supervisory practices have diverged, including pre-trade controls, governance arrangements, testing frameworks and outsourcing of algorithmic trading systems.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/esma-issues-supervisory-briefing-algorithmic-trading?ref=suade.org">Link</a></p><p><strong>ESMA publishes the results of the annual transparency calculations for equity and equity-like instruments</strong></p><p><em>26 February 2026</em></p><p>The European Securities and Markets Authority (ESMA) published the results of its annual transparency calculations for equity and equity-like instruments. The results determine liquidity assessments, average daily turnover and the applicable tick-size regime, and will be used by market participants and national competent authorities for the relevant transparency requirements under MiFIR.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/esma-publishes-results-annual-transparency-calculations-equity-and-equity-3?ref=suade.org">Link</a></p><hr><h2 id="deutsche-bundesbank"><strong>Deutsche Bundesbank</strong></h2><p><strong>Bundesbank: loss for the year more than halved &#x2013; balance sheet is sound</strong></p><p><em>5 March 2026</em></p><p>The Deutsche Bundesbank reported that its loss for 2025 more than halved compared with the previous year, while emphasising that its balance sheet remains sound. The decline in losses reflects improving profitability, although the Bundesbank noted that the financial burden from past monetary policy measures remains significant and is expected to continue subsiding only gradually.</p><p><a href="https://www.bundesbank.de/en/press/press-releases/bundesbank-loss-for-the-year-more-than-halved-balance-sheet-is-sound-990854?ref=suade.org">Link</a></p><hr><h2 id="bank-of-england"><strong>Bank of England</strong></h2><p><strong>CP2/26 &#x2013; Reforms to securitisation requirements</strong></p><p>17 February 2026</p><p>The Prudential Regulation Authority (PRA) published a consultation paper proposing reforms to the UK securitisation framework. The proposals aim to simplify the regime while maintaining prudential safeguards, including changes to due diligence expectations, risk retention options, and reporting and transparency requirements.</p><p><a href="https://www.bankofengland.co.uk/prudential-regulation/publication/2026/february/reforms-to-securitisation-requirements-consultation-paper?ref=suade.org">Link</a></p><p><strong>CP3/26 &#x2013; PRA rule changes to accommodate HM Treasury&#x2019;s Overseas Prudential Requirements Regime</strong></p><p><em>19 February 2026</em></p><p>The Prudential Regulation Authority (PRA) published a consultation paper proposing amendments to its rules to reflect HM Treasury&#x2019;s intended Overseas Prudential Requirements Regime. The proposals are designed to restate and modify certain existing CRR equivalence provisions in legislation and clarify the prudential treatment of exposures to institutions in recognised equivalent jurisdictions.</p><p><a href="https://www.bankofengland.co.uk/prudential-regulation/publication/2026/february/pra-rule-changes-to-accommodate-hmt-oprr-consultation-paper?ref=suade.org">Link</a></p><p><strong>PS5/26 &#x2013; Credit Union Service Organisations</strong></p><p><em>20 February 2026</em></p><p>The Prudential Regulation Authority (PRA) published a policy statement allowing UK credit unions to invest in Credit Union Service Organisations (CUSOs). The change is intended to support greater operational efficiency and collaboration in the credit union sector, while also introducing safeguards around permitted activities and supervisory expectations.</p><p><a href="https://www.bankofengland.co.uk/prudential-regulation/publication/2026/february/credit-union-service-organisations-policy-statement?ref=suade.org">Link</a></p><p><strong>CP4/26 &#x2013; UK Solvency II Own Funds: Updates and fixes to rules and expectations</strong></p><p><em>25 February 2026</em></p><p>The Prudential Regulation Authority (PRA) published a consultation paper proposing targeted updates and fixes to the UK Solvency II Own Funds framework. The proposals include restating remaining relevant EIOPA guidelines into PRA supervisory statements and making targeted changes intended to improve clarity and consistency in the UK own funds regime.</p><p><a href="https://www.bankofengland.co.uk/prudential-regulation/publication/2026/february/uk-solvency-ii-own-funds-updates-and-fixes-to-rules-and-expectations?ref=suade.org">Link</a></p><p><strong>Prudential Regulation Authority statement on the life insurance stress test in 2028</strong></p><p><em>27 February 2026</em></p><p>The Prudential Regulation Authority (PRA) confirmed that it remains committed to regular life insurance stress testing and plans to launch the next life insurance stress test in 2028. The statement indicates that the PRA will continue to use stress testing as part of its ongoing supervision of the life insurance sector.</p><p><a href="https://www.bankofengland.co.uk/prudential-regulation/publication/2026/february/life-insurance-stress-test-in-2028?ref=suade.org">Link</a></p><hr><h2 id="hm-treasury"><strong>HM Treasury</strong></h2><p><strong>Consultation: The Appointed Representatives Regime</strong></p><p><em>12 February 2026</em></p><p>HM Treasury launched a consultation on proposed changes to the legislative framework for Appointed Representatives. The consultation seeks views on reforms intended to strengthen oversight of the regime and improve the regulatory framework governing unauthorised firms acting on behalf of authorised principals.</p><p><a href="https://www.gov.uk/government/consultations/consultation-the-appointed-representatives-regime?ref=suade.org">Link</a></p><p><strong>Money Laundering Advisory Notice: High Risk Third Countries</strong></p><p><em>26 February 2026</em></p><p>HM Treasury updated its Money Laundering Advisory Notice on high-risk third countries following the February 2026 FATF updates. The notice reminds firms in the UK regulated sector that they must apply enhanced customer due diligence in relation to jurisdictions identified as presenting elevated money laundering and terrorist financing risks.</p><p><a href="https://www.gov.uk/government/publications/money-laundering-advisory-notice-high-risk-third-countries--2?ref=suade.org">Link</a></p><p><strong>HM Treasury Market Engagement Group</strong></p><p><em>9 March 2026</em></p><p>HM Treasury published the terms of reference for its new Market Engagement Group, a senior-level forum for financial market participants to share views on UK-related developments in financial markets, including gilts and sterling, with the Chancellor. The paper also sets out membership criteria and the application process for participants.</p><p><a href="https://www.gov.uk/government/publications/hm-treasury-market-engagement-group?ref=suade.org">Link</a></p>]]></content:encoded></item><item><title><![CDATA[Form Template (v2)]]></title><description><![CDATA[<p>This is the Wordpress form template. Do not edit or link to this page externally. </p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="CODE">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value="123456789"> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email</label></div></form></div>]]></description><link>https://suade.org/form-template-copy/</link><guid isPermaLink="false">69c126ae84bb68095b84dfbf</guid><dc:creator><![CDATA[Remy]]></dc:creator><pubDate>Mon, 23 Mar 2026 11:50:08 GMT</pubDate><content:encoded><![CDATA[<p>This is the Wordpress form template. Do not edit or link to this page externally. </p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="CODE">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value="123456789"> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px;">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option><option value="AX">&#xC5;land Islands</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia (Plurinational State of)</option><option value="BQ">Bonaire, Sint Eustatius and Saba</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="CV">Cabo Verde</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, Democratic Republic of the</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">C&#xF4;te d&#x2019;Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CW">Cura&#xE7;ao</option><option value="CY">Cyprus</option><option value="CZ">Czechia</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="SZ">Eswatini</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="TF">French Southern Territories</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GG">Guernsey</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard Island and McDonald Islands</option><option value="VA">Holy See</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran (Islamic Republic of)</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IM">Isle of Man</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JE">Jersey</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KP">Korea (the Democratic People&#x2019;s Republic of)</option><option value="KR">Korea (the Republic of)</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People&#x2019;s Democratic Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macao</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia (Federated States of)</option><option value="MD">Moldova (Republic of)</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="ME">Montenegro</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="MK">North Macedonia</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestine, State of</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PN">Pitcairn</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">R&#xE9;union</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="BL">Saint Barth&#xE9;lemy</option><option value="SH">Saint Helena, Ascension and Tristan da Cunha</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="MF">Saint Martin (French part)</option><option value="PM">Saint Pierre and Miquelon</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="RS">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SX">Sint Maarten (Dutch part)</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="GS">South Georgia and the South Sandwich Islands</option><option value="SS">South Sudan</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania, United Republic of</option><option value="TH">Thailand</option><option value="TL">Timor-Leste</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey (T&#xFC;rkiye)</option><option value="TM">Turkmenistan</option><option value="TC">Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela (Bolivarian Republic of)</option><option value="VN">Viet Nam</option><option value="VG">Virgin Islands (British)</option><option value="VI">Virgin Islands (U.S.)</option><option value="WF">Wallis and Futuna</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }

        async function submitRemote(fd) {

          // 2) submit to WS Form REST endpoint
      
          console.log("form submit");
          const res = await fetch(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetch('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[Suade's European RegTech Series: Luxembourg]]></title><description><![CDATA[<p>17th June 2026 | Starting from 17:30 | Luxembourg</p><p>As part of our European series, we are hosting a <strong>private evening for a select group of senior leaders from banks, regulators, and the regulatory reporting community</strong>.</p><p>This intimate gathering will bring together those shaping the future of reporting across Europe for</p>]]></description><link>https://suade.org/suades-european-regtech-series-luxembourg/</link><guid isPermaLink="false">69b17c0a84bb68095b84de01</guid><dc:creator><![CDATA[Phoebe Regnault]]></dc:creator><pubDate>Tue, 17 Mar 2026 11:42:55 GMT</pubDate><media:content url="https://suade.org/content/images/2026/03/Bezienswaardigheden-Luxemburg-stad-32-van-35-scaled-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://suade.org/content/images/2026/03/Bezienswaardigheden-Luxemburg-stad-32-van-35-scaled-1.jpg" alt="Suade&apos;s European RegTech Series: Luxembourg"><p>17th June 2026 | Starting from 17:30 | Luxembourg</p><p>As part of our European series, we are hosting a <strong>private evening for a select group of senior leaders from banks, regulators, and the regulatory reporting community</strong>.</p><p>This intimate gathering will bring together those shaping the future of reporting across Europe for a evening of <strong>drinks, dinner, and candid conversation</strong>.</p><p>During the evening, industry leaders will share perspectives on:</p><ul><li>How expectations around regulatory reporting are changing across Europe</li><li>How firms are preparing their reporting functions for the future</li><li>Where AI and RegTech can simplify processes and improve efficiency</li><li>How banks are using data and automation to navigate evolving requirements</li></ul><p>Join us for this&#xA0;<strong>private dinner discussion</strong>&#xA0;to connect with industry peers and explore where regulatory reporting is headed, what firms are doing to prepare, and how technology can help create meaningful change.</p><p><strong>Register your interest below.</strong> </p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000gqg2zYAA">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option><option value="AX">&#xC5;land Islands</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia (Plurinational State of)</option><option value="BQ">Bonaire, Sint Eustatius and Saba</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="CV">Cabo Verde</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, Democratic Republic of the</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">C&#xF4;te d&#x2019;Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CW">Cura&#xE7;ao</option><option value="CY">Cyprus</option><option value="CZ">Czechia</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="SZ">Eswatini</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="TF">French Southern Territories</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GG">Guernsey</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard Island and McDonald Islands</option><option value="VA">Holy See</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran (Islamic Republic of)</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IM">Isle of Man</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JE">Jersey</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KP">Korea (the Democratic People&#x2019;s Republic of)</option><option value="KR">Korea (the Republic of)</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People&#x2019;s Democratic Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macao</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia (Federated States of)</option><option value="MD">Moldova (Republic of)</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="ME">Montenegro</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="MK">North Macedonia</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestine, State of</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PN">Pitcairn</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">R&#xE9;union</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="BL">Saint Barth&#xE9;lemy</option><option value="SH">Saint Helena, Ascension and Tristan da Cunha</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="MF">Saint Martin (French part)</option><option value="PM">Saint Pierre and Miquelon</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="RS">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SX">Sint Maarten (Dutch part)</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="GS">South Georgia and the South Sandwich Islands</option><option value="SS">South Sudan</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania, United Republic of</option><option value="TH">Thailand</option><option value="TL">Timor-Leste</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey (T&#xFC;rkiye)</option><option value="TM">Turkmenistan</option><option value="TC">Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela (Bolivarian Republic of)</option><option value="VN">Viet Nam</option><option value="VG">Virgin Islands (British)</option><option value="VI">Virgin Islands (U.S.)</option><option value="WF">Wallis and Futuna</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }

        async function submitRemote(fd) {

          // 2) submit to WS Form REST endpoint
      
          console.log("form submit");
          const res = await fetch(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetch('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[Suade's European RegTech Series 2026]]></title><description><![CDATA[Suade's hosts invite-only event across Amsterdam, Lisbon, Luxembourg and Paris to discuss AI and the future of Regulatory Reporting. ]]></description><link>https://suade.org/the-suade-regtech-series-europe/</link><guid isPermaLink="false">69af3a3584bb68095b84dd79</guid><category><![CDATA[Events]]></category><category><![CDATA[🇪🇺]]></category><dc:creator><![CDATA[Corinne Jones]]></dc:creator><pubDate>Tue, 17 Mar 2026 11:24:03 GMT</pubDate><media:content url="https://suade.org/content/images/2026/03/Suade-s-European-RegTech-Series--1--4.png" medium="image"/><content:encoded><![CDATA[<img src="https://suade.org/content/images/2026/03/Suade-s-European-RegTech-Series--1--4.png" alt="Suade&apos;s European RegTech Series 2026"><p><em>Private, industry-led gatherings for senior regulatory reporting leaders</em></p><h3 id="get-ahead-in-regulatory-reporting-re-thinking-data-architecture-and-technology">Get Ahead in Regulatory Reporting: Re-thinking Data, Architecture and Technology</h3><p>The Suade RegTech Series will bring together senior leaders from banks, regulators and technology firms to discuss the future of regulatory reporting across Europe.</p><p>Hosted by Suade, the series features small, discussion-led gatherings designed to allow peers to share insights and practical experiences on how reporting is evolving and how institutions are preparing for what comes next.</p><p>Regulatory reporting is changing rapidly. AI is moving into real use cases, data scrutiny is increasing, and expectations from supervisors continue to rise. For many banks, the question is no longer whether reporting needs to change, but how to build a function that is simpler, more flexible, and ready for future demands.<br><br>At each session, we&#x2019;ll look at where reporting is headed, what firms are already doing to prepare, and where technology can actually help without adding more complexity or risk.</p><p><strong>Topics will include:</strong></p><ul><li>How expectations around regulatory reporting are changing across Europe</li><li>What future-ready reporting looks like in practice</li><li>Where AI and RegTech can support reporting teams in a meaningful way</li><li>How banks are using data and technology to reduce complexity and respond to change</li></ul><p><strong>The Suade RegTech Series is designed for senior leaders in:</strong></p><ul><li>Risk, capital, and liquidity</li><li>Regulatory reporting</li><li>Data and technology</li><li>Regulation and supervision</li></ul><p><strong>This is an invite-only event, and places are limited. If you are interested in securing your place, register your interest below at the location closest to you. </strong></p><h2 id="amsterdam">Amsterdam</h2><p>Register your interest <a href="https://suade.org/suades-european-regtech-connect-amsterdam/" rel="noreferrer">here</a>. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://suade.org/content/images/2026/03/Amsterdam.png" class="kg-image" alt="Suade&apos;s European RegTech Series 2026" loading="lazy" width="2000" height="857" srcset="https://suade.org/content/images/size/w600/2026/03/Amsterdam.png 600w, https://suade.org/content/images/size/w1000/2026/03/Amsterdam.png 1000w, https://suade.org/content/images/size/w1600/2026/03/Amsterdam.png 1600w, https://suade.org/content/images/2026/03/Amsterdam.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Amsterdam: 22nd April 2026, Starting from 17:30 pm</span></figcaption></figure><h2 id="lisbon">Lisbon</h2><p>Register your interest <a href="https://suade.org/suades-european-regtech-series-lisbon/" rel="noreferrer">here</a>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://suade.org/content/images/2026/03/castelo-de-sao-jorge-gettyimages-1401359847-1400x600--1-.jpeg" class="kg-image" alt="Suade&apos;s European RegTech Series 2026" loading="lazy" width="1000" height="428" srcset="https://suade.org/content/images/size/w600/2026/03/castelo-de-sao-jorge-gettyimages-1401359847-1400x600--1-.jpeg 600w, https://suade.org/content/images/2026/03/castelo-de-sao-jorge-gettyimages-1401359847-1400x600--1-.jpeg 1000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Lisbon: 12th May 2026, Starting from 09:00 am</span></figcaption></figure><h2 id="paris">Paris</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://suade.org/content/images/2026/03/Paris-1.png" class="kg-image" alt="Suade&apos;s European RegTech Series 2026" loading="lazy" width="2000" height="857" srcset="https://suade.org/content/images/size/w600/2026/03/Paris-1.png 600w, https://suade.org/content/images/size/w1000/2026/03/Paris-1.png 1000w, https://suade.org/content/images/size/w1600/2026/03/Paris-1.png 1600w, https://suade.org/content/images/2026/03/Paris-1.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Paris: 3rd June 2026</span></figcaption></figure><h2 id="luxembourg-city">Luxembourg City</h2><p>Register your interest <a href="https://suade.org/suades-european-regtech-series-luxembourg/" rel="noreferrer"><u>here</u></a>.</p><figure class="kg-card kg-image-card"><img src="https://suade.org/content/images/2026/03/Bezienswaardigheden-Luxemburg-stad-32-van-35-scaled.jpg" class="kg-image" alt="Suade&apos;s European RegTech Series 2026" loading="lazy" width="2000" height="1334" srcset="https://suade.org/content/images/size/w600/2026/03/Bezienswaardigheden-Luxemburg-stad-32-van-35-scaled.jpg 600w, https://suade.org/content/images/size/w1000/2026/03/Bezienswaardigheden-Luxemburg-stad-32-van-35-scaled.jpg 1000w, https://suade.org/content/images/size/w1600/2026/03/Bezienswaardigheden-Luxemburg-stad-32-van-35-scaled.jpg 1600w, https://suade.org/content/images/2026/03/Bezienswaardigheden-Luxemburg-stad-32-van-35-scaled.jpg 2000w" sizes="(min-width: 720px) 720px"></figure>]]></content:encoded></item><item><title><![CDATA[Suade's European RegTech Series: Amsterdam]]></title><description><![CDATA[Regulatory Reporting leaders come together for an evening of canapes and candid conversations on the future of regulatory reporting and AI. ]]></description><link>https://suade.org/suades-european-regtech-connect-amsterdam/</link><guid isPermaLink="false">69a9654984bb68095b84dd3f</guid><category><![CDATA[Events]]></category><category><![CDATA[🇪🇺]]></category><dc:creator><![CDATA[Phoebe Regnault]]></dc:creator><pubDate>Tue, 17 Mar 2026 11:14:00 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1716399087136-248eb8108a47?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGFic3RyYWN0JTIwY2l0eSUyMGFtc3RlcmRhbXxlbnwwfHx8fDE3NzM2NjI0MjR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1716399087136-248eb8108a47?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGFic3RyYWN0JTIwY2l0eSUyMGFtc3RlcmRhbXxlbnwwfHx8fDE3NzM2NjI0MjR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="Suade&apos;s European RegTech Series: Amsterdam"><p>21st May 2026 | Starting from 17:30 | Amsterdam, The Netherlands</p><h3 id="get-ahead-in-regulatory-reporting-re-thinking-data-architecture-and-technology">Get Ahead in Regulatory Reporting: Re-thinking Data, Architecture and Technology</h3><p></p><p>Join us in Amsterdam on&#xA0;the <strong>21st May</strong>&#xA0;for Suade&#x2019;s European RegTech Series. We are hosting a <strong>private event for a select group of senior leaders from banks, regulators, and the regulatory reporting community</strong>.</p><p>This intimate gathering will bring together those shaping the future of reporting across Europe for an evening of <strong>drinks, canap&#xE9;s, and candid conversation</strong>.</p><p>During the evening, industry leaders will share perspectives on:</p><ul><li>How expectations around regulatory reporting are evolving across Europe</li><li>What future-ready reporting looks like in practice</li><li>Where AI and RegTech can support reporting teams in a meaningful way</li><li>How banks are using data and technology to reduce complexity and adapt to change</li></ul><p>Join our&#xA0;<strong>private event</strong>&#xA0;to connect with industry peers and explore where regulatory reporting is headed, what firms are doing to prepare, and how technology can help create meaningful change.</p><p><strong>Register your interest below.</strong></p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000gqDnPYAU">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option><option value="AX">&#xC5;land Islands</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia (Plurinational State of)</option><option value="BQ">Bonaire, Sint Eustatius and Saba</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="CV">Cabo Verde</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, Democratic Republic of the</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">C&#xF4;te d&#x2019;Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CW">Cura&#xE7;ao</option><option value="CY">Cyprus</option><option value="CZ">Czechia</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="SZ">Eswatini</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="TF">French Southern Territories</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GG">Guernsey</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard Island and McDonald Islands</option><option value="VA">Holy See</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran (Islamic Republic of)</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IM">Isle of Man</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JE">Jersey</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KP">Korea (the Democratic People&#x2019;s Republic of)</option><option value="KR">Korea (the Republic of)</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People&#x2019;s Democratic Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macao</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia (Federated States of)</option><option value="MD">Moldova (Republic of)</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="ME">Montenegro</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="MK">North Macedonia</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestine, State of</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PN">Pitcairn</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">R&#xE9;union</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="BL">Saint Barth&#xE9;lemy</option><option value="SH">Saint Helena, Ascension and Tristan da Cunha</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="MF">Saint Martin (French part)</option><option value="PM">Saint Pierre and Miquelon</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="RS">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SX">Sint Maarten (Dutch part)</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="GS">South Georgia and the South Sandwich Islands</option><option value="SS">South Sudan</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania, United Republic of</option><option value="TH">Thailand</option><option value="TL">Timor-Leste</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey (T&#xFC;rkiye)</option><option value="TM">Turkmenistan</option><option value="TC">Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela (Bolivarian Republic of)</option><option value="VN">Viet Nam</option><option value="VG">Virgin Islands (British)</option><option value="VI">Virgin Islands (U.S.)</option><option value="WF">Wallis and Futuna</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }

        async function submitRemote(fd) {

          // 2) submit to WS Form REST endpoint
      
          console.log("form submit");
          const res = await fetch(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetch('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[Suade's European RegTech Series: Lisbon]]></title><description><![CDATA[Suade's European roundtable series hosted in Lisbon, Portugal to discuss AI and the future of regulatory reporting. ]]></description><link>https://suade.org/suades-european-regtech-series-lisbon/</link><guid isPermaLink="false">69b17ae584bb68095b84ddf5</guid><category><![CDATA[Events]]></category><category><![CDATA[🇪🇺]]></category><dc:creator><![CDATA[Phoebe Regnault]]></dc:creator><pubDate>Tue, 17 Mar 2026 09:29:05 GMT</pubDate><media:content url="https://suade.org/content/images/2026/03/SPAIN-2024-06-20T134315.647.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://suade.org/content/images/2026/03/SPAIN-2024-06-20T134315.647.jpg" alt="Suade&apos;s European RegTech Series: Lisbon"><p>12th May 2026 | Starting from 09:00 | Lisbon, Portugal </p><p>Join us in&#xA0;<strong>Lisbon on the 12th May</strong>&#xA0;for the next event in&#xA0;Suade&#x2019;s European RegTech Series. We are hosting an&#xA0;<strong>exclusive breakfast roundtable</strong>&#xA0;<strong>for senior leaders from banks, regulators, and the regulatory reporting community.</strong></p><p>This intimate session will focus on one of the most important developments in European reporting today: how regulators and institutions are moving towards more integrated, standardised data collection frameworks, and what that means in practice for firms.</p><p>At the centre of the discussion will be Banco de Portugal&#x2019;s new datahub project, alongside the latest developments in IReF and the broader direction of travel for regulatory reporting across Europe.</p><ul><li>Introduction of Banco de Portugal&apos;s new datahub project</li><li>Recap of IReF &amp; expected developments this year</li><li>How the datahub creates a centralised &amp; integrated structure for data collection</li><li>Exploring synergies between the BdP&apos;s datahub &amp; IReF</li><li>How these initiatives contribute to the future of reporting &amp; where the industry is heading</li></ul><p>This is an opportunity to exchange perspectives, hear how others are preparing, and take part in a timely conversation on the future of regulatory reporting in Europe.</p><p><strong>Register your interest below.</strong></p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
      
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000hFw2yYAC">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option><option value="AX">&#xC5;land Islands</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia (Plurinational State of)</option><option value="BQ">Bonaire, Sint Eustatius and Saba</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="CV">Cabo Verde</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, Democratic Republic of the</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">C&#xF4;te d&#x2019;Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CW">Cura&#xE7;ao</option><option value="CY">Cyprus</option><option value="CZ">Czechia</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="SZ">Eswatini</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="TF">French Southern Territories</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GG">Guernsey</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard Island and McDonald Islands</option><option value="VA">Holy See</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran (Islamic Republic of)</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IM">Isle of Man</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JE">Jersey</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KP">Korea (the Democratic People&#x2019;s Republic of)</option><option value="KR">Korea (the Republic of)</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People&#x2019;s Democratic Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macao</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia (Federated States of)</option><option value="MD">Moldova (Republic of)</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="ME">Montenegro</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="MK">North Macedonia</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestine, State of</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PN">Pitcairn</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">R&#xE9;union</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="BL">Saint Barth&#xE9;lemy</option><option value="SH">Saint Helena, Ascension and Tristan da Cunha</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="MF">Saint Martin (French part)</option><option value="PM">Saint Pierre and Miquelon</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="RS">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SX">Sint Maarten (Dutch part)</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="GS">South Georgia and the South Sandwich Islands</option><option value="SS">South Sudan</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania, United Republic of</option><option value="TH">Thailand</option><option value="TL">Timor-Leste</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey (T&#xFC;rkiye)</option><option value="TM">Turkmenistan</option><option value="TC">Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela (Bolivarian Republic of)</option><option value="VN">Viet Nam</option><option value="VG">Virgin Islands (British)</option><option value="VI">Virgin Islands (U.S.)</option><option value="WF">Wallis and Futuna</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }

        async function submitRemote(fd) {

          // 2) submit to WS Form REST endpoint
      
          console.log("form submit");
          const res = await fetch(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetch('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[Faster, Smarter, Future-proof Regulatory Reporting for Financial Institutions]]></title><description><![CDATA[<p>Suade provides end-to-end automation of regulatory reporting for financial institutions, ensuring compliance with evolving global standards. Our platform streamlines reporting, reduces manual processes, and enhances data accuracy. <br><br>With increasing regulatory demands, banks need a scalable solution that eliminates inefficiencies and strengthens risk control. Suade delivers a seamless, automated approach to</p>]]></description><link>https://suade.org/book-a-demo-with-suade/</link><guid isPermaLink="false">69a827fe84bb68095b84dccc</guid><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Wed, 04 Mar 2026 16:21:14 GMT</pubDate><media:content url="https://suade.org/content/images/2026/03/7b43db6422ae8541ed2b756c0e3749190d54ebc3.png" medium="image"/><content:encoded><![CDATA[<img src="https://suade.org/content/images/2026/03/7b43db6422ae8541ed2b756c0e3749190d54ebc3.png" alt="Faster, Smarter, Future-proof Regulatory Reporting for Financial Institutions"><p>Suade provides end-to-end automation of regulatory reporting for financial institutions, ensuring compliance with evolving global standards. Our platform streamlines reporting, reduces manual processes, and enhances data accuracy. <br><br>With increasing regulatory demands, banks need a scalable solution that eliminates inefficiencies and strengthens risk control. Suade delivers a seamless, automated approach to compliance, trusted by financial institutions worldwide. </p><h2 id="see-suade-in-action">See Suade in action</h2><p>Book a demo to see how Suade can transform your regulatory reporting and keep your organisation ahead of regulatory change. </p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">
    <h2 style="margin:0 0 18px; font-size:22px; font-weight:700; display:None">Contact us</h2>

    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">Thank you for your message. We will be in touch soon.
        </div>
    </div>

    <form id="regForm" novalidate>

          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000Ea2CvYAJ">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Submitted"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - website contact form"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px;">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option><option value="AX">&#xC5;land Islands</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia (Plurinational State of)</option><option value="BQ">Bonaire, Sint Eustatius and Saba</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="CV">Cabo Verde</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, Democratic Republic of the</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">C&#xF4;te d&#x2019;Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CW">Cura&#xE7;ao</option><option value="CY">Cyprus</option><option value="CZ">Czechia</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="SZ">Eswatini</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="TF">French Southern Territories</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GG">Guernsey</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard Island and McDonald Islands</option><option value="VA">Holy See</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran (Islamic Republic of)</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IM">Isle of Man</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JE">Jersey</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KP">Korea (the Democratic People&#x2019;s Republic of)</option><option value="KR">Korea (the Republic of)</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People&#x2019;s Democratic Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macao</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia (Federated States of)</option><option value="MD">Moldova (Republic of)</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="ME">Montenegro</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="MK">North Macedonia</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestine, State of</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PN">Pitcairn</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">R&#xE9;union</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="BL">Saint Barth&#xE9;lemy</option><option value="SH">Saint Helena, Ascension and Tristan da Cunha</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="MF">Saint Martin (French part)</option><option value="PM">Saint Pierre and Miquelon</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="RS">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SX">Sint Maarten (Dutch part)</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="GS">South Georgia and the South Sandwich Islands</option><option value="SS">South Sudan</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania, United Republic of</option><option value="TH">Thailand</option><option value="TL">Timor-Leste</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey (T&#xFC;rkiye)</option><option value="TM">Turkmenistan</option><option value="TC">Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela (Bolivarian Republic of)</option><option value="VN">Viet Nam</option><option value="VG">Virgin Islands (British)</option><option value="VI">Virgin Islands (U.S.)</option><option value="WF">Wallis and Futuna</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }

        async function submitRemote(fd) {

          // 2) submit to WS Form REST endpoint
      
          console.log("form submit");
          const res = await fetch(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetch('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>

<!--kg-card-end: html-->
]]></content:encoded></item></channel></rss>