
.regHeroV1355{padding:clamp(64px,8vw,112px) 0 72px;background:radial-gradient(circle at 15% 10%,rgba(83,232,202,.16),transparent 34%),radial-gradient(circle at 85% 8%,rgba(134,151,255,.2),transparent 30%),#070b1b;color:#fff}.regHeroGridV1355{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:48px;align-items:center}.regHeroV1355 h1{font-size:clamp(2.15rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.052em;margin:18px 0 20px;max-width:980px}.regHeroV1355 p{font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.78;color:#cbd5eb;max-width:880px}.regChipV1355{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid rgba(121,237,212,.25);background:rgba(111,240,213,.09);color:#9af1df;font-weight:800;font-size:.78rem;letter-spacing:.06em}.regHeroPanelV1355{padding:30px;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(155deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 26px 80px rgba(0,0,0,.22)}.regHeroPanelV1355 small{color:#9deedc;font-weight:900;letter-spacing:.13em}.regHeroPanelV1355 b{display:block;font-size:1.38rem;line-height:1.35;margin:12px 0}.regHeroPanelV1355 p{font-size:.96rem;margin:0;color:#d4def1}.regFactsGridV1355{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.regFactV1355{position:relative;min-width:0;padding:28px;border-radius:24px;border:1px solid rgba(20,39,72,.12);background:#fff;box-shadow:0 12px 40px rgba(11,25,49,.06)}.regFactV1355>span{color:#2b9f8a;font-weight:900;letter-spacing:.12em}.regFactV1355 h3{font-size:1.17rem;margin:10px 0 8px;line-height:1.4}.regFactV1355 p{margin:0;color:#4d5d73;line-height:1.7}.regCautionV1355{margin-top:20px;padding:24px 28px;border-radius:22px;background:#0e1730;color:#fff}.regCautionV1355 b{font-size:1.05rem}.regCautionV1355 p{margin:7px 0 0;color:#cbd6e9;line-height:1.7}.regCheckLayoutV1355{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);gap:42px;align-items:start}.regChecklistV1355{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.regChecklistV1355 li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:16px 18px;border-radius:17px;background:#fff;border:1px solid rgba(14,33,67,.1)}.regChecklistV1355 li span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e6faf4;color:#177c69;font-weight:900}.regChecklistV1355 li b{line-height:1.55}.regMiniCtaV1355{padding:30px;border-radius:28px;background:linear-gradient(145deg,#081226,#13254b);color:#fff;position:sticky;top:100px}.regMiniCtaV1355>span{font-size:.75rem;color:#93ebd9;font-weight:900;letter-spacing:.12em}.regMiniCtaV1355 h3{font-size:1.45rem;line-height:1.35;margin:11px 0}.regMiniCtaV1355 p{color:#c9d5ea;line-height:1.65}.regStepsV1355{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.regStepsV1355 article{min-width:0;padding:26px 22px;border-radius:22px;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid rgba(20,39,72,.1)}.regStepsV1355 span{color:#2b9f8a;font-weight:900;letter-spacing:.12em}.regStepsV1355 h3{font-size:1.08rem;line-height:1.4;margin:11px 0 8px}.regStepsV1355 p{color:#526178;line-height:1.65;margin:0}.regHookV1355{padding:56px 0;background:radial-gradient(circle at 5% 50%,rgba(85,232,200,.18),transparent 30%),linear-gradient(120deg,#071223,#111b3b);color:#fff}.regHookV1355 .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:center}.regHookV1355 span{color:#9af0de;font-weight:900;letter-spacing:.15em}.regHookV1355 h2{font-size:clamp(1.65rem,3.3vw,2.8rem);line-height:1.15;margin:10px 0}.regHookV1355 p{color:#d3dded;max-width:850px;line-height:1.7}.regHookActionsV1355{display:grid;gap:10px;min-width:250px}.regSourcesV1355{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px}.regSourcesV1355 ol{margin:0;padding-left:22px;display:grid;gap:10px}.regSourcesV1355 a{overflow-wrap:anywhere}.regSourcesV1355>small{grid-column:1/-1;padding-top:14px;border-top:1px solid rgba(20,39,72,.12);color:#68758a}.regGuidePromoV1355{margin:30px auto;padding:24px 26px;border-radius:24px;border:1px solid rgba(114,225,202,.24);background:linear-gradient(135deg,rgba(79,222,194,.08),rgba(129,146,255,.08));max-width:1180px}.regGuidePromoV1355 b{display:block;font-size:1.08rem;line-height:1.45;margin-bottom:6px}.regGuidePromoV1355 p{margin:0 0 12px;line-height:1.6}.regGuidePromoV1355 a{font-weight:800}
@media(max-width:900px){.regHeroGridV1355,.regCheckLayoutV1355,.regHookV1355 .wrap,.regSourcesV1355{grid-template-columns:1fr}.regStepsV1355{grid-template-columns:repeat(2,minmax(0,1fr))}.regMiniCtaV1355{position:static}.regHookActionsV1355{min-width:0}.regFactsGridV1355{grid-template-columns:1fr}}
@media(max-width:560px){.regHeroV1355{padding:50px 0 52px}.regHeroGridV1355{gap:26px}.regHeroV1355 h1{font-size:2.35rem}.regHeroPanelV1355,.regFactV1355,.regMiniCtaV1355{padding:22px}.regStepsV1355{grid-template-columns:1fr}.regHookActionsV1355 a{width:100%;justify-content:center;text-align:center;white-space:normal}.regChecklistV1355 li{grid-template-columns:24px 1fr}.regSourcesV1355{gap:20px}}
/* v1.35.5 current-issue guide: keep high-value evidence sections eagerly rendered.
   This avoids off-screen content-visibility quirks in mobile Safari, browser print/PDF,
   and automated visual rendering while the page remains lightweight. */
main[data-intent="unaccredited-international-school-guide"]>.section,
main[data-intent="unaccredited-international-school-guide"] .section{
  content-visibility:visible!important;
  contain:none!important;
  contain-intrinsic-size:none!important;
}
main[data-intent="unaccredited-international-school-guide"] .regStepsV1355 *,
main[data-intent="unaccredited-international-school-guide"] .faqList *,
main[data-intent="unaccredited-international-school-guide"] .regSourcesV1355 *{
  visibility:visible!important;
}
