.angle-proof{background:#f5f8fe;border:1px solid #dce5f3;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 22px 55px #2542730d}.angle-proof .ap-heading{color:#5e7192;letter-spacing:.7px;background:#edf3ff;justify-content:space-between;gap:12px;padding:17px 22px;font-size:10px;display:flex}.angle-proof .ap-jobs{border:0;gap:8px;min-width:0;margin:0;padding:20px 22px 14px;display:flex}.angle-proof .ap-jobs legend{float:left;color:#243b60;width:100%;margin-bottom:12px;font-size:13px;font-weight:600}.angle-proof .ap-jobs{display:block}.angle-proof .ap-jobs button{color:#58708f;background:#fff;border:1px solid #d4def0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:calc(50% - 4px);min-height:48px;padding:11px 12px;font-size:12px;display:inline-flex}.angle-proof .ap-jobs button+button{margin-left:8px}.angle-proof .ap-jobs button[aria-pressed=true]{color:#fff;background:#3159eb;border-color:#3159eb}.angle-proof .ap-need{border-left:3px solid #91aafa;margin:0 22px 18px;padding:4px 0 4px 12px}.angle-proof .ap-need>span,.angle-proof .ap-kicker{letter-spacing:.8px;color:#6c7e9b;font-size:9px;font-weight:600}.angle-proof .ap-need p{min-height:42px;margin:6px 0 0;font-size:13px;line-height:1.6}.angle-proof .ap-view{justify-content:space-between;align-items:center;gap:10px;margin:0 22px 10px;display:flex}.angle-proof .ap-view strong{font-size:13px}.angle-proof .ap-view button{color:#3159eb;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:11px;text-decoration:underline}.angle-proof .ap-document{background:#fff;border:1px solid #e0e6f0;border-radius:12px;min-height:480px;margin:0 22px;padding:22px}.angle-proof .ap-document h3{letter-spacing:-.6px;color:#233959;min-height:56px;margin:10px 0 23px;font-size:22px;line-height:1.25}.angle-proof .ap-document section+section{margin-top:22px}.angle-proof .ap-document h4{color:#35588c;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.angle-proof .ap-document h4>span{color:#597ad1;background:#edf3ff;border-radius:5px;padding:4px;font-size:9px}.angle-proof .ap-document p{margin:0;font-size:13px;line-height:1.7}.angle-proof .ap-skills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.angle-proof .ap-skills li{color:#65758e;background:#f3f5f8;border-radius:5px;padding:6px 8px;font-size:11px;line-height:1.5}.angle-proof .ap-highlight{color:#2a4bb0!important;background:#eaf0ff!important}.angle-proof .ap-employer{margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.6}.angle-proof .ap-employer>span{color:#73829a;font-size:10px;font-weight:400;display:block}.angle-proof .ap-missions{gap:5px;margin:0;padding:0;list-style:none;display:grid}.angle-proof .ap-missions li{border-radius:5px;padding:6px 8px;font-size:12px;line-height:1.6}.angle-proof .ap-explanation{color:#597196;min-height:41px;margin:14px 22px 20px;font-size:12px;line-height:1.7}.angle-proof .ap-letter{background:#fff;border:1px solid #d6e1f5;border-radius:10px;margin:0 22px}.angle-proof .ap-letter summary{cursor:pointer;color:#3159b7;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.angle-proof .ap-letter summary::-webkit-details-marker{display:none}.angle-proof .ap-letter>div{padding:0 16px 18px}.angle-proof .ap-letter p{margin:12px 0;font-size:14px;line-height:1.85}.angle-proof .ap-letter small{color:#73819a;font-size:11px;line-height:1.6;display:block}.angle-proof .ap-footnote{color:#7b899f;margin:16px 22px 22px;font-size:11px;line-height:1.7}.angle-home-v2 .micro .launch-link{color:#3159b7;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}@media (max-width:600px){.angle-proof .ap-heading{padding:15px;font-size:9px}.angle-proof .ap-jobs{padding:16px 15px 12px}.angle-proof .ap-jobs button{gap:4px;padding:10px 8px;font-size:11px}.angle-proof .ap-need,.angle-proof .ap-view,.angle-proof .ap-document,.angle-proof .ap-letter{margin-left:15px;margin-right:15px}.angle-proof .ap-document{min-height:540px;padding:17px}.angle-proof .ap-document h3{font-size:21px}.angle-proof .ap-need p{min-height:63px}.angle-proof .ap-view{align-items:start}.angle-proof .ap-view strong{padding-top:12px}.angle-proof .ap-view button{text-align:right;max-width:135px}.angle-proof .ap-explanation,.angle-proof .ap-footnote{margin-left:15px;margin-right:15px}.angle-proof .ap-letter p{font-size:14px}}
