*{box-sizing:border-box}body{margin:0;background:#07131e;color:#f5f7f8;font-family:Arial,sans-serif}main{width:min(100% - 40px,480px);margin:32px auto 44px}a{color:inherit;text-decoration:none}.back{color:#bdd0da;font-size:14px}.intro{display:flex;align-items:center;gap:24px;margin-top:32px}.intro img{object-fit:cover;object-position:center 20%;border-radius:16px;width:128px;height:160px}.eyebrow{font-size:11px;letter-spacing:2px;color:#87dcf7}h1{font-size:36px;line-height:1.12;margin:12px 0}.lead{font-size:25px;line-height:1.25;margin:26px 0 14px}.about{color:#bdd0da;font-size:15px;line-height:1.5;margin-bottom:26px}.button{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #294252;border-radius:12px;padding:16px 20px;font-size:18px}.primary{background:#87dcf7;color:#07131e;font-weight:bold;border:0;margin-bottom:14px}.links{display:grid;gap:10px}.button small{display:block;font-size:12px;color:#bdd0da;margin-bottom:6px}.button:hover{border-color:#87dcf7}.button:focus-visible,a:focus-visible{outline:3px solid #ffd09a;outline-offset:4px}.hint{font-size:13px;color:#bdd0da;line-height:1.5;margin-top:20px}footer{margin-top:30px;border-top:1px solid #294252;padding-top:20px;font-size:13px;color:#bdd0da}footer a{color:#87dcf7}@media(max-width:350px){h1{font-size:29px}.intro{gap:16px}.intro img{width:110px;height:145px}}