*{box-sizing:border-box}body{margin:0;background:#f6f9fc;color:#152743;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}button{font:inherit;cursor:pointer;border:1px solid #c6d3e3;background:#fff;border-radius:10px;padding:11px 20px;color:#184b88;font-weight:700}button.primary{background:#182d45;color:#fff;border-color:#182d45}button:disabled{opacity:.4;cursor:not-allowed}.wrap{max-width:1170px;margin:auto;padding:0 28px}.header{background:#fff;border-bottom:1px solid #dae4ed;padding:19px 0}.header .wrap{display:flex;justify-content:space-between;align-items:center}.logo{font-size:22px;letter-spacing:-1px;font-weight:900}.logo span{color:#3671ba}.tag{font-size:12px;color:#4e6890;letter-spacing:1.2px;font-weight:800}main{padding:62px 0 100px}.eyebrow{font-size:12px;letter-spacing:2px;color:#3564a4;font-weight:800;text-transform:uppercase}h1{font-size:clamp(30px,4vw,44px);letter-spacing:-1.5px;line-height:1.15;margin:10px 0 18px}p{margin:0 0 14px}.muted{color:#52647a}.panel{background:white;border:1px solid #dfe7ef;border-radius:20px;overflow:hidden}.intro{padding:44px;max-width:870px}.instructions{border-left:4px solid #b62532;padding:12px 20px;background:#fff6f6;border-radius:0 10px 10px 0;margin:25px 0}.instructions h2{color:#ab2131;margin:0 0 8px;font-size:19px}.mode{display:flex;gap:16px;margin:20px 0}.mode label{flex:1;border:1px solid #d9e3ee;padding:20px;border-radius:14px;cursor:pointer}.mode label:has(input:checked){border-color:#3a71b3;background:#f0f6fd}.mode strong{display:block}.mode small{color:#586c81}.startbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px}.testbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:21px 28px;background:#fbfcfe;border-bottom:1px solid #e2e9f2}.timer{font-variant-numeric:tabular-nums;border:1px solid #b9cee5;color:#275a99;background:#edf5ff;padding:8px 14px;border-radius:9px;font-weight:800}.timer.over{color:#b01e2d;background:#fff0f0;border-color:#f0a8ae}.progress{height:4px;background:#e5eef6}.progress div{height:100%;background:#457bc1}.content{padding:48px 38px 56px}.instruction{text-align:center;font:30px Georgia,serif;margin:0 0 50px;font-weight:400}.columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px}.source{display:flex;justify-content:center}.document{width:min(100%,425px);font-size:15px;color:#252e36;background:white;border:1.5px solid #7e8992;padding:25px 22px;line-height:1.45}.document p{margin-bottom:10px}.document h3{text-align:center;font-size:17px;line-height:1.2;margin:0 0 14px}.document ul{padding-left:24px}.document .center{text-align:center}.illustration{font-size:45px;text-align:center;color:#76948b;margin:0 0 7px}.label-doc{max-width:330px;border-radius:12px;background:#dec09b;border:3px solid #8e6b4c}.label-doc table{border-collapse:collapse;width:100%;background:white;border-radius:6px;overflow:hidden;margin:15px 0}.label-doc td,.label-doc th{border:1px solid #8b8b8b;padding:4px 8px}.label-doc th{text-align:left}.phone{max-width:390px;border:7px solid #3f4648;border-radius:28px;padding:0 16px 14px;overflow:hidden}.phone-bar{background:#447d83;color:#fff;margin:0 -16px 15px;padding:12px 14px;display:flex;justify-content:space-between}.phone.arts .phone-bar{background:#67462e}.post-head{font-weight:800;margin-bottom:11px}.post-foot{display:flex;justify-content:space-between;color:#67717d;border-top:1px solid #aaa;padding-top:10px}.browser{max-width:430px;padding:15px;border:6px solid #a9ccc5;border-radius:11px}.browser-bar{padding:6px;background:#f0f5f2;border:1px solid #91b0b1;font-size:12px;margin-bottom:20px;display:flex;justify-content:space-between}.mail{border:6px solid #bbb;padding:20px}.mail-bar{border-bottom:1px solid #a4abb5;margin-bottom:18px;padding-bottom:10px;display:grid;gap:2px;color:#627183}.article{font-family:Georgia,serif}.article p{font-size:15px}.schedule{border-top:11px solid #73b8ad;padding:15px 17px}.schedule h4{font-size:14px;margin:12px 0 3px}.schedule p{font-size:13px;margin:0 0 8px}.schedule-line{border:1px solid #98a0a3;padding:3px 5px;font-size:12px}.receipt{font-family:Arial,sans-serif;font-size:14px;max-width:350px}.receipt h3{font-size:16px}.receipt hr{border:0;border-top:1px solid #aaa}.receipt-line{display:flex;justify-content:space-between;gap:14px}.query{font-size:21px;line-height:1.4;margin:0 0 21px}.option{display:flex;gap:15px;border:1px solid #d1dce8;border-radius:10px;padding:15px 17px;margin:10px 0;cursor:pointer}.option:hover{background:#f7faff}.option:has(input:checked){border-color:#3975b9;background:#eef5ff}.option input{accent-color:#2e6cb0}.foot{border-top:1px solid #e1e8ef;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;gap:15px}.actions{display:flex;gap:10px}.feedback{border-left:3px solid #317954;padding:15px 18px;background:#eff9f2;margin-top:25px}.feedback.bad{border-color:#ae3541;background:#fff5f5}.reviewitem{border-top:1px solid #dfe7f0;padding:17px 0}.reviewitem p{margin:5px 0}.correct{color:#22724a}.incorrect{color:#b02c3b}.hidden{display:none!important}.result{padding:35px 45px}.source-ref{font-size:12px;text-align:center;margin:12px 0;color:#63738a}.setlinks{display:flex;gap:15px;flex-wrap:wrap}@media(max-width:780px){.wrap{padding:0 16px}main{padding:35px 0 60px}.columns{grid-template-columns:1fr;gap:30px}.content{padding:25px 17px}.instruction{font-size:24px;margin-bottom:26px}.mode{flex-direction:column}.intro{padding:26px}.foot{padding:18px;flex-wrap:wrap}.document{font-size:14px}.testbar{padding:15px}.result{padding:24px}.header .wrap{gap:10px}}
.review-link{margin-top:10px;border-color:#8cadd0;color:#1c548e;background:#f7fbff}.review-choice{border:1px solid #d6e0e9;border-radius:10px;padding:14px;margin:9px 0;line-height:1.5}.review-choice.correct-choice{background:#e8f7ed;border-color:#76b892;color:#145b34;font-weight:700}.review-choice.wrong-choice{background:#fff0f2;border-color:#d5949b;color:#9f2636}.reviewitem .muted{font-size:13px}#review-screen .columns{margin-top:30px;margin-bottom:28px}#review-screen .foot{padding:20px 0 0;margin-top:20px}#review-screen h2{margin-top:25px}
