nav a{color:#c7d1d9;text-decoration:none;padding:14px;border-radius:8px;font-size:14px}nav a.active{background:#35434c;color:white}nav a:hover{background:#35434c}a.button{display:inline-block;background:#c93235;color:white;text-decoration:none;padding:11px 16px;border-radius:7px}.standalone{display:block}.standalone main{margin:40px auto;width:min(700px,100%);padding:20px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.success{background:#e5eee9;color:#367557;padding:14px;border-radius:8px}input[type=checkbox]{display:inline;width:auto}details{margin-top:20px}summary{cursor:pointer;color:#b83234}footer form{margin-top:15px}footer button{font-size:12px}th{white-space:nowrap}td label{margin:0}td select{min-width:160px}.card>form>button{margin-top:12px}@media(max-width:800px){nav a{white-space:nowrap}footer{display:block;position:static;margin:15px 0 0;display:flex;gap:10px;align-items:center}footer form{margin:0}.formgrid{grid-template-columns:1fr}}@media print{nav,aside,header .badge,details,form>button,a.button,.notice{display:none!important}main{margin:0;width:100%}.card{border:0}input,select{border:0;appearance:none}body{background:white}}

.qualifications{border:1px solid #dce2e7;border-radius:8px;padding:20px;margin:20px 0}.qualifications legend{font-weight:700;padding:0 8px}.checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.check{display:flex;align-items:center;gap:9px;padding:10px;background:#f5f7f8;border-radius:6px;margin:0}.check input[type=checkbox]{width:19px;height:19px;flex-shrink:0;accent-color:#c93235}.trainingtag{display:inline-block;background:#e5eee9;color:#315e48;border-radius:5px;font-size:12px;padding:5px 8px;margin:3px}.card>summary{font-size:18px;color:#24333d;font-weight:650}aside{overflow-y:auto}footer{position:static;margin-top:25px}@media(max-width:650px){.checkgrid{grid-template-columns:1fr}}
