@font-face{font-family:'SetTrainer UI';src:url('/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
body{font-family:'SetTrainer UI',Arial,sans-serif;background:#f7f8fa;color:#202428;-webkit-font-smoothing:antialiased}
main{max-width:900px;padding:40px 28px 72px}header{border-color:#e5e8ed}h1,h2{font-weight:600;letter-spacing:-.04em}h2{font-size:20px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:600;letter-spacing:-.04em}.brand img{border-radius:8px;display:block}a{color:#3d5169;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:2px solid #687e9b;outline-offset:4px}.contact{border-color:#e5e8ed;border-radius:16px;box-shadow:0 2px 6px #172b4d05;padding:24px}nav a{background:#fff;border:1px solid #e5e8ed;border-radius:10px;padding:6px 10px;font-size:12px}nav a:hover{background:#eef0f3}footer{border-color:#e5e8ed;color:#69717d}@media(max-width:560px){main{padding:28px 20px 48px}.contact{padding:18px}}@media print{body{background:#fff}main{padding:0;max-width:none}.contact{box-shadow:none}a{color:inherit}}
