*{box-sizing:border-box}body{margin:0;font-family:Arial,"Segoe UI",sans-serif;color:#183b49;background:#edf5f7}a{color:inherit}a:focus-visible{outline:3px solid #007f9c;outline-offset:4px}main{max-width:610px;margin:auto;background:#fff;padding:24px 30px 28px;min-height:100vh;border-top:5px solid #0a9eda}.lang{display:flex;justify-content:flex-end;gap:7px}.lang a{font-size:12px;font-weight:bold;padding:8px;text-decoration:none;border-radius:3px}.lang [aria-current]{background:#e4f3f8;color:#007b99}.intro{text-align:center;margin-top:3px}.intro img{width:104px;height:104px;object-fit:contain}.intro h1{font-size:24px;line-height:1.25;margin:15px 0 8px}.intro p{font-size:14px;color:#52717d;line-height:1.6;margin:0 0 23px}.feature{display:block;text-decoration:none;background:#183b49;border-radius:5px;padding:23px;color:white;position:relative}.feature .tag{color:#6ed9f3;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:.12em}.feature h2{font-size:23px;line-height:1.25;margin:12px 0}.feature p{font-size:13px;color:#d2e6ed;line-height:1.5;margin:0 0 17px}.feature .action{display:block;color:white;font-size:14px;font-weight:bold}.links{display:grid;gap:10px;margin-top:16px}.link{display:flex;align-items:center;gap:16px;text-decoration:none;padding:17px;border:1px solid #d5e4e9;border-radius:4px;min-height:82px}.link:hover{border-color:#008ba8;background:#f5fbfd}.icon{display:grid;place-items:center;background:#e8f5fa;width:39px;height:39px;flex-shrink:0;color:#0088a5;font-size:18px;font-weight:bold}.label{flex:1}.label b{display:block;font-size:18px;margin-bottom:5px}.label small{display:block;font-size:13px;line-height:1.45;color:#5a717b}.arrow{color:#0089a5;font-size:22px}.selected{margin:24px 0 12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#516d78}.project-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-links a{padding:16px 10px;text-decoration:none;border:1px solid #c9e0e8;text-align:center;font-weight:bold;font-size:16px;border-radius:3px;color:#007d99}.socials{display:flex;justify-content:center;gap:28px;font-size:14px;margin:27px 0 18px}.socials a{text-underline-offset:5px}footer{text-align:center;font-size:12px;color:#6b828b;line-height:1.8}footer a{text-underline-offset:3px}@media(max-width:420px){main{padding:18px 20px 24px}.intro h1{font-size:23px}.feature h2{font-size:22px}.link{padding:15px 13px;gap:12px}.label b{font-size:17px}.intro img{width:96px;height:96px}}
