/* International buyer pages */
.ihero{background:var(--lagoon);background-image:radial-gradient(900px 420px at 90% -20%,rgba(47,85,228,.38),transparent 70%)}
.ihero .ilede{color:#D7DEEA;font-size:1.15rem;max-width:62ch;margin-top:16px}
.intl-page .keys ul.facts{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}
.intl-page .keys ul.facts li{position:relative;padding-left:24px;margin:0}
.intl-page .keys ul.facts li::before,.trust li::before{content:"";position:absolute;left:0;top:.5em;width:12px;height:7px;border-left:2px solid var(--grove);border-bottom:2px solid var(--grove);transform:rotate(-45deg)}
.notes{background:#fff;border:1px solid var(--stone);border-radius:18px;padding:26px 26px 18px;margin:8px 0 12px}
.article .notes h2{margin-top:0;font-size:1.5rem}
.ngrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px}
.ngrid h3{font-size:1.12rem;margin-bottom:4px;color:var(--lagoon)}
.ngrid p{font-size:.98rem;color:var(--muted);line-height:1.6}
.law{margin-top:18px;padding-top:14px;border-top:1px solid var(--silver-2);font-size:.95rem;color:var(--muted)}
.article ol.steps{list-style:none;padding:0;counter-reset:st}
.steps li{counter-increment:st;position:relative;padding:0 0 18px 58px;margin:0}
.steps li::before{content:counter(st);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--lagoon);color:#fff;font:600 1rem var(--sans);display:flex;align-items:center;justify-content:center}
.steps li:not(:last-child)::after{content:"";position:absolute;left:19px;top:44px;bottom:4px;width:2px;background:var(--silver-2)}
.steps h3{font-size:1.15rem;margin-bottom:2px}
.steps p{color:var(--muted);font-size:.98rem}
.trust{margin:44px 0 0;background:linear-gradient(135deg,#EEF2FB,#F6F8FC);border:1px solid rgba(47,85,228,.18);border-radius:18px;padding:24px 26px}
.article .trust h2{margin:0 0 12px;font-size:1.35rem}
.article .trust ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}
.trust li{position:relative;padding-left:24px;margin:0}
/* hub */
.trust-row{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.trust-row li{border:1px solid rgba(195,204,217,.4);border-radius:999px;padding:6px 14px;font-size:.88rem;color:#E6EAF0}
.hubwrap{padding:48px 24px 80px}
.glabel{font-size:.82rem!important;font-family:var(--sans)!important;font-weight:700!important;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)!important;margin:12px 0 14px}
.cgrid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:36px}
.cgrid a{display:flex;flex-direction:column;gap:6px;height:100%;background:#fff;border:1px solid var(--stone);border-radius:16px;padding:22px 22px 20px;text-decoration:none;transition:transform .15s ease,border-color .15s ease}
.cgrid a:hover{transform:translateY(-2px);border-color:var(--grove)}
.cgrid .cn{font-family:var(--serif);font-size:1.45rem;color:var(--lagoon)}
.cgrid .ct{font-size:.95rem;color:var(--muted);line-height:1.5}
.hubguide a{font-weight:600}
@media (max-width:860px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.cgrid,.ngrid,.intl-page .keys ul.facts,.article .trust ul{grid-template-columns:1fr}.notes{padding:20px 18px 12px}}
.intl-page section>p+p{margin-top:.8em}
