@font-face{font-family:Inter;src:url(assets/Inter-Regular.otf)}@font-face{font-family:Inter;src:url(assets/Inter-SemiBold.otf);font-weight:600}*{box-sizing:border-box}body{margin:0;background:#f4f7f8;color:#1c3340;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}header{height:100px;background:#234d69;display:flex;align-items:center;padding:0 max(24px,calc((100% - 900px)/2))}.brand{display:flex;align-items:center;gap:22px}.brand img{width:128px;height:54px;object-fit:contain}.brand>span{width:1px;height:28px;background:#ffffff40}.brand strong{font-size:13px;letter-spacing:.2em;color:white;font-weight:600}main{max-width:780px;margin:64px auto 80px;padding:0 28px}.heading{margin:0 0 30px}h1{font-weight:600;font-size:32px;letter-spacing:-1px;margin:0 0 12px}.heading p{font-size:14px;line-height:1.6;color:#758792;margin:0}nav{display:grid;gap:12px}nav a{display:flex;align-items:center;gap:20px;background:white;border:1px solid #dce5ea;border-radius:12px;padding:22px 24px;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}nav a:hover{border-color:#86a9bf;background:#fafcfd}nav a:focus-visible{outline:3px solid #83b8d6;outline-offset:3px}.icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#edf3f6;color:#234d69;flex:none}.icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.text{display:grid;gap:7px;min-width:0}.text strong{font-size:17px;font-weight:600}.text small{color:#758792;font-size:12px;line-height:1.5}.arrow{font-size:23px;color:#234d69;margin-left:auto}footer{max-width:724px;margin:0 auto;padding:22px 0;border-top:1px solid #dce5ea;font-size:10px;color:#82939d;letter-spacing:.08em}footer span{float:right;letter-spacing:0}@media(max-width:600px){header{height:82px;padding:0 24px}.brand img{width:110px;height:44px}.brand{gap:18px}main{margin:38px auto 48px;padding:0 20px}h1{font-size:28px}nav a{padding:20px 16px;gap:14px;border-radius:10px}.text strong{font-size:16px}.text small{font-size:11px}.icon{width:38px;height:38px}.arrow{font-size:21px}footer{margin:0 20px;font-size:9px}}