/* THA Safety Card (23 Oct 2026, worker fc28f50f): one reusable card on every agent offer page. Links to /trust/. */
.sfc{padding:36px 0}
.sfc__card{max-width:820px;margin:0 auto;background:#111;color:#e8e8e8;border-radius:18px;padding:20px 20px 18px;border:1px solid #2c2c2c;position:relative;overflow:hidden;font-family:inherit}
.sfc__card:before{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(rgba(255,107,0,.35),rgba(255,107,0,0) 70%);pointer-events:none}
.sfc__hd{display:flex;align-items:center;gap:12px;margin:0 0 12px}
.sfc__ic{flex:0 0 40px;height:44px;display:block}
.sfc__k{display:block;font-size:11.5px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#FF6B00}
.sfc__t{display:block;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.2;margin:2px 0 0}
.sfc__l{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.sfc__l li{position:relative;padding:7px 0 7px 30px;font-size:15px;line-height:1.45;border-top:1px solid #232327}
.sfc__l li:first-child{border-top:0}
.sfc__l li:before{content:"";position:absolute;left:0;top:10px;width:19px;height:19px;border-radius:50%;background:#FF6B00 no-repeat center/11px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.6 2.5L10 3.5' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.sfc__l b{color:#fff}
.sfc__a{display:inline-block;margin-top:12px;color:#fff;font-weight:650;font-size:15px;text-decoration:underline;text-decoration-color:#FF6B00;text-decoration-thickness:2px;text-underline-offset:4px}
.sfc__a:hover{color:#FF6B00}
.sfc__a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}
@media (min-width:720px){.sfc__l{grid-template-columns:1fr 1fr;column-gap:24px}.sfc__l li:nth-child(2){border-top:0}}
.sfc>.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 20px;box-sizing:border-box}
