:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#233b3a;background:#f5f6f1;font-size:17px;line-height:1.6}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1120px;margin:auto;padding:26px 32px}header{border-bottom:1px solid #dce2da}.brand{display:flex;align-items:center;gap:20px;color:inherit;text-decoration:none;font-size:30px;font-weight:800;letter-spacing:-1px}.brand span{font-size:14px;font-weight:500;letter-spacing:0;color:#61716b}main{padding-top:58px;padding-bottom:45px}.eyebrow,.number{text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;font-weight:700}h1{font-size:clamp(2.4rem,5vw,4.1rem);line-height:1.1;letter-spacing:-.045em;margin:20px 0 24px}.intro{color:#61716b;max-width:610px;margin-bottom:38px}.trainers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.trainer{display:flex;flex-direction:column;border:1px solid #d7e0d7;border-radius:20px;padding:30px;text-decoration:none;color:inherit;transition:transform .16s,border-color .16s;min-height:290px}.trainer:hover{transform:translateY(-3px);border-color:#78968d}.exam{background:#e7eee2}.vocabulary{background:#e9eff4;color:#273f53}.number{opacity:.72}h2{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2;letter-spacing:-.035em;margin:24px 0 15px;overflow-wrap:anywhere}.trainer p{font-size:.94rem;margin:0 0 28px;max-width:390px}.open{display:flex;justify-content:space-between;gap:15px;align-items:center;font-weight:700;font-size:.86rem;margin-top:auto;border-top:1px solid #b8c9be;padding-top:18px}.vocabulary .open{border-color:#bdcdd8}.open span{font-size:24px}.footnote,footer{font-size:.8rem;color:#65736c}.footnote{margin-top:26px}footer{border-top:1px solid #dce2da}a:focus-visible{outline:3px solid #a77416;outline-offset:5px}@media(max-width:700px){header,main,footer{padding-left:20px;padding-right:20px}main{padding-top:34px}.trainers{grid-template-columns:1fr;gap:18px}.trainer{padding:25px;min-height:260px}.brand span{font-size:13px}.intro{margin-bottom:27px}}@media(prefers-reduced-motion:reduce){.trainer{transition:none}.trainer:hover{transform:none}}
