@font-face{font-family:Poppins;src:url('fonts/7e65201e9b79159e2300267c.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('fonts/d3bf1bdaf0550e83da9ac0b1.ttf') format('truetype');font-weight:600;font-display:swap}
:root{color-scheme:light;--ink:#263b4b;--muted:#72818d;--accent:#2476b5;--line:#dfe8ee}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#f8fafc;color:var(--ink);font:400 14px/1.7 Poppins,'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #2476b5;outline-offset:4px}.exam-shell{max-width:1080px;margin:auto;padding:0 26px 65px}.exam-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0;border-bottom:1px solid var(--line)}.exam-back{font-size:12px;font-weight:600;color:#446a86}.exam-login{padding:9px 16px;border:1px solid #cddce7;border-radius:10px;color:#376685;background:#fff;font-size:11px;font-weight:600;cursor:pointer}.exam-hero{display:flex;align-items:center;gap:23px;padding:40px 0 32px}.exam-hero img{display:block;flex:none;width:70px;height:70px;object-fit:contain}.exam-eyebrow{color:var(--accent);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;margin:0 0 7px}h1{font-size:30px;line-height:1.4;letter-spacing:-.7px;margin:0 0 9px;font-weight:600}.exam-hero p:last-child{margin:0;color:var(--muted);font-size:12px}h2{font-size:21px;line-height:1.45;margin:0 0 18px;font-weight:600}.exam-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.exam-level{display:flex;flex-direction:column;gap:13px;position:relative;padding:25px 23px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 17px #26476605;transition:transform .2s,border-color .2s,box-shadow .2s}.exam-level:hover{transform:translateY(-3px);border-color:#86b8d9;box-shadow:0 8px 22px #2647660c}.exam-level-code{align-self:flex-start;color:#2575af;background:#eaf4fc;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600}.exam-level strong{font-size:17px;line-height:1.5;font-weight:600}.exam-level-meta{color:var(--muted);font-size:11px}.exam-level-open{display:flex;justify-content:space-between;align-items:center;color:#286d9a;font-size:12px;font-weight:600;border-top:1px solid #edf1f5;padding-top:15px;margin-top:auto}.exam-level-open span:last-child{font-size:20px}.exam-selection{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.exam-selection h2{font-size:23px;margin:0 0 4px}.exam-selection p{font-size:12px;color:var(--muted);margin:0}.exam-change{flex:none;font-size:11px;color:#3b7195;font-weight:600;border:1px solid #d2e1ec;border-radius:9px;background:white;padding:9px 14px}.exam-folder-card{border:1px solid #dde4ea;border-radius:7px;padding:25px 29px;background:#fff;box-shadow:0 4px 14px #263b4b0c}.exam-folder-card h3{font-weight:400;font-size:28px;line-height:1.5;margin:0 0 17px;letter-spacing:-.5px}.exam-folder{border-top:1px solid #eef2f5}.exam-folder:first-of-type{border-top:0}.exam-folder summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:13px 3px;color:#2775ad;font-size:17px;font-weight:600}.exam-folder summary::-webkit-details-marker{display:none}.exam-folder summary::after{content:'';width:8px;height:8px;flex:none;border-right:2px solid #7c9db3;border-bottom:2px solid #7c9db3;transform:rotate(45deg);margin:0 8px 4px 4px;transition:transform .18s}.exam-folder[open] summary::after{transform:rotate(225deg);margin-bottom:-4px}.exam-folder summary img{display:block;width:29px;height:29px;object-fit:contain;flex:none}.exam-folder-count{margin-left:auto;color:#8394a0;font-size:10px;font-weight:400;white-space:nowrap}.exam-models{list-style:none;margin:0 0 13px 43px;padding:0;border:1px solid #e0eaf1;border-radius:10px;overflow:hidden}.exam-models li+li{border-top:1px solid #e6edf2}.exam-models a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;color:#315d7e;background:#fafdff;font-size:12px}.exam-models a:hover{background:#edf6fc}.exam-models a:focus-visible{outline-offset:-4px}.exam-models a>span:last-child{font-size:19px}.exam-coming{margin:0 0 17px 43px;border-left:2px solid #dbe8f2;padding:8px 13px;color:#7a8b98;font-size:12px}.exam-module{font-size:10px;color:#7a8c9b;margin:0 0 9px 43px}.exam-footnote{font-size:11px;color:#8493a0;margin:25px 0 0}.exam-noscript{padding:14px;border:1px solid var(--line);background:#fff;border-radius:10px}
@media(max-width:720px){.exam-shell{padding:0 18px 45px}.exam-topbar{padding:18px 0}.exam-hero{gap:16px;padding:28px 0}.exam-hero img{width:52px;height:52px}h1{font-size:24px;letter-spacing:-.4px}.exam-hero p:last-child{font-size:11px}.exam-eyebrow{font-size:8px}.exam-levels{grid-template-columns:1fr;gap:13px}.exam-level{padding:20px}.exam-level strong{font-size:16px}.exam-level-code{padding:4px 8px}.exam-selection{align-items:flex-start;flex-wrap:wrap;gap:12px}.exam-selection h2{font-size:21px}.exam-folder-card{padding:18px 17px}.exam-folder-card h3{font-size:23px;margin-bottom:12px}.exam-folder summary{gap:9px;font-size:16px;padding:13px 0}.exam-folder summary img{width:26px;height:26px}.exam-folder-count{font-size:9px}.exam-models{margin-left:12px}.exam-module,.exam-coming{margin-left:12px}.exam-models a{padding:12px}.exam-login{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.exam-level,.exam-folder summary::after{transition:none}.exam-level:hover{transform:none}}
@media print{body{background:white}.exam-topbar,.exam-change,.exam-levels,.exam-footnote{display:none}.exam-shell{max-width:none;padding:12mm}.exam-folder-card{box-shadow:none}.exam-models a{background:white}}
