/* Scoped public PEO section: never modifies the existing website navbar or hero. */
.ktac-public-peo,.ktac-public-peo *{box-sizing:border-box}.ktac-public-peo{width:100%;padding:clamp(42px,6vw,88px) 18px;background:linear-gradient(145deg,#eef6ff,#fff 65%);color:#162b48;scroll-margin-top:90px}.ktac-public-peo__wrap{max-width:1200px;margin:0 auto}.ktac-public-peo__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.ktac-public-peo__eyebrow{color:#1763aa;font-weight:850;font-size:12px;letter-spacing:.12em}.ktac-public-peo__head h2{font-size:clamp(29px,4vw,52px);line-height:1.1;letter-spacing:-.035em;margin:10px 0 14px}.ktac-public-peo__head h2 span{color:#1264a3}.ktac-public-peo__head p{line-height:1.55}.ktac-public-peo__brand{white-space:nowrap;font-size:32px;font-weight:900;color:#0e467b;opacity:.7}.ktac-public-peo__brand span{font-size:15px}.ktac-public-peo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ktac-public-peo__card{min-width:0;padding:clamp(21px,3vw,32px);border:1px solid #d5e3f3;border-radius:20px;background:#fff;box-shadow:0 14px 33px rgba(17,54,91,.055)}.ktac-public-peo__number{display:inline-block;padding:8px 12px;border-radius:9px;background:#124c84;color:#fff;font-size:12px;font-weight:850}.ktac-public-peo__card h3{font-size:clamp(19px,2.1vw,24px);color:#183d65;margin:16px 0 10px;line-height:1.25}.ktac-public-peo__card p{font-size:15px;line-height:1.75;margin:0;color:#425b74}.ktac-public-peo__codes{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ktac-public-peo__codes span{font-size:11px;font-weight:750;color:#18537c;border-radius:7px;background:#e9f5ff;padding:7px 9px}.ktac-public-peo__align{margin-top:20px;background:#113f6c;border-radius:17px;color:white;overflow:hidden}.ktac-public-peo__align summary{cursor:pointer;padding:20px 25px;font-weight:800}.ktac-public-peo__align-body{padding:0 25px 24px}.ktac-public-peo__align-body h3{font-size:16px;margin:22px 0 8px}.ktac-public-peo__align-body p{margin:6px 0;line-height:1.7;font-size:14px}.ktac-public-peo__foot{font-size:12px;color:#536c83;line-height:1.55;margin-top:16px}@media(max-width:700px){.ktac-public-peo{padding:42px 14px}.ktac-public-peo__grid{grid-template-columns:1fr}.ktac-public-peo__head{align-items:start;flex-direction:column}.ktac-public-peo__brand{font-size:19px}}
