*{box-sizing:border-box;margin:0;padding:0}body{background:#eef2f8;place-items:center;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.card{background:#fff;border:3px solid #0d1b4c;border-radius:15px;width:330px;padding:20px;box-shadow:0 5px 15px #0003}.header{background:#071633;border-radius:10px;justify-content:center;align-items:center;gap:12px;height:140px;margin-bottom:20px;display:flex;overflow:hidden}.header img{object-fit:contain;border-radius:15px;width:55px;height:75px}.header-text{flex-direction:column;align-items:flex-start;display:flex}.header h1{color:#22d84d;margin:0;font-size:42px;font-weight:800;line-height:1}.header p{color:#fff;white-space:nowrap;margin:4px 0 0;font-size:11px}h2{color:#21457b;margin:18px 0 10px;font-size:18px}textarea{resize:none;background:#fafafa;border:1px solid #d9d9d9;border-radius:10px;outline:none;width:100%;height:120px;padding:14px;font-size:16px}textarea:focus{border-color:#0c67c8}.languages{flex-direction:column;gap:12px;margin:18px 0 25px;display:flex}.languages label{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}button{color:#fff;cursor:pointer;background:#0d67c5;border:none;border-radius:10px;width:100%;padding:15px;font-size:18px;font-weight:600;transition:all .25s}button:hover{background:#094f97}.output{background:#f6f6f6;border:1px solid #e3e3e3;border-radius:10px;min-height:90px;margin-bottom:20px;padding:14px;line-height:1.5}
