.jd-page{background:var(--color-bg-subtle,#f8fafc);min-height:100vh;padding-bottom:0}@media (max-width:991px){.jd-page{padding-bottom:5rem}}.jd-page__container{padding-top:calc(var(--site-header-height, 80px) + 2.25rem);max-width:1140px}.jd-toast{position:fixed;z-index:1050;left:1rem;top:calc(var(--site-header-height, 80px) + 1rem);max-width:20rem}.jd-card{background:#fff;border-radius:var(--hp-radius-xl,20px);border:1px solid var(--color-border,#e2e8f0);box-shadow:var(--hp-shadow-lg);overflow:hidden;margin-bottom:2rem}.jd-hero{padding:1.75rem 1.75rem 1.25rem;border-bottom:1px solid var(--color-border,#e2e8f0);background:linear-gradient(180deg,#fff,#f8fafc)}.jd-hero__skeleton{min-height:100px}.jd-hero__inner{gap:1.5rem}.jd-hero__inner,.jd-hero__main{display:flex;align-items:flex-start}.jd-hero__main{gap:1.25rem;flex:1;min-width:0}.jd-hero__logo{flex-shrink:0;width:72px;height:72px;border-radius:14px;border:1px solid var(--color-border,#e2e8f0);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.jd-hero__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px}.jd-hero__logo--placeholder{font-size:1.5rem;font-weight:800;color:var(--hp-primary,#0054ad);background:var(--hp-primary-soft,rgba(0,84,173,.08))}.jd-hero__title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;color:var(--color-text,#0f172a);margin:0 0 .35rem;letter-spacing:-.03em;line-height:1.25}.jd-hero__company{font-size:1rem;font-weight:600;color:var(--color-text-muted,#64748b);margin:0 0 .75rem}.jd-hero__chips{display:flex;flex-wrap:wrap;gap:.4rem}.jd-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;color:var(--hp-primary,#0054ad);background:var(--hp-primary-soft,rgba(0,84,173,.08));border-radius:999px}.jd-chip--muted{color:#64748b;background:#f1f5f9}.jd-chip--warn{color:#b45309;background:#fffbeb}.jd-scam{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.8125rem;color:#64748b;background:#f0f9ff;border-bottom:1px solid #e0f2fe}.jd-scam__icon{flex-shrink:0}.jd-layout{display:grid;grid-template-columns:1fr 300px;gap:0;align-items:start}.jd-layout__main{padding:1.75rem;min-width:0}@media (max-width:991px){.jd-hero__inner{flex-direction:column}.jd-layout{grid-template-columns:1fr}.jd-sidebar{display:none}}.jd-sidebar{padding:1.75rem 1.75rem 1.75rem 0;position:sticky;top:100px}.jd-sidebar__card{background:#f8fafc;border:1px solid var(--color-border,#e2e8f0);border-radius:var(--hp-radius-lg,16px);padding:1.25rem;margin-bottom:1rem}.jd-sidebar__title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 .75rem}.jd-sidebar__share{width:100%;margin-top:.5rem;justify-content:center}.jd-facts__row{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-bottom:1px solid #e2e8f0;font-size:.8125rem}.jd-facts__row:last-child{border-bottom:none}.jd-facts dt{color:#94a3b8;font-weight:500;margin:0}.jd-facts dd{color:var(--color-text,#0f172a);font-weight:600;margin:0;text-align:right}.jd-sidebar__visume{background:var(--hp-dark,#0f172a);color:#fff;border-radius:var(--hp-radius-lg,16px);padding:1.25rem}.jd-sidebar__visume-title{font-size:.9375rem;font-weight:700;margin:0 0 .35rem}.jd-sidebar__visume-title span{color:#60a5fa}.jd-sidebar__visume-text{font-size:.8125rem;color:#94a3b8;margin:0 0 .75rem;line-height:1.5}.jd-sidebar__visume-btn{width:100%;justify-content:center;color:#fff!important;border-color:hsla(0,0%,100%,.4)!important}.jd-content__heading{font-size:1.0625rem;font-weight:700;color:var(--color-text,#0f172a);margin:0 0 .75rem;letter-spacing:-.02em}.jd-content__body{font-size:.9375rem;line-height:1.7;color:#334155;max-width:42rem}.jd-content__body h1,.jd-content__body h2,.jd-content__body h3,.jd-content__body h4{font-size:1rem;font-weight:700;margin:1.25rem 0 .5rem;color:var(--color-text,#0f172a)}.jd-content__body p{margin-bottom:.75rem}.jd-content__body ol,.jd-content__body ul{margin-bottom:.75rem;padding-left:1.25rem}.jd-content__body li{margin-bottom:.35rem}.jd-skills{margin-bottom:1.5rem}.jd-skills__list{display:flex;flex-wrap:wrap;gap:.4rem}.jd-content__skeleton{min-height:120px}.jd-apply__btn--block,.jd-apply__btn--disabled{width:100%;justify-content:center}.jd-apply__btn--disabled{opacity:.65;cursor:not-allowed;background:#e2e8f0!important;color:#64748b!important;border-color:#e2e8f0!important}.jd-apply__btn--warning{width:100%;justify-content:center;background:#f59e0b!important;border-color:#f59e0b!important;color:#fff!important}.jd-apply__error{font-size:.8125rem;color:#dc3545;margin:.5rem 0 0;text-align:center}.jd-apply__howto{font-size:.875rem;margin-bottom:.75rem;color:#64748b}.jd-faq{background:#fff;border-radius:var(--hp-radius-lg,16px);border:1px solid var(--color-border,#e2e8f0);padding:2rem 1.75rem;margin-bottom:2rem}.jd-section-title{font-size:1.25rem;font-weight:800;color:var(--color-text,#0f172a);margin:0 0 .35rem;letter-spacing:-.03em}.jd-faq__intro{font-size:.9375rem;color:#64748b;margin:0 0 1.5rem}.jd-faq__list{max-width:40rem}.jd-faq__item{border-bottom:1px solid var(--color-border,#e2e8f0);transition:background .15s ease}.jd-faq__item:last-child{border-bottom:none}.jd-faq__item--open{background:#f8fafc;border-radius:12px;border-bottom-color:transparent;margin:.25rem 0;padding:0 .75rem}.jd-faq__question{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:1rem 0;background:none;border:none;text-align:left;font-size:.9375rem;font-weight:600;color:var(--color-text,#0f172a);cursor:pointer;line-height:1.4}.jd-faq__question:focus{outline:none}.jd-faq__question:focus-visible{outline:2px solid var(--hp-primary,#0054ad);outline-offset:2px;border-radius:8px}.jd-faq__item--open .jd-faq__question{color:var(--hp-primary,#0054ad);padding-bottom:.5rem}.jd-faq__question:hover{color:var(--hp-primary,#0054ad)}.jd-faq__question-text{flex:1;min-width:0}.jd-faq__icon{font-size:1.25rem;font-weight:400;color:#94a3b8;flex-shrink:0;width:1.5rem;text-align:center;line-height:1.4}.jd-faq__item--open .jd-faq__icon{color:var(--hp-primary,#0054ad)}.jd-faq__answer{padding:0 0 1rem;font-size:.875rem;color:#64748b;line-height:1.6}.jd-faq__answer p{margin:0}.jd-faq__answer p+p{margin-top:.5rem}.jd-faq__answer strong{color:var(--color-text,#0f172a);font-weight:600}.jd-faq__more{margin-top:1rem}.jd-similar{margin-bottom:0;padding-bottom:1rem}@media (max-width:991px){.jd-similar{padding-bottom:.5rem}}.jd-similar__head{margin-bottom:1.25rem}.jd-similar__more{text-align:center;margin-top:1.25rem}.jd-similar__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:767px){.jd-similar__grid{grid-template-columns:1fr}}@media (max-width:991px){.jd-mobile-bar.hp-show-mobile{display:flex}}.jd-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:1010;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom, 0));background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-border,#e2e8f0);box-shadow:0 -4px 16px rgba(15,23,42,.06)}.jd-mobile-bar .jd-apply{flex:1;min-width:0}.jd-mobile-bar .hp-btn{font-size:.9375rem;padding:.55rem 1rem}.jd-mobile-bar__share{flex-shrink:0;width:44px;height:44px;padding:0!important;justify-content:center}