*{box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;margin:0;background:#f5f7fa;color:#202938;line-height:1.55}header{background:#12345a;color:#fff;padding:20px max(20px,calc((100% - 1080px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center}header a{color:#fff;text-decoration:none}main{max-width:1080px;margin:30px auto;padding:0 20px}.panel,.job{background:#fff;border:1px solid #e0e5ec;border-radius:10px;padding:22px;margin:0 0 18px}.job h2{margin-top:0}.meta{color:#596579;font-size:.93rem}.button,button{display:inline-block;background:#145da0;color:#fff;border:0;border-radius:6px;padding:10px 15px;text-decoration:none;cursor:pointer;font-size:1rem}.button.secondary{background:#536273}.field{margin:0 0 16px}.field label{display:block;font-weight:700;margin-bottom:5px}.field input,.field textarea,.field select{width:100%;padding:11px;border:1px solid #b9c3d0;border-radius:5px;font:inherit;background:#fff}.field textarea{min-height:130px}.notice{padding:12px 15px;border-radius:6px;background:#e7f4e8}.notice.error{background:#fde8e7}.notice.warning{background:#fff3cd}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.actions{display:flex;gap:10px;flex-wrap:wrap}.badge{display:inline-block;background:#e9eef5;border-radius:20px;padding:3px 9px;font-size:.82rem}footer{text-align:center;padding:25px;color:#687386}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}main{margin-top:18px}}
