.candidate-legal-tabs{display:flex;gap:10px;margin-bottom:24px}.candidate-legal-tabs button{border:1px solid #ccd7e5;background:white;padding:10px 16px;color:#102b4e;cursor:pointer}.candidate-legal-tabs button[aria-selected=true]{background:#102b4e;color:white}.candidate-legal-links{margin:22px 0;font-size:13px}.candidate-legal-links a{text-decoration:underline}.candidate-legal-check{display:flex;gap:12px;align-items:flex-start;margin:25px 0;font-size:13px;line-height:1.5}.candidate-legal-check input{margin-top:4px}.candidate-legal-submit{background:#102b4e;color:white;border:0;padding:13px 22px;cursor:pointer}.candidate-legal-submit:disabled{opacity:.45;cursor:not-allowed}.candidate-legal-error{color:#a12b2b;margin-bottom:14px}.candidate-legal-actions{display:flex;flex-wrap:wrap;gap:12px}.candidate-legal-close{border:1px solid #102b4e;background:transparent;color:#102b4e;padding:12px 22px;cursor:pointer}.candidate-legal-close:disabled{opacity:.45;cursor:not-allowed}.privacy-modal.candidate-legal-checking{animation:candidateLegalCheckingAppear .15s ease .9s backwards}@keyframes candidateLegalCheckingAppear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.privacy-modal.candidate-legal-checking{animation:candidateLegalCheckingAppear 0s linear .9s backwards}}