.jobs-container{align-items:flex-start;background:#f5f5f7;display:flex;justify-content:center;min-height:100vh;padding:60px 20px}.jobs-content{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);max-width:800px;padding:60px;width:100%}.jobs-title{color:#1d1d1f;font-size:48px;font-weight:600;letter-spacing:-.5px;margin:0 0 40px;text-align:center}.jobs-intro{color:#6e6e73;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:32px}.jobs-section{margin-bottom:32px}.jobs-section h2{color:#1d1d1f;font-size:22px;font-weight:600;margin:0 0 16px}.jobs-section p{color:#6e6e73;font-size:16px;line-height:1.6;margin:0 0 16px}.jobs-stack,.jobs-topics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:16px 0;padding:0}.jobs-stack li,.jobs-topics li{align-items:center;background:#f5f5f7;border-radius:8px;color:#1d1d1f;display:flex;font-size:16px;font-weight:500;padding:12px 20px}.jobs-stack li:before,.jobs-topics li:before{color:#ff4757;content:"→";font-size:18px;font-weight:600;margin-right:12px}.jobs-cta{border-top:2px solid #e5e5e7;margin-top:48px;padding-top:32px;text-align:center}.jobs-email-button{background:#ff4757;border-radius:12px;box-shadow:0 4px 12px rgba(255,71,87,.3);color:#fff;display:inline-block;font-size:18px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .2s ease}.jobs-email-button:hover{background:#ff3347;box-shadow:0 6px 16px rgba(255,71,87,.4);color:#fff;text-decoration:none;transform:translateY(-2px)}.jobs-email-button:active{transform:translateY(0)}@media (max-width:768px){.jobs-content{padding:40px 30px}.jobs-title{font-size:36px}.jobs-intro{font-size:16px}.jobs-stack,.jobs-topics{grid-template-columns:1fr}}@media (max-width:480px){.jobs-container{padding:20px 10px}.jobs-content{border-radius:12px;padding:30px 20px}.jobs-title{font-size:28px;margin-bottom:24px}.jobs-email-button{font-size:16px;padding:14px 24px}}