.D51e3q_page{background:#f8fafc;min-height:80vh;padding:30px 16px 60px}.D51e3q_container{flex-direction:column;gap:24px;max-width:1100px;margin:0 auto;display:flex}.D51e3q_breadcrumb ol{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.D51e3q_breadcrumb a{color:#0149ac;text-decoration:none}.D51e3q_breadcrumb a:hover{text-decoration:underline}.D51e3q_breadcrumbCurrent{color:#0f172a;font-weight:700}.D51e3q_card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.D51e3q_cardBody{padding:22px 24px}.D51e3q_sectionTitle{color:#0f172a;margin:0 0 14px;font-size:1.15rem;font-weight:800}.D51e3q_text{color:#334155;margin:0 0 12px;font-size:.95rem;line-height:1.7}.D51e3q_text:last-child{margin-bottom:0}.D51e3q_hero{color:#fff;background:linear-gradient(135deg,#0149ac 0%,#002d6e 100%);padding:28px 24px}.D51e3q_eyebrow{letter-spacing:.05em;text-transform:uppercase;opacity:.85;align-items:center;gap:6px;margin-bottom:10px;font-size:.75rem;font-weight:700;display:inline-flex}.D51e3q_title{margin:0 0 8px;font-size:1.8rem;font-weight:800;line-height:1.25}.D51e3q_subtitle{opacity:.9;max-width:760px;margin:0;font-size:.95rem;line-height:1.55}.D51e3q_mainRow{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.D51e3q_jobList{flex-direction:column;gap:12px;display:flex}.D51e3q_jobCard{border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s}.D51e3q_jobCard:hover{border-color:#b9cbe6;box-shadow:0 4px 12px #0149ac14}.D51e3q_jobOrg{color:#0149ac;margin-bottom:4px;font-size:.78rem;font-weight:700}.D51e3q_jobTitle{margin:0 0 10px;font-size:1.02rem;font-weight:700;line-height:1.4}.D51e3q_jobTitle a{color:#0f172a;text-decoration:none}.D51e3q_jobTitle a:hover{color:#0149ac}.D51e3q_jobMeta{color:#64748b;flex-wrap:wrap;gap:8px 14px;font-size:.8rem;display:flex}.D51e3q_jobMeta span{align-items:center;gap:4px;display:inline-flex}.D51e3q_jobFooter{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:.75rem;display:flex}.D51e3q_jobFooter a{color:#0149ac;font-size:.82rem;font-weight:700;text-decoration:none}.D51e3q_empty{text-align:center;padding:28px 12px}.D51e3q_empty p{color:#475569;margin:0 0 16px;font-size:1rem;line-height:1.6}.D51e3q_primaryButton{color:#fff;background:#0149ac;border-radius:8px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-block}.D51e3q_sidebar{position:sticky;top:90px}.D51e3q_sidebarList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.D51e3q_sidebarList li{color:#1e293b;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:8px;padding:10px 0;font-size:.9rem;line-height:1.45;display:flex}.D51e3q_sidebarList li:last-child{border-bottom:none;padding-bottom:0}.D51e3q_sidebarList a{color:#1e293b;text-decoration:none}.D51e3q_sidebarList a:hover{color:#0149ac}.D51e3q_sidebarIcon{flex-shrink:0;margin-top:2px}.D51e3q_faqList{flex-direction:column;gap:8px;display:flex}.D51e3q_faqItem{border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px}.D51e3q_faqItem summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:12px;font-size:.95rem;font-weight:700;list-style:none;display:flex}.D51e3q_faqItem summary::-webkit-details-marker{display:none}.D51e3q_faqChevron{flex-shrink:0;transition:transform .15s}.D51e3q_faqItem[open] .D51e3q_faqChevron{transform:rotate(180deg)}.D51e3q_faqItem p{margin:10px 0 0}.D51e3q_pillRow{flex-wrap:wrap;gap:10px;display:flex}.D51e3q_pill{color:#0149ac;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.D51e3q_pill:hover{background:#eef4fc;border-color:#0149ac}@media (max-width:860px){.D51e3q_mainRow{grid-template-columns:minmax(0,1fr)}.D51e3q_sidebar{position:static}}@media (max-width:560px){.D51e3q_title{font-size:1.45rem}.D51e3q_hero,.D51e3q_cardBody{padding:18px 16px}}
