/*
 * Nookal — Legal & Trust Centre region gating.
 *
 * Reuses the same amp-geo body classes the pricing page relies on
 * (amp-iso-country-* for the visitor's country, amp-geo-group-priceEUR for the
 * EEA preset) so it works client-side and survives the wget static flatten.
 *
 * Rule of thumb (mirrors geo-pricing.js): a region-specific element is hidden
 * ONLY once amp-geo has resolved the country to a NON-matching region. Before
 * amp-geo resolves (no amp-iso-country-* class on <body>) everything shows, so
 * legal information is never hidden if geo lookup is slow or fails.
 */

/* HIPAA & BAA — US visitors only. */
body[class*="amp-iso-country-"]:not(.amp-iso-country-us) .nk-legal-us {
    display: none !important;
}

/* GDPR & EU-UK DPA — UK visitors only.
   UK = amp-iso-country-gb. (Per product decision the GDPR card is shown to the UK only,
   not the wider EEA, even though the document text also addresses the EEA.) */
body[class*="amp-iso-country-"]:not(.amp-iso-country-gb) .nk-legal-eea {
    display: none !important;
}

/* ---------------------------------------------------------------------------
 * Per-region document sections (Regional Terms, complaint authorities, etc.).
 * A .nk-legal-region-XX block is hidden ONLY when amp-geo has resolved the
 * visitor to a DIFFERENT listed region. Visitors in an unlisted country (or
 * before amp-geo resolves) see every region — nothing is hidden, so legal
 * content is never withheld on a failed/slow lookup. Mirrors geo-pricing.js.
 * Listed regions: AU, CA, IE, NZ, UK(gb), US, ZA.
 * ------------------------------------------------------------------------- */
body.amp-iso-country-ca .nk-legal-region-au,
body.amp-iso-country-ie .nk-legal-region-au,
body.amp-iso-country-nz .nk-legal-region-au,
body.amp-iso-country-gb .nk-legal-region-au,
body.amp-iso-country-us .nk-legal-region-au,
body.amp-iso-country-za .nk-legal-region-au {
    display: none !important;
}
body.amp-iso-country-au .nk-legal-region-ca,
body.amp-iso-country-ie .nk-legal-region-ca,
body.amp-iso-country-nz .nk-legal-region-ca,
body.amp-iso-country-gb .nk-legal-region-ca,
body.amp-iso-country-us .nk-legal-region-ca,
body.amp-iso-country-za .nk-legal-region-ca {
    display: none !important;
}
body.amp-iso-country-au .nk-legal-region-ie,
body.amp-iso-country-ca .nk-legal-region-ie,
body.amp-iso-country-nz .nk-legal-region-ie,
body.amp-iso-country-gb .nk-legal-region-ie,
body.amp-iso-country-us .nk-legal-region-ie,
body.amp-iso-country-za .nk-legal-region-ie {
    display: none !important;
}
body.amp-iso-country-au .nk-legal-region-nz,
body.amp-iso-country-ca .nk-legal-region-nz,
body.amp-iso-country-ie .nk-legal-region-nz,
body.amp-iso-country-gb .nk-legal-region-nz,
body.amp-iso-country-us .nk-legal-region-nz,
body.amp-iso-country-za .nk-legal-region-nz {
    display: none !important;
}
body.amp-iso-country-au .nk-legal-region-uk,
body.amp-iso-country-ca .nk-legal-region-uk,
body.amp-iso-country-ie .nk-legal-region-uk,
body.amp-iso-country-nz .nk-legal-region-uk,
body.amp-iso-country-us .nk-legal-region-uk,
body.amp-iso-country-za .nk-legal-region-uk {
    display: none !important;
}
body.amp-iso-country-au .nk-legal-region-us,
body.amp-iso-country-ca .nk-legal-region-us,
body.amp-iso-country-ie .nk-legal-region-us,
body.amp-iso-country-nz .nk-legal-region-us,
body.amp-iso-country-gb .nk-legal-region-us,
body.amp-iso-country-za .nk-legal-region-us {
    display: none !important;
}
body.amp-iso-country-au .nk-legal-region-za,
body.amp-iso-country-ca .nk-legal-region-za,
body.amp-iso-country-ie .nk-legal-region-za,
body.amp-iso-country-nz .nk-legal-region-za,
body.amp-iso-country-gb .nk-legal-region-za,
body.amp-iso-country-us .nk-legal-region-za {
    display: none !important;
}


/* Independent attestation badges (Security Reports) — from the legal bundle. */
.ltc-attest{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0 32px}
.ltc-attest-badge{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #C4CDD1;border-radius:10px;background:#F7F8F9;min-width:240px}
.ltc-attest-mark{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#5E6BF3,#A059F8);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:0.8125rem;letter-spacing:0.02em;flex-shrink:0}
.ltc-attest-text{line-height:1.3}
.ltc-attest-name{font-weight:800;color:#323C41;font-size:0.9375rem}
.ltc-attest-issuer{color:#5A6469;font-size:0.8125rem}
