*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#202932;font:17px/1.7 system-ui,sans-serif}a{color:#14618d}header{background:#2582b7;color:white;padding:20px max(24px,calc((100% - 1000px)/2));display:flex;gap:32px}header a{color:white;text-decoration:none;font-weight:bold}main{max-width:1000px;margin:50px auto;background:white;padding:36px;min-height:50vh}input{padding:12px;width:min(480px,100%);font:inherit}button{padding:12px 18px;background:#2582b7;color:white;border:0;font:inherit;cursor:pointer}.result{padding:18px 0;border-bottom:1px solid #ddd}.result a{font-weight:bold;font-size:20px}