.expat-page .sh-t{width:100%;border-collapse:collapse;margin:1.5rem 0 1rem;background:var(--navy-mid);border:1px solid var(--azure-border);border-radius:14px;overflow:hidden}
.expat-page .sh-t th,.expat-page .sh-t td{padding:.9rem 1.1rem;text-align:left;border-bottom:1px solid var(--border);font-size:.92rem}
.expat-page .sh-t th{color:#fff;font-weight:700}
.expat-page .sh-t td{color:var(--muted)}
.expat-page .sh-t tbody th{color:var(--muted);font-weight:500}
.expat-page .sh-t tr:last-child>*{border-bottom:0}
.expat-page .sh-t .hl{color:#00b5e0;font-weight:700}
.expat-page .sh-list{list-style:none;padding:0;margin:1rem 0 1.25rem;display:grid;gap:.6rem;max-width:42rem}
.expat-page .sh-list li{padding-left:1.6rem;position:relative;color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.6}
.expat-page .sh-list li::before{content:"";position:absolute;left:.1rem;top:.5rem;width:11px;height:6px;border-left:2px solid #00b5e0;border-bottom:2px solid #00b5e0;transform:rotate(-45deg)}
.expat-page .sh-cards3{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1.25rem;margin-top:1.5rem}
.expat-page .sh-cards3 .ex-card,.expat-page .ex-card{transition:transform .25s,border-color .25s}
.expat-page .ex-card:hover{transform:translateY(-3px);border-color:var(--azure)}
.expat-page .sh-sec-mid{background:var(--navy-mid)!important}
.expat-page .sh-sec-navy{background:var(--navy)!important}
.expat-page .sh-mid .ex-card,.expat-page .sh-mid .ex-panel,.expat-page .sh-mid .ex-hl{background:var(--navy)}
.expat-page .sh-wa{padding:4.5rem 0}
.expat-page .sh-center{text-align:center}
.expat-page .sh-center h2,.expat-page .sh-center p{margin-left:auto;margin-right:auto}
.expat-page [aria-labelledby="sh-faq"]{background:var(--navy-mid)!important}
.expat-page .ex-btn.wa{background:var(--green);border-color:var(--green)}
.expat-page .ex-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}
.expat-page details{transition:background .2s}
.expat-page summary:hover{color:#00b5e0}
.expat-page details[open]{padding-bottom:.5rem}
.expat-page h1 .ex-w,.expat-page h2 .ex-w{color:#fff}
.expat-page .sh-disc{font-size:.76rem;color:var(--muted);max-width:46rem;margin:1.25rem auto 0;text-align:center;opacity:.85}
@media(max-width:960px){.expat-page .sh-cards3{grid-template-columns:1fr}.expat-page .sh-wa{padding:3rem 0}.expat-page .sh-t th,.expat-page .sh-t td{padding:.7rem .6rem;font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.expat-page *{transition:none!important;animation:none!important}.expat-page .ex-card:hover{transform:none}}
