*{box-sizing:border-box}body{margin:0;background:#f3f4ec;color:#183c37;font-family:Arial,sans-serif}header,main,footer{max-width:1100px;margin:auto;padding:32px}header{display:flex;justify-content:space-between;border-bottom:1px solid #ccd5c9}a{color:inherit;text-underline-offset:5px}.eyebrow{font:12px monospace;text-transform:uppercase;letter-spacing:2px}h1{font-size:clamp(42px,7vw,82px);letter-spacing:-3px;line-height:1.05;max-width:850px;margin:35px 0}p{line-height:1.65;max-width:650px}.intro{font-size:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:60px 0}.card{padding:30px;border:1px solid #b9c9bc;border-top:4px solid #183c37;min-height:230px}.number{font:14px monospace;color:#5b756c}footer{border-top:1px solid #ccd5c9;font-size:13px}.test{max-width:760px;padding-top:60px}.panel{background:#153f3a;color:#f4f6ed;padding:36px;border-radius:12px;margin:30px 0}.test h1{font-size:clamp(32px,6vw,52px);letter-spacing:-1.5px}.status{color:#cbec87;font:14px monospace}.score{font-size:64px;font-weight:bold;color:#cbec87;margin:22px 0}progress{width:100%;height:10px;accent-color:#cbec87}.note{font-size:14px;color:#526e64}button{background:#cbec87;border:0;padding:12px 18px;color:#153f3a;border-radius:4px;font-weight:bold;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #659d39;outline-offset:5px}[hidden]{display:none!important}@media(max-width:650px){header,main,footer{padding:24px}.cards{grid-template-columns:1fr;margin:36px 0}.panel{padding:24px}header{gap:12px;flex-wrap:wrap}}
