*{box-sizing:border-box}body{background:#f8f8ff;color:#25354c;font-family:Arial,sans-serif}.tcf-hub{background:radial-gradient(ellipse at 0 0,#e0f4e9,transparent 55%),radial-gradient(ellipse at 100% 45%,#ede5fc,transparent 45%);min-height:100vh}header{max-width:1150px;padding:26px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce0e8;gap:22px}.brand{font-size:14px;font-weight:bold;letter-spacing:2px;text-decoration:none;color:#344d48}.brand span{display:block;font-size:12px;letter-spacing:.3px;font-weight:normal;margin-top:5px}nav{display:flex;gap:25px;font-size:14px;align-items:center}nav a{color:#64718a;text-decoration:none}.active{background:#e8e0f4;padding:7px 14px;border-radius:22px;color:#684d95}main{max-width:1060px;padding:0 30px;margin:auto}.hero{padding:65px 0 36px}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:1.6px;color:#3a6b59}h1{font:normal clamp(42px,5vw,68px)/1.08 Georgia,serif;margin:20px 0;color:#263f4b;letter-spacing:-1.4px}.hero>p:not(.eyebrow){color:#626e84;font-size:18px;line-height:1.7;max-width:650px}.chips{display:flex;gap:10px;padding:14px 0}.chips span{padding:8px 16px;border-radius:22px;font-size:12px;font-weight:bold;background:#dceee5;color:#32664e}.chips span:nth-child(2){background:#e9e0fa;color:#76549d}.chips span:nth-child(3){background:#ffe9d2;color:#9b682b}.exams{display:grid;grid-template-columns:1fr 1fr;gap:26px}.exam{position:relative;background:#fff;border:1px solid #d8e2dd;border-top:5px solid #4b9476;border-radius:16px;padding:32px;overflow:hidden;box-shadow:0 10px 30px #2d465509}.exam.two{border-top-color:#9472bb;background:#fffdfd}.number{float:right;color:#e4eee8;font:64px Georgia,serif;line-height:1}.two .number{color:#eee5f8}.exam h2{font:32px Georgia,serif;margin:25px 0 16px}.exam p:not(.eyebrow){color:#647188;font-size:15px;line-height:1.7}.two .eyebrow{color:#805a9c}.exam ul{padding-left:20px;line-height:2.1;font-size:14px;margin:24px 0}.start{display:flex;justify-content:space-between;gap:12px;background:#286950;color:#fff;text-decoration:none;font-size:14px;font-weight:bold;padding:16px 20px;border-radius:7px;margin-top:30px}.two .start{background:#7955a0}.start:hover{filter:brightness(1.1)}a:focus-visible{outline:3px solid #d99a40;outline-offset:5px}.before{padding:35px 0 25px;max-width:820px}.before h2{font:24px Georgia}.before p{font-size:15px;color:#647188;line-height:1.7}.before .note{font-size:12px}footer{border-top:1px solid #dce0e8;display:flex;justify-content:space-between;gap:20px;padding:24px 0 40px;font-size:12px;color:#6a7687}footer a{color:#655184}@media(max-width:660px){header{padding:20px;flex-direction:column;align-items:flex-start}nav{gap:18px;font-size:13px}main{padding:0 20px}.hero{padding-top:38px}.exams{grid-template-columns:1fr}.exam{padding:26px}.exam h2{font-size:29px}footer{flex-direction:column}.hero>p:not(.eyebrow){font-size:16px}}
