.jb-h{padding:34px 0 0}.jb-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:34px 38px;margin-top:14px;box-shadow:0 24px 50px -38px rgba(25,15,45,.45)}.jb-top{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.jb-lg{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#6b4e8b,#403756);display:grid;place-items:center;font-weight:800;font-size:22px;color:#fff;flex:none;overflow:hidden}.jb-lg:has(img){background:#fff}.jb-lg img{width:100%;height:100%;max-width:none;object-fit:contain;padding:12%;display:block}.jb-t h1{font-weight:800;font-size:30px;letter-spacing:-.03em;line-height:1.1;margin-bottom:6px}.jb-t .co{font-size:14.5px;color:var(--muted)}.jb-t .co a{color:var(--plum);font-weight:700}.jb-acts{margin-left:auto;display:flex;gap:10px;align-items:center}.jb-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px}.jbc{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;padding:7px 13px;border-radius:14px;background:var(--paper-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.jbc.sal{background:var(--yellow);color:var(--ink);box-shadow:none}.jbc.new{background:#dff1e5;color:#2e7d4f;box-shadow:none}.jb-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:52px;align-items:start;padding:28px 0 40px}.jb-body h2{font-weight:800;font-size:20px;letter-spacing:-.02em;margin:30px 0 12px}.jb-body h2:first-child{margin-top:0}.jb-body p{font-size:15px;line-height:1.7;color:#33313a;margin-bottom:13px;max-width:68ch}.jb-body ul{margin:0 0 13px;padding:0}.jb-body li{list-style:none;font-size:14.5px;line-height:1.6;color:#33313a;display:flex;gap:10px;margin-bottom:9px;max-width:66ch}.jb-body li::before{content:'→';color:var(--plum);font-weight:700;flex:none}.jb-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px}.apply{background:var(--ink);color:#efeae1;border-radius:16px;padding:26px 28px}.apply .dl2{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);margin-bottom:8px}.apply h3{font-weight:800;font-size:18px;margin-bottom:6px}.apply p{font-size:12.5px;color:rgba(255,255,255,.6);margin-bottom:16px;line-height:1.5}.apply .btn{width:100%;justify-content:center;margin-bottom:10px}.apply .via{font-family:var(--mono);font-size:9.5px;color:rgba(255,255,255,.4);text-align:center}.sim2{display:flex;flex-direction:column}.sim2 a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 2px;border-top:1px solid var(--line-soft);color:inherit;align-items:baseline}.sim2 a:first-of-type{border-top:none}.sim2 b{font-size:13.5px}.sim2 a:hover b{color:var(--pink-deep)}.sim2 small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.sim2 .r{font-family:var(--mono);font-size:10px;color:var(--muted-2);white-space:nowrap}.jb-side .rc{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 24px}.jb-side .rc .rc-h{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px}.jb-side .rc .fact{display:flex;justify-content:space-between;font-size:13px;padding:7px 0;border-top:1px solid var(--line-soft)}.jb-side .rc .fact:first-of-type{border-top:none}.jb-side .rc .fact span:first-child{color:var(--muted)}.jb-side .rc .fact span:last-child{font-weight:700;text-align:right}@media (max-width:1080px){.jb-layout{grid-template-columns:1fr}.jb-side{position:static}.jb-acts{margin-left:0}}