*{box-sizing:border-box}body{margin:0;background:#faf9fd;color:#1e1b4b;font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;line-height:1.8}header{max-width:1050px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:25px}header a{color:inherit;text-decoration:none;font-weight:600}header span,.back{color:#6b6890;font-size:13px}main{max-width:740px;margin:25px auto 55px;padding:0 20px}.panel{background:#fff;border:1px solid #e8e6f3;border-radius:28px;padding:40px;box-shadow:0 12px 45px #1e1b4b05}[hidden]{display:none!important}.tag{display:inline-block;background:#f1edfe;color:#7452eb;border-radius:30px;padding:5px 14px;font-size:12px}h1{font-size:36px;line-height:1.5;letter-spacing:-.7px;margin:20px 0 12px}h2{font-size:20px;margin:25px 0 10px}.lead{font-size:17px;color:#6b6890}.facts{display:flex;gap:12px;margin:25px 0}.facts span{flex:1;background:#f7f5fd;padding:13px 8px;border-radius:15px;text-align:center;font-size:12px;color:#6b6890}.facts b{display:block;font-size:24px;color:#7452eb;direction:ltr}ul{padding-inline-start:22px;color:#4a4780}li{margin-bottom:8px}.notice{background:#f5f3fc;border-inline-start:3px solid #a08aee;border-radius:12px;padding:15px 18px;color:#58516d;font-size:13px;margin:20px 0}.privacy{font-size:12px;color:#777088;margin-top:20px}button,a.primary{font:inherit}.primary,.secondary{display:inline-block;text-decoration:none;border:0;border-radius:30px;padding:13px 25px;font-size:15px;font-weight:600;cursor:pointer;text-align:center}.primary{background:#7452eb;color:white}.primary:hover{background:#6341d8}.secondary{background:#f1edfe;color:#7452eb}button:disabled{opacity:.4;cursor:not-allowed}:focus-visible{outline:3px solid #9f87f7;outline-offset:4px}.progress-meta{display:flex;justify-content:space-between;font-size:13px;color:#6b6890}progress{width:100%;height:7px;border:0;border-radius:5px;margin:15px 0 5px;accent-color:#7452eb}progress::-webkit-progress-bar{background:#eeeaf8;border-radius:5px}progress::-webkit-progress-value{background:#7452eb;border-radius:5px}.hint{font-size:13px;color:#6b6890}#passage-wrap{background:#f8f7fc;border:1px solid #e8e6f3;border-radius:15px;padding:20px;margin:20px 0}.passage-label{font-size:12px;color:#7452eb}#passage{font-family:Arial,sans-serif;font-size:16px;line-height:1.8;margin:8px 0 0;text-align:left}fieldset{border:0;padding:0;margin:20px 0}legend{width:100%;font:600 22px/1.6 Arial,sans-serif;text-align:left;margin-bottom:22px}.option{display:flex;align-items:center;gap:13px;border:1px solid #e2deed;border-radius:14px;padding:14px 17px;margin:10px 0;cursor:pointer;font:16px/1.6 Arial,sans-serif;direction:ltr;text-align:left}.option.unknown{font-family:inherit;direction:rtl}.option:has(input:checked){background:#f1edfe;border-color:#7452eb}.option:hover{border-color:#a28bdc}.option input{accent-color:#7452eb;width:18px;height:18px;flex:none}.navigation{display:flex;justify-content:space-between;gap:15px;margin-top:25px}.level{font:700 70px/1.2 Arial,sans-serif;color:#7452eb;margin-top:25px}.skills{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.skill-box{background:#f7f5fd;padding:15px;border-radius:15px;text-align:center}.skill-box b{display:block;color:#7452eb;font-size:23px}.skill-box span{font-size:13px}details{border-top:1px solid #e8e6f3;padding:18px 0;font-size:14px;color:#4a4780}details:first-of-type{margin-top:25px}summary{font-weight:600;cursor:pointer}.review-item{border-bottom:1px solid #eee;padding:18px 0}.review-question{font-family:Arial,sans-serif;text-align:left}.review-passage{font:14px/1.8 Arial,sans-serif;text-align:left;color:#6b6890}.review-item p{margin:6px 0}.course{border:1px solid #e8e6f3;background:#faf9ff;padding:23px;border-radius:20px;margin:25px 0}.course p{font-size:14px;color:#6b6890}.course .primary{display:block}.text-link{display:block;color:#7452eb;text-align:center;margin-top:20px;font-size:13px}footer{text-align:center;color:#817a94;font-size:12px;padding:0 20px 30px}@media(max-width:550px){header{padding:20px;font-size:14px}header span{display:none}.panel{padding:25px 20px;border-radius:22px}main{margin-top:10px;padding:0 14px}h1{font-size:29px}.lead{font-size:15px}.facts{gap:7px}.facts span{font-size:11px}.facts b{font-size:21px}legend{font-size:20px}.primary,.secondary{padding:12px 19px;font-size:14px}.skills{gap:7px}.skill-box{padding:12px 5px}.course{padding:18px}#passage-wrap{padding:16px}}
.field{display:block;font-size:14px;font-weight:600;margin:18px 0}.field>span{color:#817a94;font-size:11px;font-weight:400}.field input{display:block;width:100%;margin-top:7px;border:1px solid #d8d2e7;border-radius:12px;padding:13px 15px;font:16px Arial,sans-serif;color:#1e1b4b;background:#fff}.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.9;margin:15px 0;color:#4a4780}.consent input{width:19px;height:19px;accent-color:#7452eb;flex:none;margin-top:4px}.consent a,footer a{color:#7452eb}.marketing{background:#f9f7ff;border:1px solid #e8e6f3;border-radius:15px;padding:12px 16px;margin:20px 0}.marketing legend{font:600 13px 'IBM Plex Sans Arabic',Tahoma,sans-serif;direction:rtl;text-align:right;width:auto;padding:0 5px;margin:0}.marketing .privacy{margin:10px 0}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#lead-form .primary{width:100%;margin-top:5px}
