.smj-public{color:#102439;min-height:100vh;line-height:1.7;font-family:var(--font-instrument),system-ui,sans-serif;background:#f6f9fb}.smj-public a{color:#0c716e;text-underline-offset:.2em}.smj-public a:focus-visible,.smj-public button:focus-visible,.smj-public textarea:focus-visible,.smj-public summary:focus-visible{outline-offset:4px;outline:3px solid #c17e00}.smj-public-main{max-width:1180px;margin:auto;padding:30px 28px 60px}.smj-public-breadcrumbs{color:#536477;flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.smj-public-breadcrumbs [aria-current]{overflow-wrap:anywhere;max-width:100%}.smj-public-heading{max-width:920px;margin-block:24px 38px}.smj-public-eyebrow{color:#0c716e;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:700}.smj-public h1{font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.035em;margin-block:10px 20px;font-size:clamp(2rem,4vw,3.4rem);font-weight:750;line-height:1.12}.smj-public-summary{color:#465e72;max-width:800px;font-size:20px;line-height:1.55}.smj-public-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.smj-public-cards article{background:#fff;border:1px solid #d7e3eb;border-radius:20px;flex-direction:column;padding:25px;display:flex;box-shadow:0 3px 9px #10243906}.smj-public-cards h2{font-size:22px;line-height:1.25;font-family:var(--font-bricolage),system-ui,sans-serif;margin:0 0 14px}.smj-public-cards h2 a{color:#102439;text-decoration:none}.smj-public-cards p{color:#52677a;margin:0 0 24px;font-size:16px}.smj-public-read{margin-top:auto;font-size:15px;font-weight:700}.smj-public-meta{color:#61788b;margin-bottom:28px;font-size:13px}.smj-public-article-layout{grid-template-columns:240px minmax(0,760px);align-items:start;gap:42px;display:grid}.smj-public-toc{border-inline-start:3px solid #93dcd4;padding-inline-start:18px;font-size:14px;position:sticky;top:24px}.smj-public-toc summary{cursor:pointer;font-weight:700}.smj-public-toc ol{padding-inline-start:18px}.smj-public-toc li{padding-block:5px}.smj-public-article,.smj-public-prose{overflow-wrap:anywhere;max-width:760px;font-size:18px}.smj-public-article section,.smj-public-prose section{margin-block:38px;scroll-margin-top:24px}.smj-public-article h2,.smj-public-prose h2,.smj-public-related>h2{font-family:var(--font-bricolage),system-ui,sans-serif;margin-block:0 18px;font-size:26px;line-height:1.25}.smj-public-article p,.smj-public-prose p{margin-block:0 18px}.smj-public-intro{color:#2c4a5e;font-size:21px}.smj-public-sources{color:#536477;font-size:14px}.smj-public-note{color:#335967;background:#e9f4f3;border-inline-start:3px solid #197b75;border-radius:0 12px 12px 0;padding:16px 20px;font-size:14px}.smj-public-try{color:#fff;background:#0f293d;border-radius:20px;padding:28px}.smj-public-try h2{color:#fff}.smj-public-try label{margin-bottom:8px;font-size:15px;display:block}.smj-public-try textarea{color:#102439;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #aac4ce;border-radius:12px;min-height:120px;padding:14px;font-size:16px;display:block}.smj-public-try p{color:#d3e8ed;margin:14px 0 20px;font-size:14px}.smj-public-try button{color:#0f293d;font:inherit;cursor:pointer;background:#99e0d6;border:0;border-radius:999px;min-height:48px;padding:13px 22px;font-weight:700}.smj-public-related{border-top:1px solid #d7e3eb;margin-top:65px;padding-top:35px}.smj-public-faq{max-width:880px}.smj-public-faq details{background:#fff;border:1px solid #d7e3eb;border-radius:16px;margin-bottom:12px;padding:18px 24px}.smj-public-faq summary{cursor:pointer;font-size:19px;font-weight:650}.smj-public-faq details p{color:#465e72;margin:16px 0 4px;font-size:17px}.smj-public-company{background:#fff;border:1px solid #d7e3eb;border-radius:18px;padding:24px}.smj-public-company dl{margin:0}.smj-public-company dt{color:#52677a;margin-top:18px;font-size:14px}.smj-public-company dd{margin-inline-start:0;font-size:17px}.smj-public-footer{color:#d2e4ec;background:#0f2236;padding:32px max(28px,50vw - 562px);font-size:14px}.smj-public-footer a{color:#a3e7dc}.smj-public-footer nav{flex-wrap:wrap;gap:16px;display:flex}.smj-public-languages{margin-block:16px 24px}.smj-public-languages a[aria-current]{color:#fff;font-weight:700}.smj-public-skip{inset-inline-start:12px;z-index:30;background:#fff;padding:10px 16px;position:absolute;top:-80px}.smj-public-skip:focus{top:10px}.smj-public[lang=ar]{font-family:var(--font-arabic),system-ui,sans-serif}.smj-public[lang=ar] h1,.smj-public[lang=ar] h2{font-family:var(--font-arabic),system-ui,sans-serif;letter-spacing:normal}.smj-public[lang=ja]{font-family:var(--font-japanese),system-ui,sans-serif}.smj-public[lang=zh]{font-family:var(--font-chinese),system-ui,sans-serif}.smj-public[lang=hi]{font-family:var(--font-devanagari),system-ui,sans-serif}@media (max-width:900px){.smj-public-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.smj-public-article-layout{grid-template-columns:minmax(0,1fr)}.smj-public-toc{max-width:760px;position:static}.smj-public-summary{font-size:18px}}@media (max-width:550px){.smj-public-main{padding:20px 18px 45px}.smj-public-cards{grid-template-columns:minmax(0,1fr)}.smj-public-article,.smj-public-prose{font-size:17px}.smj-public-try{padding:22px 18px}.smj-public-faq details{padding:18px}.smj-public-faq summary{font-size:17px}.smj-public-company{padding:20px}.smj-public-footer{padding:28px 18px}.smj-public-breadcrumbs{font-size:12px}}.smj-guide-demo{background:#fff;border:1px solid #d7e3eb;border-radius:22px;max-width:1124px;margin-block:24px 44px;padding:28px;box-shadow:0 3px 12px #10243906}.smj-guide-demo>h2{font-family:var(--font-bricolage),system-ui,sans-serif;margin-block:8px 26px;font-size:clamp(1.55rem,2.7vw,2rem);line-height:1.25}.smj-guide-demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.smj-guide-demo h3{color:#335967;margin-block:0 12px;font-size:15px;font-weight:700}.smj-guide-demo blockquote{overflow-wrap:anywhere;border-inline-start:3px solid #197b75;border-radius:0 12px 12px 0;margin:0 0 24px;padding:16px 18px;font-size:16px;line-height:1.65}.smj-guide-demo-before{color:#52677a;background:#f1f4f7}.smj-guide-demo-after{color:#102439;background:#e9f4f3}.smj-guide-demo ol{margin:0;padding-inline-start:22px;font-size:16px;line-height:1.6}.smj-guide-demo li{overflow-wrap:anywhere;margin-block:0 10px}.smj-guide-demo figure{margin:0 0 22px}.smj-guide-demo figure a{background:#0f293d;border-radius:14px;display:block;overflow:hidden}.smj-guide-demo img{width:100%;height:auto;display:block}.smj-guide-demo figcaption{color:#536477;margin-top:10px;font-size:13px;line-height:1.6}.smj-guide-demo-checklist{margin:0 0 22px;padding-inline-start:22px;font-size:16px;line-height:1.6;list-style-type:"□  "}.smj-guide-demo-cta{white-space:normal;background:#0c716e;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:48px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}#guide-search-example{scroll-margin-top:24px}.smj-public[lang=ar] .smj-guide-demo>h2{font-family:var(--font-arabic),system-ui,sans-serif}@media (max-width:900px){.smj-guide-demo-grid{grid-template-columns:minmax(0,1fr)}.smj-guide-demo{padding:22px 20px}.smj-guide-demo-evidence{max-width:760px}}.smj-public-guide-intro{background:#edf7f5;border:1px solid #c9dedf;border-radius:20px;margin-block:0 34px;padding:26px}.smj-public-guide-intro>h2{font-family:var(--font-bricolage),system-ui,sans-serif;margin:0 0 12px;font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.25}.smj-public-guide-intro>p{color:#36596a;max-width:880px;margin:0 0 22px}.smj-public-guide-intro ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding-inline-start:22px;display:grid}.smj-public-guide-intro li{overflow-wrap:anywhere;padding-inline-start:3px}.smj-public-guide-intro li::marker{color:#0c716e;font-weight:700}.smj-public-guide-intro h3{margin:0 0 10px;font-size:18px;line-height:1.35}.smj-public-guide-intro li p{color:#36596a;margin:0 0 14px;font-size:15px}.smj-public-guide-intro li a{overflow-wrap:anywhere;font-size:15px;font-weight:650}.smj-public-guide-intro .smj-public-guide-intro-note{border-top:1px solid #c9dedf;margin:24px 0 0;padding-top:18px;font-size:14px}@media (max-width:760px){.smj-public-guide-intro{padding:22px 18px}.smj-public-guide-intro ol{grid-template-columns:minmax(0,1fr);gap:22px}}
